Case study 01 / 06Real-time school transportation
Busaty Mobility Ecosystem
A connected transportation product spanning parent, school, supervisor, and web experiences, with real-time vehicle visibility and trip alerts.
-
01Flutter clients
- Parent App
- School App
- Bus App
- Web Dashboard
-
02Communication
- REST APIs
- Socket.IO
- Firebase messaging
-
03Service boundary
- Backend services
- Location + trip data
This view focuses on the client and communication layers behind live trip and location workflows.
Product context
School transportation requires location updates to move reliably between mobile clients, live maps, and operational interfaces while the device is in active use or running in the background.
Responsibilities
- Develop Flutter experiences across the connected product ecosystem.
- Implement background location and geofencing for active trips.
- Connect real-time events and notifications to user-facing trip states.
- Profile runtime behavior and reduce avoidable widget rebuilds.
Technical challenges
- Continuous location behavior across foreground and background states.
- Keeping live trip events and map state synchronized across multiple client experiences.
- Maintaining modular code as the ecosystem spans several applications.
Engineering decisions
- Use explicit state boundaries for long-lived trip and location flows.
- Separate real-time transport events from presentation state.
- Treat profiling as part of feature delivery for map-heavy screens.
Reliability approach
DevTools-based memory and rendering investigation, with widget-rebuild analysis for map-heavy, long-lived trip flows.