We're going to redesign the web app that runs in the kiosks on 3rd Ave. "Better Bus Info!"
Challenge and Approach
At bus stops on and around 3rd Avenue in downtown Seattle, there are several display kiosks that currently run a specially styled version of One Bus Away to show incoming bus trips. These kiosks are intended to provide useful information to users of the bus system. However, we feel that the approach taken by the web application currently running on these kiosks could be improved upon.
Our approach is the following:
- Interview real users of the current kiosk application on the street, and collect their feedback.
- Based on the aforementioned feedback, develop an alternative design or designs that we feel would offer an improved user experience.
- Interview more real users of the current kiosk application, this time also gathering feedback on the aforementioned designs.
- Refine designs further, assuming positive user feedback.
- Implement a functional wireframe prototype of the design, time permitting.
- Embellish prototype, time permitting.
- Mike Dunsmuir, Senior Software Engineer @ Vaisala (https://github.com/mdunsmuir)
- Kyle McFarland
- Avery Sauer
- Jeff Hammerquist
- Matt Leber, Transit Operator @ Metro (https://twitter.com/VeloBusDriver)
- Alice Feng
- Timothy Shaw
- Will Green, Client Systems Admin @ Tableau (http://twitter.com/kilodelta)
Technologies, APIs, and Datasets Utilized
In developing our prototype, we made use of:
- Ruby with Sinatra/Thin for the backend service.
- backbone.js, jQuery, Isotope for the front end.
- One Bus Away REST API for static and real-time transit system data.
- GTFS data provided by Sound Transit.
This project currently consists of paired frontend/backend services. Instructions to build them follow, though they may be somewhat rough and incomplete. Send us some pull requests!
Building and Running the Backend
- Have a relatively modern version of ruby.
gem install bundler
bundle exec ruby app.rb
- Complain to Mike if it didn't work.
Building and Running the Frontend
brew install node010
npm install grunt -g
npm install grunt-cli -g
Building and Running
Sound Transit's GTFS feed for all bus routes in greater Seattle area: http://www.soundtransit.org/Developer-resources/Data-downloads
OneBusAway Kiosk mode we are working to replace: http://pugetsound.onebusaway.org/where/sign/stop.action?id=1_578 (This is apprently wrapped by a frame on SDOT's side. Discussion here: https://groups.google.com/forum/#!topic/onebusaway-users/t6qvzP1DSRs)
Get connected with the team: https://plus.google.com/hangouts/_/gvpy2bqi36up6sd4xc5orcncg4a
Steve Blanks legendary starup resources: http://steveblank.com/tools-and-blogs-for-entrepreneurs/