Skip to content

SlenPlayz/SG-Bus

Repository files navigation

SGBus

A Flutter based android app (not tested on other platforms) to get arrival timings for Singapore buses based on the material 3 design spec.

Features

  • Material 3 design with Material You support
  • Stop Maps
  • Favourite stops
  • Nearby stops
  • Search for stops and buses
  • Map of Singapore with stops
  • MRT map
  • View bus routes
  • View bus routes on a map

Running locally

  1. Rename lib/env.example/dart to lib/env.dart and fill in using instructions in the file
  2. Ensure flutter is installed and that you can develop for android by running flutter doctor in your terminal
  3. Connect android device to computer and enable usb debugging on the android device (if using physical device)
  4. Ensure device is connected by running adb devices -l in your terminal and check if your device is listed
  5. Run flutter run to debug
  6. Run flutter build apk --split-per-abi to build an apk file

Credits

Packages used