Code Monkey home page Code Monkey logo

buskatoon's People

Contributors

paigeruten avatar

Watchers

 avatar

buskatoon's Issues

Filtering buses by route/colour

One way to help performance would be to only show a small subset of the bus markers that the user cares about. Buses could be filtered by route number, route colour, maybe even distance from your current location. The filtering settings should probably persist in local storage.

Show full bus route overlaid on map

Might be useful to be able to click on a "Show full bus route on map" link in a bus's info window to overlay that bus route on the map so you know exactly what the path of the bus is going to be. I think the Transit Shapes dataset gives us the shape of each bus route (or trip, I guess?).

Automatically update routes & trips data

import_data.php could be run on a cron at like 3am every night, but it seems like they update the routes & trips data a good week in advance of when the route changes go into effect, so for that week all of the buses would have an (Unknown route).

Maybe the import_data.php should instead be triggered when a certain percentage of buses all have an (Unknown route), so then the data would hopefully be updated at the same time as the buses.

Make bus route numbers easier to read

A lot of them are black text on very dark-coloured backgrounds. I tried to add some light text-shadow to help with that, but it's still kind of hard to read.

I tried making some of them have white foreground text and some black, but didn't like how that looked. So I think we may want to just figure out how to dynamically lighten the background colour. I have a feeling that's what Google Transit does? It has to be subtle though. The colours should still be recognizable to anyone used to the ones shown by Google Transit.

Also on a related note, some of the arrows are really hard to see because they are so light. So it'd be nice to dynamically darken those in the same way.

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.