GithubHelp home page GithubHelp logo

techsupportz / transito-flutter Goto Github PK

View Code? Open in Web Editor NEW
17.0 2.0 3.0 7.41 MB

A bus timing application to view your bus arrival timings in Singapore swiftly. Built using Flutter with a Firestore database

License: GNU General Public License v3.0

Java 0.24% Swift 0.25% Objective-C 0.01% Dart 98.94% Kotlin 0.04% Ruby 0.51%
firebase flutter flutter-maps lta-datamall-api

transito-flutter's Introduction

Feature graphic-Google-Play

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!

Built using

This app is built using the Flutter Framework made by Google. It also uses Firebase for authentication and a NoSQL database

Bus arrival data is provided via Singapore's Land Transport Authority's DataMall Datasets

Map Tiles used are from OneMap's Night Layout

Packages used

transito-flutter's People

Contributors

techsupportz avatar

Stargazers

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

Watchers

 avatar  avatar

transito-flutter's Issues

home button doesn’t work with black accent

Describe the bug
home button isn’t visible due to the icon being black, so it’s not visible. iphone 11 pro that has an oled screen btw

To Reproduce
change accent to black on an oled screen

Expected behavior
home button should be visible

Screenshots
screenshot-0

Smartphone (please complete the following information):

  • Device: 11 pro
  • OS: iOS | ios 17.0.1
  • App Version: 1.3.5 (14)

Additional context
goated

Reported by someone who uses public transport

⚡Feature: Closest Bus Arrival to Timing notification

Is your feature request related to a problem? Please describe.
Occasionally, I'd find myself figuring out that I have to catch a bus at a general time, lets say 0730 in this case. Sometimes the bus comes earlier or later by about 5 - 10 mins and I always have to remember to check ahead of time when that particular bus will be arriving using the 3rd bus timing number given.

Describe the solution you'd like
A "Set Closest Bus Arrival" notification that allows users to set a time for which they'd like to catch the bus, notify them by X amount of minutes that the bus is coming.

Describe alternatives you've considered
Arriving to the bus stop earlier I suppose.

Additional context
null

Have option to sort by which bus arriving soon?

Is your feature request related to a problem? Please describe.
Easier to know how much time next bus arriving first, then check what is bus number.

Describe the solution you'd like
In the page currently showing by bus number, and the next bus arriving gor each number, have a switch on top of page to sort by Arrival Time so that we can do a quick scan whether it is my bus next. No bus app has that at the moment and it will be a strong differentiator from the competition if you have that feature.

Describe alternatives you've considered

Additional context

Suggested by someone who uses public transport

Recent search isn't persistent

Describe the bug
Recent searches get reset after you close the application

To Reproduce

  1. Go to search page
  2. Click on search button
  3. Click on any bus stop or bus service
  4. Go back to search page (You should be able to see your recently searched)
  5. Close app (remove from recents too)
  6. Open app and go back to search page
  7. No recent searches to be found

Expected behavior
Recent searches should persist even when app is closed and reopened

Screenshots
Screenshot-1

Smartphone (please complete the following information):

  • Device: Pixel 7
  • OS: Android | Android 13
  • App Version: 1.3.1

Additional context

Reported by [email protected] through Google Forms

Favourite display

Is your feature request related to a problem? Please describe.
Some selected Bus numbers keep disappearing after the bus stops are saved as favourite.

Describe the solution you'd like
Stop it on your end

Describe alternatives you've considered
Na

Additional context

Suggested by someone who uses public transport

Test test

Describe the bug
This is a test for bug report for V2.2.0 :D

To Reproduce
There are no steps!
Have a nice day~

Expected behavior
Be good boi

Screenshots
Screenshot-1

Smartphone (please complete the following information):

  • Device: Samsung S21+ Ultra?
  • OS: Android | Lmao im lazy
  • App Version: 2.2.0

Additional context
Some lorem ipsem thingy

Reported by someone who uses public transport

toggle in settings for bus stops in favourites/nearby favourites to be collapsible

Is your feature request related to a problem? Please describe.
takes a moment to find the bus stop i want in favourites as i opted to save all bus services for 2 bus stops, so it takes a moment to find the bus stop i want as i have to scroll past many bus services

Describe the solution you'd like
have a switch in settings to toggle between collapsible and non collapsible bus stops.

being able to re-order bus stops in favourites would also be awesome, currently seems that its sorted via date saved

Describe alternatives you've considered

Additional context
thank

Suggested by someone who uses public transport

Drag and drop for favourites could be more obvious

Is your feature request related to a problem? Please describe.
On the favourites screen when u press the edit button to re-arrange ur favourites, It is not very obvious that the cards can be dragged and dropped

Describe the solution you'd like
Maybe a vibration/beep/accent outline for the drag and drop could be added in the edit screen

Describe alternatives you've considered
An icon could also be added to the cards to indicate they can be dragged

Additional context

Suggested by: [email protected]

Anonymous accounts are unusable

Describe the bug
If a user was using an anonymous account and they exit the app (and close the app from their recent menu), they will be brought to the login screen when reopening the app

To Reproduce
Steps to reproduce the behavior:

  1. Go to register screen
  2. Click on "Continue as a Guest" to sign in as a guest user
  3. Exit Transito completely (Clear from recent apps as well)
  4. Open Transito again

Expected behavior
The user would expect to be sent to the home screen while being logged into their guest account and not into the login screen where they are effectively logged out of their guest account

Screenshots
NA

Smartphone (please complete the following information):

  • Device: Pixel 7
  • OS: Android 13
  • App Version: v1.1.0

Additional context
NA

Delete Favourites

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I want to be able to quickly delete some favourites. Currently there isn't a clear feature to delete any of the stops. I have to unclick all the checkbox before they ask me if I want the stop removed from favourites.

Describe the solution you'd like
A clear and concise description of what you want to happen.

I want a select button on the top right of the app so that I can select any or all the stops I want to delete.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Delete buttons beside the edit icon once in edit mode.

Additional context
Add any other context or screenshots about the feature request here.
Screenshot_20240222-174416.png

Wierd scroll effect

Describe the bug
When scrolling in favourite page with multiple favourites which overflow screen, scrolling is not smooth and will jump to certain paths of the screen

To Reproduce
Go to favorite screen with a lot of favourites then scroll

Expected behavior
Should scroll amoothly

Screenshots
None

Smartphone (please complete the following information):

  • Device: iPhone 13
  • OS: iOS | Idk
  • App Version: Idk

Additional context
Idk

Reported by someone who takes public transport

Empty Favourite

When you favourite a Bus Stop and click on save changes without selecting a Bus Service, an empty table with the selected Bus Stop will appear as the title

To Reproduce
Steps to reproduce the behavior:

  1. Click on any Bus Stop
  2. Click on the Favourite button (Heart Icon)
  3. Click on "Add to favourites"
  4. Switch to the Favourites tab
  5. Scroll to the selected Bus Stop
  6. The error appears

Expected behavior
Favourite should not be added to the Favourites tab

Smartphone (please complete the following information):

  • Device: Samsung S22 Ultra
  • OS: Android 12
  • App Version: v1.1.1

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.