travigo

module
v0.0.0-...-73876c2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: GPL-3.0

README

Travigo

Build, Test, and Deploy

Travigo is a collection of applications that provide realtime & up to date information on public transport within Great Britain.

Takes advantage of numerous open datasets and combines them into one helpful up to date API & website.

This is the core repository and contains all the Go code for the services that make up Travigo - data importer, web api, historical analyser

Current Status

Travigo is currently a heavy WIP and only has the following features implemented

  • Import stops & stop groups
  • Import bus/train operators & operator groups
  • Import bus lines
  • Import bus timetables
  • Endpoint for providing timetable for a given stop on each day
  • Calculate realtime bus progress and stop estimates using BODS SIRI-VM
  • Schedules & realtime departures for TfL services
  • Limited realtime departures for National Rail services

The following are in the TODO list

  • Import fares
  • Historical bus reliability analysis
  • Subscribe to changes in a bus line
  • Highlight potential disruptions on the service or area
Areas Supported
Stops
  • All of Great Britain
Operators
  • All of Great Britain
Lines/Timetables
  • England
    • Very few Operators data fails to parse
  • Scotland & Wales
    • Some Operators do provide data for these and will be included (eg. Stagecoach as a national provider include Scottish & Welsh data)
    • But not guaranteed to have all the data
Realtime Bus Tracking
  • England
    • Currently tracks up to 19000 bus journeys at a time
  • Scotland
    • Stagecoach Services
Fares
  • None

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL