Giter Club home page Giter Club logo

shuttle-tracker-web's Issues

Old web interface link should be darker/lighter

Is your feature request related to a problem? Please describe.
I noticed the new Shuttle Tracker launched recently. At the bottom of the page, there is a link that says "Old Web Interface," and it lets you use Shuttle Tracker in its original appearance. The problem with this is the text color for this link does not contrast well enough with the background. On light mode, it is a light gray that almost blends in with the white background, and on dark mode, it is completely black and is hard to see on a near-black background.

Describe the solution you'd like
I think it would be best to make the text color on light mode darker and the text color on dark mode much brighter. With these changes, this text will contrast more with the background and be more visible to the user.

Screenshots
Light mode text color:

lightmode

Dark mode text color:

darkmode

Full-screen mode

Web UI on large screens (union especially) looks weird. Add a full screen mode support to solve it.

Let the user change light/dark mode

Make it easier for the user to change light and dark mode than changing the system's settings.
Add the switch (similar to the colorblind switch) under settings.

Create Dev Mode

Create a dev mode that adds both high quality and low quality data to the map.

Announcement API

Parse announcements from server and display it in the frontend.

Make modal prettier

for the bus icon descriptions, show icon images rather than using descriptive text

Outdated link to TestFlight

This link redirects you to the testflight link, which is outdated since we have the app in appstore already. Link it to the official appstore link.
image

Move footer up

Move the footer of the page with the "refresh map message" and IOS link right under the map.
image

`<meta>` tag for App Clip

We need to add the following <meta> tag:

<meta name="apple-itunes-app" content="app-id=1583503452, app-clip-bundle-id=com.gerzer.shuttletracker.appclip, app-clip-display=card">

[New Feature] Add favicons

Add favicons to the shuttle tracker site. This includes:

  • android icons of different sizes
  • apple icons of different sizes
  • regular favicons of different sizes

Also include a manifest file in the header to manage the icons. Checkout this site for more info. All of these files can be generated with an online tool.

[Bug Fix] Mobile Compatibility

Header doesn't resize well and the server status is squeezed.
image

Also tracker is zoomed in too much on mobile devices, should show the entire map of the school area.
image

Config file and environment variables

Create a .env file to configure global settings such as API_URL, API_VERSION, DEV_TOOLS_ENABLED and more, to get ready for the production release.

Modals blocked by announcement banner

Announcement blocking top part of the welcome modal. This is also the case for the color blind modal.
Suggested fix: move the modal a little bit down.
image

[New Feature] Implement the "instruction" modal

Add a modal with instructions (like below)
image
Also include something like "green bus indicates accurate location data". The modal should only popup when the user enters the website for the first time (use a Cookie).

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.