Hack the Commute Hackathon: OneBusAwaze
The purpose of this app is to provide transit riders and users of OneBusAway (OBA) the ability to crowd source issues encoutered with their bus. These issues could include whether a bus is full and not accepting more riders (MVP example), whether the bus is disabled, affected by a reroute, etc. Users will be able to report issues for a given route or stop that will be then be viewable to other downstream riders. Issues will appear attached to buses or routes when viewed at a stop. The report data will may be maintained to allow for analysis or recurring issues in the network and act as feedback for regional transit agencies.
This application was developed on March 20-22, 2015 for the Hack the Commute Hackathon.
Our app can be built from source and installed on iOS devices for testing. You can also visit our Transit Reporting Dashboard.
Challenge and Approach
The Hack The Commute challenge aims to make:
- improvements to existing applications
- new tools to help commuters in any mode or modes of transportation
- data analysis and visualizations that clarify the big picture
Our submission will improve an existing application, OneBusAway, as well as provide a new data set that can be used highlight issues with particular routes around the city over time.
Our approach for satisfying this challenge was to:
- Add a crowd sourced issue reporting feature to OneBusAway
- Add user profiles and a gamification aspect to entice users to create reports
- Maintain historical reports and accessible backend to allow for analytics and prediction
- Provide a dashboard to see painpoints and reports on a large scale
Our team is comprised of:
- @bbodenmiller - Ben Bodenmiller - Backend Development
- @aaronbrethorst - Aaron Brethorst - iOS/Backend Development
- @veeseattle - Vania Kurniawati - iOS Development
- @phodiep - Pho Diep - iOS Development
- @kpham13 - Kevin Pham - iOS Development
- @shiraissy/Twitter - Kosuke Shiraishi - UX and Design
- @tonysip/tonyip.com - Tony Ip- UX and Design
- @cjtezak - Chris Tezak - PM
- @YasharF - Yashar - PM
Technologies, APIs, and Datasets Utilized
We made use of:
- OneBusAway API
- For Puget Sound API run by Sound Transit and populated with data from various transit agencies
- OneBusAway iPhone App
- Google Maps API
- Google Maps API Traffic
- Azure backend to lower the scaling cost?
- Traffic data for predictions (Inrix, WSDot)?
In order to build and run our app:
- Check out the GitHub Repos for our iOS Fork and Web Dashboard!
Our code is licensed under the Apache license.