Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/techsupportz/transito-flutter
A bus timing application to view your bus arrival timings in Singapore swiftly. Built using Flutter with a Firestore database
https://github.com/techsupportz/transito-flutter
firebase flutter flutter-maps lta-datamall-api
Last synced: about 1 month ago
JSON representation
A bus timing application to view your bus arrival timings in Singapore swiftly. Built using Flutter with a Firestore database
- Host: GitHub
- URL: https://github.com/techsupportz/transito-flutter
- Owner: TechSupportz
- License: gpl-3.0
- Created: 2022-05-24T06:08:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T14:42:14.000Z (9 months ago)
- Last Synced: 2024-04-14T04:41:18.283Z (9 months ago)
- Topics: firebase, flutter, flutter-maps, lta-datamall-api
- Language: Dart
- Homepage:
- Size: 5.98 MB
- Stars: 15
- Watchers: 2
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://play.google.com/store/apps/details?id=com.tnitish.transito)
# [Transito](https://play.google.com/store/apps/details?id=com.tnitish.transito)
Transito is a bus timing app that users can use to view the bus arrival timings while interacting with an aesthetically pleasing and minimal user interface
The app was built with ease of access in mind to enable users to get information swiftly. Features included in this app were also carefully curated to improve the user's quality of life without making the app feel bloated and confusing to use.
One such feature is the "At a glance" screen. It allows users to instantly see the timings of certain buses at favourited bus stops instead of searching and sifting through the list of nearby bus stops.
[Get it on Google Play today!](https://play.google.com/store/apps/details?id=com.tnitish.transito)
## Built using
This app is built using the [Flutter Framework](https://flutter.dev/) made by Google. It also uses [Firebase](https://firebase.google.com/) for authentication and a NoSQL database
Bus arrival data is provided via [Singapore's Land Transport Authority's DataMall Datasets](https://datamall.lta.gov.sg/content/datamall/en.html)
Map Tiles used are from [OneMap's Night Layout](https://www.onemap.gov.sg/docs/maps/night.html)
### Packages used
* ### Flutter SDK
* [provider](https://pub.dev/packages/provider)
* [http](https://pub.dev/packages/http)
* [json_serializable](https://pub.dev/packages/json_serializable)
* ### Firebase
* [firebase Core](https://pub.dev/packages/firebase_core)
* [firebase Auth](https://pub.dev/packages/firebase_auth)
* [google_sign_in](https://pub.dev/packages/google_sign_in)
* [cloud_firestore](https://pub.dev/packages/cloud_firestore)
* ### Location
* [geolocator](https://pub.dev/packages/geolocator)
* [latlong2](https://pub.dev/packages/latlong2)
* [flutter_map](https://pub.dev/packages/flutter_map)
* ### Time Formatter
* [jiffy](https://pub.dev/packages/jiffy)
* ### Froms
* [flutter_form_builder](https://pub.dev/packages/flutter_form_builder)
* [form_builder_validators](https://pub.dev/packages/form_builder_validators)
* [form_builder_extra_fields](https://pub.dev/packages/form_builder_extra_fields)
* [parent_child_checkbox](https://pub.dev/packages/parent_child_checkbox)
* [forked version](https://github.com/TechSupportz/parent-child-checkbox)
* ### Image Utilities
* [photo_view](https://pub.dev/packages/photo_view)
* [flutter_svg](https://pub.dev/packages/flutter_svg)
* ### Splash Screen and Icons
* [flutter_native_splash](https://pub.dev/packages/flutter_native_splash)
* [flutter_launcher_icons](https://pub.dev/packages/flutter_launcher_icons)
* ### Other Useful Stuff
* [is_first_run](https://pub.dev/packages/is_first_run)
* [url_launcher](https://pub.dev/packages/url_launcher)
* [android_intent_plus](https://pub.dev/packages/android_intent_plus)