01A large international conference in Bangkok
Every vehicle, live,
for every role
A conference with delegates from around the world needed hundreds of vehicles over several days. The command center had to know where every car was, coordinators had to know how many minutes until their delegation's car arrived, and drivers had to reach the center at once. So we built one system where every role sees the same live data.
How the system works: the web command center sits in the middle. The driver app sends vehicle positions to the command center, the command center sends chat and broadcasts back to drivers, and live vehicle positions go out to the coordinator app and the staff app.
Features by role
Command center (web)
01- Every vehicle on a live map
- Vehicle list with status, speed and battery
- Search by placard, driver, unit or destination
- Vehicle groups
- Chat with drivers, or broadcast to all of them at once
- Route history
- Force sign-out
Driver app
02- Sends its location automatically: every 5 seconds while moving, every minute when parked
- Choose a destination and see the ETA
- A button for when a VIP asks to stop on the way
- Chat with the command center
Coordinator app
03- Sees their delegation's cars live
- Knows how many minutes until the car arrives
- Chats with drivers and the command center
Staff app
04- Sees every vehicle like the command center, on a phone
- Spots at once which cars are online, or offline for more than 5 minutes
The whole system runs on one app server with one database. It was designed lean from the start, so running costs stay low.
- Scope
- Driver app, coordinator/staff app and web command center
- Build time
- About 3 months
- Scale
- 827 vehicles, 1,096 users, 12 days in use
Tech
- Leaflet
- AWS Lightsail