Back to Projects

BusNap — Smart Bus Alert Mobile App
Published a Flutter app on the Google Play Store that uses real-time GPS tracking and a custom native Android foreground service to alert commuters before their stop.
Talk about a similar project
About
A reliable open-source mobile application designed for commuters who tend to fall asleep or get distracted on public transit. BusNap combines real-time GPS tracking, OpenStreetMap routing, Android Kotlin foreground services, method and event channels for Flutter–Native communication, and local notifications to deliver proximity alerts at 5km, 2km, and 1km. It uses OpenRouteService for route calculation and ETA, with custom wake locks and location stream watchdogs for background reliability. Published on the Google Play Store.
Key Features
- Published on the Google Play Store with real-time GPS tracking
- Native Android Kotlin foreground service for persistent background GPS tracking
- Flutter–Native communication through method and event channels
- Distance-based alerts at 5km, 2km, and 1km with custom alarm audio and local notifications
- OpenRouteService and OSRM fallback for reliable route calculation, distance, and ETA
Info
Tech
FlutterDartKotlinVue.jsViteAndroid Foreground ServiceMethod ChannelsEvent ChannelsOpenRouteServiceOpenStreetMapSharedPreferences

