Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeffsieu/stops-flutter
A simple, no nonsense app displaying live bus timings in Singapore built with Flutter
https://github.com/jeffsieu/stops-flutter
bus bus-schedule bus-tracking flutter flutter-android flutter-app flutter-apps lta-api material-design material-ui singapore-bus-data transport
Last synced: 7 days ago
JSON representation
A simple, no nonsense app displaying live bus timings in Singapore built with Flutter
- Host: GitHub
- URL: https://github.com/jeffsieu/stops-flutter
- Owner: jeffsieu
- License: mit
- Created: 2019-09-21T17:15:03.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-06T15:18:56.000Z (3 months ago)
- Last Synced: 2025-01-17T11:10:39.613Z (14 days ago)
- Topics: bus, bus-schedule, bus-tracking, flutter, flutter-android, flutter-app, flutter-apps, lta-api, material-design, material-ui, singapore-bus-data, transport
- Language: JavaScript
- Homepage:
- Size: 9.93 MB
- Stars: 56
- Watchers: 3
- Forks: 13
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
![Stops](assets/images/banner.png)
Stops is an app built with Flutter that displays live bus timings for bus stops in Singapore.
It uses live data exposed by [LTA Datamall](https://www.mytransport.sg/content/mytransport/home/dataMall.html)'s API.## Download (Android)
Or check out the [releases page](https://github.com/jeffsieu/stops-flutter/releases).
## Features
- Pin your favorite bus stops
- Search bus stops by their name or code
- Rename bus stops as you wish
- Light/dark mode options
- Add routes to easily organize bus stops you frequent
- Track buses with live notifications
- Get notified when bus is arriving soon## Screenshots
## Getting Started
```
git clone https://github.com/jeffsieu/stops-flutter.git
```
### Setting API keys
Set your [Google Maps API key](https://console.cloud.google.com/google/maps-apis/overview) for Android at `stops-flutter/android/secret.properties`.
```properties
...
MAPS_API_KEY=YOUR_API_KEY
```
For bus stop retrieval, set your [LTA API key](https://www.mytransport.sg/content/mytransport/home/dataMall/request-for-api.html) at `stops-flutter/assets/secrets.json`.
```json
{
"lta_api_key": "apikey"
}
```
## Built with
- [Flutter](https://flutter.dev/) - The mobile-app framework used
- [Rubber](https://github.com/mcrovero/rubber) - An awesome bottom-sheet implementation in Flutter## Credits
This app is an experiment by Jeff Sieu.