-
-
Notifications
You must be signed in to change notification settings - Fork 370
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Android client app update.. #124
Comments
I'd like to, but I don't have the time to right now and its not the focus of this project. I'd suggest trying Room+, which is a 3rd party app that is kept up to date. The app in this repo is certainly functional, but it does need an update to use the new permissions handling of Android devices. I don't really have the expertise to do this and would love help if someone wants to improve the open-source app. |
Hi Schollz, Noted. |
@uncleashi The logic is very simple. All the app needs to do is capture the RSSI and signal strength of surrounding WiFi networks, and then format that information into the following JSON: {
"group":"some group",
"username":"some user",
"location":"some place",
"time":12309123,
"wifi-fingerprint":[
{
"mac":"AA:AA:AA:AA:AA:AA",
"rssi":-45
},
{
"mac":"BB:BB:BB:BB:BB:BB",
"rssi":-55
}
]
} This JSON is sent via |
Awesome. |
Yep, that sounds great! |
Cool. |
Hi Schollz, have started working on the app. I have couple of question: #2. What is the ideal scanning interval in case of: #3. In case of polling and tracking, is it advisable to send object after every scan cycle or we can batch it and then send together? |
Great @uncleashi ! Here are some answers:
Thanks, please let me know if you have more questions! |
Hi @uncleashi ! It's awesome to see that you are already working on it, great news! Many thanks! If I'm allowed, I want to comment that for question 2) I would love to see the option to change the tracking interval dynamically through an Android intent. One of the best features of the Room+ application is it's integration with Tasker, but making a specific Tasker plugin is not needed as a first step, the Android intent listener is more than enough for now. Anyway, this is not a feature that should be available for a 0.1 release, so you can forget it for now. I just wanted to point it out ;) Keep up with the good job and best regards, Aitor |
Thanks Schollz. Couple of questions:
|
Hi @bodiroga , Thanks for feedback. As far as I know Room+ allow you to change BG scan interval. Just a guess as I have not used it PRO version. |
|
Awesome.. thanks.. |
Hi @schollz, Wanted to understand FIND behaviour in following cases and which will be the best case to use for learning:
|
Cool, great progress! In terms of learning modes, I haven't tested so I can't tell you for sure. I suppose that 1 is better, but I usually just do 2 with results that are just fine. |
Noted and thanks. :) |
Hi @schollz , I have finished the v1.0 of android client app and in a day or 2 time I can push it into repo. Let me know how can we go about pushing it. |
@uncleashi That's awesome! Actually, would you like to make your own repo e.g. github.com/uncleashi/find-app? That way you can be the maintainer since you did the coding. Also I'm trying to move away from the different branches I've created for different programs (docs/client/server/app) - it seems to be confusing. I'm going to be splitting things into various branches soon. |
Hi @schollz , Sure sounds good. I can make a separate repo for it which you can include into FIND documentation. |
@uncleashi, great! I'm excited to try it. As for documentation, I'm happy to write it up, or you can submit a PR to the documentation page. The documentation pages are actually moved out of this repo now, and moved to https://bitbucket.org/schollz/find-web (I like to have stuff in both Bitbucket and Github since I don't like relying on just one service...). |
Hi @schollz , The initial commit of client is pushed now.. You can clone it and test. :) Let me know if there is something obvious that I've missed. |
@uncleashi , I tested it out a little bit! Fantastic work, you really made a stunning app. I'll test it out a bit more before submitting to the Play store. |
Hi @schollz , Any feedback on it after your testing? Accordingly I'll add other features to it |
Yeah, here are my thoughts so far:
|
@schollz , Please find my response below: #1. Yes, I have added that feature wherein if the scanning of any sort is going in the Background, then the user gets notified on Notif bar about it. This feature will be there in next push. #2. Yeah, I too came across this minor bug last week during testing, it was a silly mistake on my end and even I found it when I was testing the app in a crowded environment. I have pushed the update code with this bug fix last week. Kindly take a pull and it'll be sorted for you. :) #3. Yeah, I can certainly add a stop scanning button into notif bar itself. Though I have to check once. #4. Yeah, even one of my friend suggested me the same. :p Though I am thinking of what could be the unique name that we can give to the user on startup. One thought was, it could be their email ID which can be assigned on startup as GroupName and subsequently we can give a default username name too based on the email it itself. For ex: Let me know your thoughts on it or if you can think of any better way let me know. |
@uncleashi |
@schollz , Cool change the flow then as discussed. |
@uncleashi, sorry to be a hassle but would it be possible to include an APK on your repo? I'm quite the Android Studio noob! I know you said about it earlier in the thread :) sorry for pestering |
Scratch my last comment, I managed to get up and running with just the repo and android studio, app seems to work great! :) |
I see your comment below about the notification in the notification bar but after having downloaded the latest version of your app, building and installing it I do not see anything in the notification bar.
I am very interested in your app, specifically for the background updates but on my moto x4 running android Oreo I get only very infrequent updates when the app is in the background. Maybe every 2 minutes but sometimes nothing for much longer periods of time.
For clarification, I am using the code from here: https://github.com/uncleashi/find-client-android Thanks |
Hi,
I was going through the project. Managed to build Android client app but found that the app on Google Play store and the current git app are different. The app on github was last updated 7 months ago.
Can you please update it?
The text was updated successfully, but these errors were encountered: