Hii, i can help you with your app, i will use this to make your app
1. Users, create a database in MYSql, and create the web services to get the log in and users.
2. GPS, active, the requirment of the localization in Android, and active the localization and longitude, to get the data
I can start today, have a good day!