cal-itp / data-infra

Cal-ITP data infrastructure
https://docs.calitp.org/data-infra
GNU Affero General Public License v3.0
48 stars 13 forks source link

User Story: Build reporting on agency GTFS availability in trip-planning apps #1649

Open owades opened 2 years ago

owades commented 2 years ago

Summary

As a Cal-ITP team member onboarding new agencies, I would like the ability to easily tell whether a given agency's static and realtime feeds are available in the popular trip-planning apps (Google, Apple, Transit, Bing, Moovit), so that I can route the agency to GTFS onboarding support as needed.

Presence on major trip-planning apps is required in order to be "Compliant / On the Map" with basic GTFS guidelines (see GTFS Guidelines v3).

Currently, this information is gathered by manually going through each app, and it's a time-consuming and possibly unreliable approach.

Acceptance Criteria

  1. I can visit a dashboard, enter an agency name, and see a true/false value for whether their static and RT feeds are available in each trip-planning app. The datasource for the report is not based on manual Cal-ITP data entry (ie in Airtable).
  2. In implementing https://github.com/cal-itp/data-infra/issues/1688 an analyst/engineer should be able to use the output of this ticket to create the "check" defined as: "Static feed ingested by Google Maps and/or a combination of Apple Maps, Transit App, Bing Maps, Moovit or local Open Trip Planner services."

Notes

I don't know whether this is possible for any of the trip-planning apps, so research is required. I can perform this research.

Sprint Ready Checklist

    • [ ] Acceptance criteria defined
    • [ ] Team understands acceptance criteria
    • [ ] Team has defined solution / steps to satisfy acceptance criteria
    • [ ] Acceptance criteria is verifiable / testable
    • [ ] External / 3rd Party dependencies identified
lauriemerrell commented 2 years ago

Documenting here that Transit App gives at least some free access to their APIs, perhaps useful for this.