-
-
Dashboard — A* simulation with 20% fuel savings charts
-
Lagos Map — Real streets with optimized vehicle routes
-
Metrics — Real-time KPIs for deliveries and fuel saved
-
Route Optimizer — 6 bikes with dynamic re-routing every 2s
-
Algorithm — A* pathfinding with O(n log n) complexity
-
Calculator - To calculate time, fuel and money saved
-
Home — Clear problem/solution for Lagos delivery costs
Inspiration
Lagos has one of the worst last-mile delivery problems in Africa. 40% of e-commerce costs go to last-mile delivery alone. Every day, thousands of dispatch riders waste fuel, miss deadlines, and lose money — not because they're lazy, but because nobody has given them intelligent routing.
We asked: what if a bike rider in Ikeja could get a smarter route than a Fortune 500 logistics company? That's RouteWise.
What it does
RouteWise is a real-time multi-vehicle delivery optimization system built for Lagos. It uses a modified A* algorithm with time-dependent traffic weights to:
- Optimize multi-stop delivery routes — reordering up to 10 stops using A* + 2-opt improvement, showing before vs after with exact km and ₦ saved
- Track a live fleet of 6 vehicles on real Lagos streets — bikes move in real time across Ikeja, Lekki, Surulere, Victoria Island and more
- Simulate and recover from disruptions — traffic spikes, road closures and weather delays trigger instant re-optimization in under 2 seconds
- Auto-Live Mode — continuously monitors Lagos traffic and re-optimizes routes automatically every few seconds without any user input
- Algorithm Playback — watch the A* algorithm calculate the optimal path node by node, with f(n) scores updating live on screen
- Cost + Time Savings Calculator — businesses input their fleet size and hours worked, RouteWise calculates exact ₦ saved per month
How we built it
Algorithm Layer:
- Custom A* implementation: f(n) = g(n) + h(n) where g = actual distance traveled with traffic weights, h = straight-line heuristic to destination
- 2-opt local search improvement passes on top of A* output — same technique used by enterprise logistics platforms
- Greedy nearest-neighbour baseline for comparison — proves RouteWise superiority at every demo
- Distance matrix across 20 Lagos zones with realistic km values derived from actual geography
Tech Stack:
- Frontend: Next.js 16, React, TypeScript, Tailwind CSS
- Map: Leaflet.js + OpenStreetMap — real Lagos street data, no paid APIs
- Charts: Recharts — live delivery time and fuel comparison charts updating every 2 seconds
- Deployment: Vercel — zero downtime, global CDN
How the A* Algorithm works
Every delivery stop is scored using:
f(n) = g(n) + h(n)
- g(n) = actual travel cost from start (distance + real-time traffic weight)
- h(n) = heuristic estimate to destination (straight-line Euclidean distance)
- f(n) = total estimated path cost
The algorithm always selects the lowest f(n) node next — guaranteeing the optimal path in O(n log n) time.
Why not other algorithms?
- Dijkstra: explores ALL nodes with no heuristic — too slow for real-time use
- Greedy: only looks one step ahead — produces routes 20-35% longer than optimal
- Dynamic Programming (exact TSP): O(n² × 2ⁿ) — exponential, completely infeasible at scale
- A* + 2-opt: optimal paths in milliseconds — the only viable real-time solution
Challenges we ran into
- Getting Leaflet.js to work with Next.js SSR required dynamic imports and careful client-side rendering isolation
- Building a realistic Lagos distance matrix from scratch across 20 zones with geographically accurate values
- Making the Auto-Live simulation feel genuinely real — timing, event sequencing and UI feedback coordination
- Keeping re-optimization under 2 seconds while running 2-opt passes across all route permutations
Accomplishments we're proud of
- Bikes actually move across real Lagos streets in real time — you can see Ikeja, Maryland, Surulere, the lagoon
- The A* algorithm playback is fully animated — watch every node evaluation happen live with f(n) scores
- The disruption simulator shows before vs after routes with blocked stops highlighted in real time
- Auto-Live Mode fires Lagos traffic events automatically, re-optimizing without any user input
- The savings calculator lets any Lagos business owner drag sliders and see their exact ₦ savings instantly
What we learned
- A* is dramatically more powerful than greedy routing — the gap becomes massive at 7+ stops
- Last-mile delivery in Lagos is deeply solvable — the infrastructure exists, the intelligence layer was missing
- Real-time UX (live maps, auto-updating stats, pulsing badges) dramatically changes how people perceive technical depth
- Building for a specific city (Lagos) rather than a generic "city" made every design decision sharper and more defensible
What's next for RouteWise
- Integration with real Lagos traffic APIs (Google Maps Platform, HERE Traffic)
- Rider-facing mobile app — turn-by-turn navigation optimized for Lagos roads
- WhatsApp bot — rider texts their stops, gets optimized route back in seconds
- Machine learning layer to predict traffic patterns by time of day and zone
- Partnership pipeline: Jumia, Sendbox, Kwik, GIG Logistics
- Multi-city expansion: Abuja, Port Harcourt, Accra, Nairobi
Built With
- a-star-algorithm
- fintech
- lagos
- leaflet.js
- logistics
- next.js
- openstreetmap
- react
- recharts
- route-optimization
- smart-cities
- tailwind-css
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.