Build a two-sided logistics platform for cargo transportation, connecting customers who create delivery orders with drivers who accept and fulfil them.
What I built
Client Android app for creating orders, calculating delivery details, and handling payment flow
Driver Android app for accepting orders and following the delivery workflow
FastAPI backend with REST endpoints, SQLite storage, and Swagger/OpenAPI documentation
Local development launcher that checks ports and ADB, builds APKs, and starts the backend through PowerShell
Technical approach
The system was designed as a reproducible local environment: Android SDK 35, JDK 17, Gradle, ADB, FastAPI, Uvicorn, SQLite, and PowerShell 5.1 work together through a single launch workflow.
Outcome
A working MVP architecture covering the customer, driver, backend, and local deployment flows.