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
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
- All of Great Britain
- All of Great Britain
- 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
- England
- Currently tracks up to 19000 bus journeys at a time
- Scotland
- Stagecoach Services
- None