Skip to content

nelss-xyz/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
  • Custom Themes
  • Favourite stops
  • Nearby stops
  • Stop Maps
  • Search for stops and buses
  • MRT map
  • View bus routes + map

Running locally

  1. Clone this Repo by running git clone https://github.com/SlenPlayz/SG-Bus.git
  2. Rename lib/env.example/dart to lib/env.dart and fill in using instructions in the file
  3. Setup Mapbox credentials using these instructions
  4. Ensure flutter is installed and that you can develop for android by running flutter doctor in your terminal
  5. Connect android device to computer through adb
  6. Ensure device is connected by running adb devices -l in your terminal and check if your device is listed
  7. Run flutter run to debug
  8. Run flutter build apk --split-per-abi to build an apk file

Credits

About

🚍 Android app to get arrival timings for Singapore buses

Topics

Resources

Stars

Watchers

Forks