Android Marketing Route Tracker

Job ID: 40215641

Budget: ₹1,500 – ₹12,500 INR

I need an Android app that lets my field-marketing reps see their entire day laid out on Google Maps, record every turn they take, and automatically total the distance they cover. Each sales call is flagged as a Meeting Point marker so the team can tap it, log arrival and departure time, and have the visit counted in their daily report.

Core flow
• Reps start a “shift”, the app begins GPS tracking in the background and draws the live route on the map.
• Every time they reach a preset Meeting Point, the app recognises the stop, time-stamps it, and asks for a quick note or photo.
• When they end the shift, the app stores a summary: full polyline of the route, total distance travelled, list of visited Meeting Points, and idle time between stops.

A simple dashboard inside the app shows today’s stats at a glance and lets them scroll back through past days. I also want the raw JSON/CSV available for export so I can feed it to our internal BI dashboards later.

Technical expectations
• Android Studio / Kotlin (or Java if you strongly prefer) with the latest Google Maps SDK and fused-location provider.
• Accurate, low-drain background location tracking that still complies with modern Android permissions.
• Local database (Room or SQLite) for offline storage; sync hooks ready for a REST endpoint we’ll supply.
• Source code in a private Git repo, plus a signed APK for testing.

Acceptance criteria
1. Distance total matches Google Maps straight-line calculations within ±2 %.
2. Meeting Point arrival is detected within a 25 m radius.
3. App remains responsive after 8 h of continuous tracking on a mid-range device.

Looking forward to a clean, well-documented build that my in-house devs can extend later.