Roadmap

The table below provides a listing of ongoing and planned enhancements to the OneBusAway open-source software by the OneBusAway community. This information evolves continuously; interested parties are invited to contribute to the discussion on the onebusaway-developers group.

Definitions

Status:

  • Proposed – unfunded initiatives
  • In progress – funded initiatives
  • Complete – funded initiatives that have been finished and publicly launched

Sponsor – Agencies funding or otherwise supporting the implementation of the feature
Performing organization – Organization implementing the feature
Interested agencies – Agencies that are interested in implementing and possibly financially supporting the development of this feature

Features

Administrative Console Enhancements

  • Goal: Make it easier for agencies administering OneBusAway to manage key components of the system via an upgrade to the administrative console web site.
  • Features:
    •  GTFS-RT debugging: comprehensive debug UI for tracing real-time data as it flows into and out of OneBusAway
    • Transit data bundle validation: additional introspection into the bundle building process to validate input and output data
    • Transit data bundle reporting: a customizable report comparing the current dataset to previous dataset to highlight potential gaps
    • Vehicle status pages: a UI to report on the last known status of every bus in the fleet
  • Status: In Progress
  • Target: 2017
  •  Sponsor: Sound Transit
  •  Interested Agencies: WMATA
  • Performing organization: Cambridge Systematics

Better GTFS-Realtime Output

  • Goal: Improve the capabilities of the OneBusAway server to share real-time information with other systems (e.g., Google Maps) via a GTFS-realtime output feed.
  • Features:
    • Provide GTFS-RT output via a robust and scalable mechanism
    • Support per-stop predictions
    • Add a caching layer in support of larger deployments
  • Status: Proposed
  • Interested agencies: WMATA

Embedding Social into OneBusAway

  • Goal: Make it easier for OneBusAway users to connect to one another and share information about the transit system via the native OneBusAway Android and iOS apps
  • Features:
    • Show social feeds for all stops and routes
    • Allow users to post information to specific stops and routes
  •  Status: In progress
  • Android Target: 2016
  •  iOS Target: 2017
  • Sponsor: USF CUTR, Microsoft Research
  • Performing organization: USF CUTR, Microsoft Research

Support Real-time Demand Response Transit Information

  • Goal: Allow agencies to share demand-response transit (e.g., paratransit, flex routes) information via OneBusAway. Demand Response includes transit modes such as paratransit that do not follow a fixed route schedule, or have a vague schedule and deviate significantly from it.
  • Features:
    • Integrate Demand Response position information into OneBusAway Enterprise interface allowing the tracking and Estimated Time of Arrival of vehicles as they follow a flexible route.
  • Status: Proposed
  • Interested agencies: HART

Show Passenger Count Information for Vehicles

  • Goal: Show riders how full their approaching vehicle is to allow them to plan for using other routes in advance\
  • Features:
    • Integrate Automated Passenger Counter (APC) Data from real-time sources including GTFS-RT and expose via SIRI API and the web UI v2.0.
    • Create a taxonomy for occupancy from raw APC data, such as empty, partial, and full.
  • Status: In progress
  • Target: 2017
  • Sponsor: MTA
  • Performing organization: Cambridge Systematics, MTA
  • Interested agencies: HART, Sound Transit, York

Support Transit Trip Planning on Android and iOS

  • Goal: Give mobile users all the relevant information they need to explore a new city or optimize their commute to work. Highlight real-time data in decision making and constantly re-evaluate choices as new information arrives.
  • Features:
    • Support point-of-interest and address search for origins and destinations
    • Show the user step-by-step directions for using public transportation to get from their origin to destination
    • Alert the user if changes in real-time predictions affects a trip they recently planned
  • Status: In progress
  • Android Target: Completed 2016
  • iOS Target: 2017
  • Sponsor: HART
  • Performing organizations/developers: Cambridge Systematics, Aaron Brethorst

