Project Description
I want a single-platform Android application that lets me oversee every step of my delivery operations from dispatch to proof of drop-off. The driver will log in, see the day’s route that I either create manually in the admin panel or pull automatically from Tally invoices, and then follow turn-by-turn navigation while the app streams GPS coordinates in real time. Those coordinates should trigger automated SMS or WhatsApp updates to customers so they always know where their package is.
At each stop the driver must scan the paper invoice with the phone camera or select an existing photo from the gallery—whichever is faster in the moment—and store that image alongside the delivery record. Once the parcel is handed over, a simple “Delivery Complete” tap finalises the job, records a timestamp, and moves the task to the completed list in the back office.
I will provide the Tally database structure and sample invoice layouts. Your role is to build:
• A driver-facing Android app using native Android (Kotlin / Java) or a robust cross-platform framework that still allows full access to device GPS and camera APIs.
• An admin web panel (or Android tablet view) where I can push routes, see live vehicle locations on a map, resend customer notifications, and export completion summaries.
• Secure REST or GraphQL endpoints so the app and panel stay in sync even with patchy connectivity.
Acceptance criteria: GPS tracking must refresh at configurable intervals no slower than 30 seconds, image uploads need to compress without losing legibility, and the end-to-end flow—from Tally import to “Delivery Complete” status—should run without manual database edits.
If you have previous work that combines GPS, camera scanning, and Tally or ERP integration, that will move you to the front of the line.