A Flutter based android app (not tested on other platforms) to get arrival timings for Singapore buses based on the material 3 design spec.
- Material 3 design with Material You support
- Custom Themes
- Favourite stops
- Nearby stops
- Stop Maps
- Search for stops and buses
- MRT map
- View bus routes + map
- Clone this Repo by running
git clone https://github.com/SlenPlayz/SG-Bus.git - Rename
lib/env.example/darttolib/env.dartand fill in using instructions in the file - Setup Mapbox credentials using these instructions
- Ensure flutter is installed and that you can develop for android by running
flutter doctorin your terminal - Connect android device to computer through adb
- Ensure device is connected by running
adb devices -lin your terminal and check if your device is listed - Run
flutter runto debug - Run
flutter build apk --split-per-abito build an apk file
- Data for stops, services and routes taken and modified from @cheeaun/sgbusdata into @SlenPlayz/sgbusdata
- Arrival timings provided by LTA Datamall
- App built with Flutter
- Map made with Mapbox