Android Food Delivery with Live Tracking

Job ID: 40337208

Budget: $250 – $750 USD

I’m putting together a complete food-delivery system composed of three parts: a bright, colorful Android customer app, an Android driver app, and a web dashboard for restaurants and admin users. The standout requirement is real-time GPS tracking—customers must see their courier moving live on a map from pickup to drop-off, and the dashboard should mirror that same movement so staff can oversee every order’s progress.

Core functions I need:
• Secure sign-up / sign-in for customers, drivers, and restaurant staff
• UberEats API integration to sync menus, pricing, and incoming orders
• Instant push notifications (order placed, accepted, picked up, on the way, delivered)
• “Order history” inside the customer app so users can quickly reorder or reference past meals
• Driver app workflow for accepting jobs, live navigation, and status updates
• Web dashboard controls for menus, order queue, driver locations, and analytics

Deliverables
1. Full, well-structured source code for all three components
2. Comprehensive API documentation that lets another team extend or integrate the system without reverse engineering
3. A working demo (APK + hosted dashboard) showing an end-to-end order with live tracking visible to customer, driver, and restaurant views

Acceptance criteria
• Map updates appear within three seconds of a driver change in location
• Push notifications arrive for every status change tested during the demo
• All API endpoints described in the documentation match the delivered code and return the expected JSON payloads
• Apps install and run on current Android versions without crashes

If you have solid Android experience (Kotlin or Java), know your way around real-time location services and RESTful APIs, and can package a clean, colorful UI, let’s discuss timelines and your preferred stack.