This project contains code for an Android application which I called it LocationTracker. The application uses Google Location API and Google map for tracking user and send it to its backend through a RESTful interface. The application has a local database and a very simple scheduler.
- User can create , delete and update a profile
- User can records it position
- Application can save the obtained location in the local database
- Appllication sends the obtained location to a custom backend
- Data transfer is based on simple scheduleing
- User can fetch all or a part of its recorded location from backend and show it the google map in the application
- User can delete all or part of recoreded location based on time interval
- Android Studio
- Gradle
- Google Maps
- Google Location API
- Realm ( removed in favour of SQLite)
- Retrofite (Rest client)