Skip to content

Command line utility interfacing GTFS data from Translink Brisbane

License

Notifications You must be signed in to change notification settings

romanofski/gtfsschedule

Repository files navigation

GTFS-Schedule

Be on time for your next public transport service.

demo

Motivation

What time do I need to leave the office to minimize waiting time for my train?

The command is intended to be invoked frequently in a status bar (such as xmobar) showing next departing services for one particular stop.

The command shows remaining minutes in order to leave the current spot (e.g. office) to minimize the waiting time at the bus or train stop.

Features

Note that most of these features have never been tested with a wide range of audience, so take this list with a grain of salt:

  • automatically sets up the static data set

  • automatically update the static data set to keep an always up-to-date schedule

  • real time updates supported (some features are not supported by the actual real time feeds):

    • delays

    • congestion information

    • occupancy status

Non Goals

  • a route planner

Installation

From source (Cabal)

Using cabal you can compile and install:

cabal v2-install

Using Nix

You can also use the nix package manager:

nix-build

and a development environment by running:

nix-shell

Packages

Experimental packages are available for Fedora via copr.

Credits

Without the help this software would have not been possible to build:

  • Fraser Tweedale

  • #BFPG

About

Command line utility interfacing GTFS data from Translink Brisbane

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published