General Enhancements to OneBusAway for Transit Riders

  • Goal: Allow transit riders to discover more information about transit and other modes via the web UI v2.0 for desktop and mobile.
  • Features:
    • Trip Planning: integration with OpenTripPlanner to recommend the best trip available
    • Schedule time tables: exposing static schedule data at the stop level, especially when real-time is not available
    • Multi-modal support: differentiating icons and other customizations to support ferries, light rail, and subway.
    • Status Page and RSS Feed: report on the status and performance of OneBusAway in support of agency transparency goals
    • Last mile support: Integrated with increasingly popular transit services such as bike sharing, Uber/Lyft and others to provide a single point of transit planning.
    • Show the user step-by-step directions for using a bicycle or shared bike. For shared bike, show the user where they can pick up and drop off a bike.
    • Show available bike-share bikes and stations/hubs (if applicable) on a map
  • Status: Proposed / In progress
  • Interested agencies: Sound Transit, HART, MTA, WMATA

Integrated Support for Generating Arrival Predictions

  • Goal: Enhance the capability of OneBusAway to generate arrival predictions from raw vehicle location data
  • Features:
    • Provide custom integrations with the popular open source prediction engine Transitime to support rapid rollout and data synchronizing features.
  • Status: Proposed
  • Interested agencies: WMATA, HART, Sound Transit

Integrate Contributions by various agencies into the OneBusAway project

  • Goal: Merge improvements made by MTA, Sound Transit, and HART on OneBusAway branch into the main OneBusAway project so other agencies/regions can benefit from them
  • Features:
    • onebusaway-admin-webapp: a back-end management module that builds bundles, manages users and API keys, and many other administrative functions (some that are very agency specific).
    • onebusaway-enterprise-acta-webapp: a sample branded web application based off of the MTA Bus Time code base
    • onebusaway-gtfs-archiver: basic support for archiving GTFS and GTFS-RT to a database
    • onebusaway-twilio-webapp: a trivial port of the onebusaway-phone-webapp to Twilio (cloud) services
    • onebusaway-nextbus-api: an alternate implementation of the nextbus API using transitime
    • many many bug fixes
    • true per-stop prediction support via TimePointRecords
    • many more metrics in onebusaway-watchdog
    • enhanced user indices for additional API key metadata
    • Spring 3 security updates
  • Status: In progress
  • Target: 2016
  • Sponsor: Cambridge Systematics
  • Performing organization: Cambridge Systematics

Enhanced Support for Rider Feedback

  • Goal: Make it easier for riders to report problems to agencies, and provide agencies with better tools to triage, manage, and respond to rider feedback.
  • Features:
    • Re-design the feedback process in OneBusAway Android to facilitate feedback being sent to the correct organization
    • Provide Open311 protocol support so issues can be reported to any Open311-compliant tool
  • Status: In progress
  • Android Target: 2016
  • Sponsor: Florida Department of Transportation
  • Performing organization: USF CUTR

Integrated Fare Payment for Native iOS and Android Apps

  • Goal: Allow riders to pay for transit fares using the OneBusAway iOS and Android apps
  • Features:
    • Support integration with mobile transit fare payment providers via APIs
  • Status: Proposed
  • Interested agencies: HART, Irish Rail

Real-time Transit Navigation for Native iOS and Android Apps

  • Goal: Provide real-time navigation instructions to transit riders via the iOS and Android native apps. Enhance the ability of riders with special needs to exit the transit vehicle at the correct location.
  • Features:
    • Set a destination reminder for when the rider is approaching their destination and monitor the rider’s location in real-time
    • Allow parents/guardian to be notified if a transit rider deviates from their planned route
    • Support remote real-time tracking of rider if needed by parent, guardian, or travel trainer
  • Status: Proposed
  • Interested agencies: HART, Pierce Transit, Pace Bus

Implementation of Real-Time Dispatching Method

  • Goal: Replace current schedule by a real-time dispatching method
  • Features:
    • Holding times recommended at control point along the route
    • Holding instructions communicated to dispatchers via transiTime extension. Dispatchers then instruct operators when to start their route
    • Dispatching method uses real-time predicted arrivals to maintain stable headways and maximize frequency of service.
    • http://www.sciencedirect.com/science/article/pii/S0191261515001149
    • Predictions are generated by a modified transiTime. transiTime is being modified to provide support frequency based services. This is as a prerequisite to integrating the described holding method into transiTime
    • The predictions will be based on an historical average.
      • Dispatching method will replace schedules during lunchtime (11AM to 2PM) for several weeks
  • Status: In Progress
  • Sponsor: Atlanta Streetcar
  • Performing organizations: Georgia Tech, Sean Óg Crudden