Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.