Giter Club home page Giter Club logo

berlingo's People

Contributors

tiam-abderezai avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

berlingo's Issues

Add routes and stations selected by the user

  • Is first navigation feature when app opens
  • Top has stations from source to destination. Each endpoint is searched and selected by the user.
  • Middle to bottom is list of available routes to select from.
  • When user clicks on a selected route, it loads and displays the stations consequently leading to the route.

Setup basic settings screen

  • The bottom navigation icon in the center is the same as app logo
  • When clicked, takes you to settings screen
  • Can specify language/region
  • Can specify dark or light mode
  • Can display App and Device info and other related settings info
  • Can display Data protection of VBB

Standardize the app's color scheme

Lightmode:
-Primary color: LightBlue
-Secondary color: LightGray
-Tirtiary color: Gray

Darkmode:
-Primary color: LightBlue
-Secondary color: DarkGray
-Tirtiary color: LightGray

Fix maps screen UI

  • Maps Journey Column should display smaller journeys and fit it with Maps Screen
  • Adjust the size and proportion of all the UI elements

Setup basic map screen

  • Explore the most minimalistic and basic map concepts
  • Implement basic map screen that consists at least bus layer

Add clear TextField button

  • Show an X to clear the TextField instead of manually deleting entire text input
  • Clear keyboard after either press search button or focus is away from text field

Display selected journey on the map

  • Maps screen looks similar to Journeys screen, but the map is shown below JourneysColumn
  • When user selects Journey from MapsJourneysColumn, the route is shown on the map

Display legs and stops

  • Display legs for each journey
  • Display stops for each leg
  • Each nested list is closer to the center of the screen

Add settings reset feature

  • User can go individually to each settings and reset the setting to original default
  • Can reset all settings

Add switch TextField values button

  • When user clicks on the switch (up and down arrows) icon next to destination text-field ("B") it swaps the text-field values of origin and destination

Setup core module and submodules

Commence with initial the phases of the app's modularization process:

  • Core module contains common and navigation submodules
  • Add corresponding unit/integrated/end-to-end tests

Setup bottom navigation

With at least 2 options and room to grow. Icons are for a list, maps, and settings from right to left.

Fix a list of found bugs

  • departure time sometimes shows bugs in journeys column (related: Add delay and remarks functionality)
  • bottom of journeys list is hidden behind the bottom navigation; make it so it's above the bottom nav bar
  • some bus lines don't fully connect to next stop in legs column (related: Add display switching between stops)
  • RE lines show orange, not red; make them red
  • map crashes when selected journeys from journeys screen is transferred over to maps screen
  • make the dividing line between the maps box and journeys list in maps screen distinguishable and visible
  • adjust the icon sizes to be easier on the eyes

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.