Flutter
Django
Real-Time Tracking
Payments
Agora
Logistics
Mobile

Michigan Mobility Logistics

A real-time mobility platform with separate driver and user apps for on-demand pickups, live tracking, and seamless delivery management.

Lead Mobile Developer
7/10/2024
Michigan Mobility Logistics

About This Project

Moving goods across Michigan shouldn't require guesswork. Michigan Mobility Logistics (MML) is a real-time mobility platform built for on-demand pickups and deliveries, giving both users and drivers full visibility from request to drop-off.

The platform consists of two mobile applications — one for users and one for drivers — working in concert. Users request pickups, make payments, and track their driver's location in real time from the moment a request is accepted to final delivery. Drivers receive assignments, navigate to pickup locations, and provide photo confirmations upon completion.

As the lead and sole mobile developer, I architected and built both applications while collaborating with a backend developer (Django), two frontend developers, and two designers. I also contributed to the Django backend where needed, ensuring tight integration between the mobile clients and the API.

The real-time tracking system provides continuous location updates, giving users peace of mind and drivers clear routing throughout the entire delivery lifecycle. The platform also features in-app video calling powered by Agora, enabling direct real-time communication between drivers and customers for seamless coordination during pickups and deliveries.

The Challenge

The client needed a reliable, real-time logistics platform for the Michigan market that could handle on-demand pickup requests, live driver tracking, and payment processing — delivered as two separate but tightly integrated mobile applications.

The Approach

Led mobile development of both the user and driver apps in Flutter, implementing real-time GPS tracking, push notification dispatching, in-app payment flow, photo confirmation on delivery, and in-app video calling via Agora for driver-customer communication. Collaborated closely with the Django backend team and contributed backend code to ensure seamless API integration.

The Result

Shipped two production-ready mobile applications with real-time tracking, in-app video calling, payment processing, and driver-user coordination — providing the client with a complete logistics solution for the Michigan mobility market.

Key Features

Main features and functionalities implemented in this project

  • Dual apps: separate user and driver applications
  • Real-time GPS tracking from pickup to delivery
  • In-app payment processing
  • Photo confirmation on delivery completion
  • In-app video calling between driver and customer via Agora
  • Push notification dispatching for ride updates
  • Driver assignment and routing system

Technologies Used

Technical stack and tools used in the development

Flutter
Dart
Django
Agora SDK
REST API
Google Maps
Firebase Cloud Messaging

Interested in this project?

I'd love to discuss the technical details and challenges I faced building this.

Get in touch