Skip to content
ameliagreenhall edited this page Apr 1, 2013 · 27 revisions

http://urban-data.herokuapp.com/

TO-DO:

  • [DONE] Restyle color on dropdown
  • [DONE] Something happens at end of day.
  • [DONE - 3 seconds] Decide on final speed
  • [DONE] Put our names on page, with links to our websites
  • [DONE] Add Google Analytics Chartbeat
  • [DONE as it's gonna be] make sure Geneva, Zurich datasets are working
  • [DONE] Make an attribution/about modal
  • [DONE] Move +/- zoomer button to bottom L
  • [Done] Bus smoothly exits after last stop
  • [TOO HARD] Hover over stop to get name styling
  • [DONE] Put story/about in modal

Maybes

  • [chose favorites for defaults. done enough] List favorite buses (bayshore express 08x, 12 Folsom/ Pacific

Leaflet map tasks

  • [TOO HARD] map needs bounding - shouldn't be able to scroll to far from city or too far out
  • [OK] tweak centers/heights of map so that it looks good on screen for all cities
  • [DONE] move zoom control to bottom right corner

Critical tasks

  • [DONE] page titles
  • [DONE, but total hack] decide on RVP stop location algorithm and implement it
  • [LINE CHANGES COLOR TO MATCH COLOR OF LINE] flashy transition of line on map to route_vis straight line (this is key to explaining what the straight line is)
  • [DONE] simulation time tracks real time
    • [NO] when last trip of day comes, show sleepy bus, load data for next day, hide sleepy bus, and start next day
    • [DONE] when you click on a route:
      • [NO] reset time display to 5am
      • [START AT FIRST TIME AFTER 3am] advance time to first route of day
      • [SHOW ERROR MESSAGE INSTEAD] if the bus doesn't run that day, show sleepy bus, and load the next day.

Dev tasks

  • [TOO HARD] on mouseover stops on route_vis line, show stop name
  • [DONE] transition background-color of #route_vis_panel with simulation time of day
  • [ADDED ERROR MESSAGE INSTEAD] filter lines on map by what is available for the selected time
  • [NOT NECESSARY] loading data message
  • [DONE] replace circle bus svg with cute bus (and resize)

Amelia tasks

  • [DONE} draw cute bus svg to replace circle
  • [NOT NECESSARY] sleepy bus icon
  • [DONE] make favicon
  • [DONE] wireframe site
  • [DONE-ish] ui design
    • [DONE] choose google webfont(s) -[DONE] Color gradient

Data tasks

  • [DONE for now] Fix Geneva/zurich datasets

Layout tasks

  • [TOO HARD] #route_vis_panel as transparency over map
  • [DONE] window based resizing for the route_vis line
  • [DONE] route_vis line should get size from it's container

Backlog

[IGNORE ALL THIS]:

  • get an agony metric scale set up and show bus/passenger agony (data for SF is so bad we don't want to be mean if we aren't sure about the data)
  • simulation speed adjustment (should probably just pick a good default. also not sure if this can be live - can you update d3 timers?)
  • time selector (altering d3's timers might be a huge pain in the butt)
    • date/time selector
    • time in header moves with simulation
    • if a new time is selected
      • if time is before 1st trip: advance to 1st trip
      • if time is after last trip: show sleepy bus and link to load next day
      • if time is after simulation now: (maybe) speed through trip buses (not passengers) to get to new time
      • if time is before simulation now: just go there

Done

  • redid creation of SF standardized dataset - needed a trip_direction index
  • zurich topojson geojson bug fixed
  • display multiple trips on same line