I need a lean, battery-friendly Android app that can stream a smartphone’s GPS coordinates in real time. Once the user grants permission, the app should run as a foreground service, capture accurate latitude and longitude, and post them every few seconds to the REST endpoint I will provide. A small in-app Google Maps view must mirror the live position so we can confirm everything instantly. Please follow current Android 13 location-permission rules and make sure tracking survives reboots, Doze, and other battery optimisations. I will share the API spec; you may use Retrofit, Volley, or any modern HTTP client you prefer, as long as JSON payloads stay lightweight. Deliverables • Complete Android Studio project (Kotlin or Java) with well-commented code • Signed release APK and Git repository push • Concise README covering build steps, permissions, and how to adjust update frequency Acceptance criteria • Coordinates reach my backend with <3 s delay during a live test • Background service stays active for 8 h without manual relaunch • Toggling tracking off stops all location updates immediately Experience with Fused Location Provider, WorkManager, and foreground services is highly valued. Let me know any questions and your timeline so we can launch this quickly.