Bikun Tracker
RISTEK Services
Bikun Tracker
Real-time campus shuttle intelligence for Universitas Indonesia, built as a layered system of tracking, ETA prediction, and operator tooling.
Backend V2Frontend V2ETA ServiceLocation ServiceAdmin Console
Live signal
WebSocket + webhook
Prediction layer
ETA ML service
Operations
Admin dashboard
System Snapshot
1. Ingest
GPS updates enter through the backend
Damri coordinates are accepted by the backend, normalized, and stored as operational state for downstream consumers.
2. Broadcast
Live location moves to every connected client
The frontend listens to WebSocket updates and renders the shuttle map in real time.
3. Predict
ETA is computed separately from location
The ETA service focuses on arrival prediction so the tracking layer stays responsive and the model can evolve independently.
4. Operate
Admin tools support the fleet workflow
Operators use internal pages to manage buses, review laps, and keep the service healthy.
Docs Map
Backend V2
Webhook ingestion, state management, auth, and WebSocket broadcast.
Frontend V2
Live shuttle dashboard for students and staff.
Location Service
ETA engine and broadcast bridge for the real-time feed.
ETA Service
Prediction model and trajectory logic for arrival estimates.
Admin
Internal operational console for managing Bikun data.
Architecture at a Glance
- GPS provider sends updates to the backend webhook.
- Backend normalizes the event and pushes it to connected clients.
- ETA service calculates arrival times from the live stream.
- Frontend and admin views consume the same operational source of truth.