kurisubrooks / tfnsw-pids

Sydney Trains Passenger Information Display (PIDs)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TfNSW PIDs

Realistic recreation of Sydney Trains' PIDs using Transport for NSW APIs.

Pre-requisites

  • Node.js 14.0.0 (or later)
  • CORS Proxy (self-hosted or other)

Install

  1. Run git clone https://github.com/kurisubrooks/tfnsw-pids/ to download the files
  2. Run cd tfnsw-pids to enter the directory
  3. Run yarn or npm install to install dependencies
  4. Edit src/config.js and add your proxy details

Run

  1. Run yarn start or npm start
  2. Open http://localhost:3000/pids in a browser

Config

Proxy (Required)

Fill the values in src/config.js with the details of your CORS proxy.

URL Params

Format: url?key=value&key=value

Key Default Value Description
stop 200060 (Central Station) Specify the station/platform ID
theme light Specify dark or light colour themes

You can get the stop ID by searching for your station/light rail stop/bus stop/etc. from AnyTrip.

URL Example:
http://localhost:3000/pids?stop=200060&theme=dark

Credits

Made by @kurisubrooks
Special Thanks to Efren Palacios

Transport for NSW data sourced from https://anytrip.com.au, with permission.

About

Sydney Trains Passenger Information Display (PIDs)


Languages

Language:JavaScript 70.7%Language:SCSS 28.0%Language:HTML 1.3%