Drivers share their location from the phone app. The model predicts each arrival time and updates it as the truck moves.
Trucks on the road, soonest first.
What each symbol on the live map means.
A driver's phone. The arrow points the way it is driving.
The road route to the destination, from OpenStreetMap.
Each dot is an ETA update, made about every 500 m.
The truck has reached its destination.
Nothing heard for 60 s. The phone reconnects by itself.
Too far for the model; ETAs start inside 60 km.
ETAs are predicted by a Random Forest model trained on synthetic Nairobi delivery data (distance, time of day, weekday, traffic and stops already made).
The model uses straight-line distance; road routes are shown for guidance. Map data © OpenStreetMap contributors, tiles by OpenFreeMap, routing by OSRM.