You have chosen to sponsor your bid up to a maximum amount of .
We need an android app that send the geolocation(lat & lon) to our server periodically. This app is a android service app. it start on boot and runs in background. the primary purpose of this app is to send the current gps(network if gps is not available) coordinate and other related information to a designated server and retrieve message from server if any. Message need to be stored into the device for future access. Preferably using SQLite for storing these message. If possible, use push notification for receiving message from server instead of making constant request to server. this way, we can avoid unnecessary workload/request for server. Also, when the app receive a msg from the server. the app should notify the user by audio/sound/vibration. each message will have a two button associated to it(confirm and cancel). when any of these buttons is pressed, the app will send a notification back to the server with the associated msg id and the action(confirm or cancel).
This is just the basic version we need for proof of concept. we'll need to expand the functionality of this app in future. also, please keep in mind that this app will be in multilingual in future, so you have to be prepare for this when designing it.
I will give you full spec once a developer is selected.