Giter Club home page Giter Club logo

stops-flutter's Introduction

Stops

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's API.

Download (Android)

Or check out the releases page.

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 for Android at stops-flutter/android/local.properties.

...
googleMaps.apiKey=apikey

For bus stop retrieval, set your LTA API key at stops-flutter/assets/secrets.json.

{
    "lta_api_key": "apikey"
}

Built with

  • Flutter - The mobile-app framework used
  • Rubber - An awesome bottom-sheet implementation in Flutter

Credits

This app is an experiment by Jeff Sieu.

stops-flutter's People

Contributors

jeffsieu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

stops-flutter's Issues

Lack of integration testing

Currently, the codebase is tested purely by hand, which is cumbersome and error-prone. Flutter tests should be created, followed by their automation on a service like Travis CI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.