/realtime-transit-display

Realtime display for transit (MUNI and BART) near BlinkTag offices

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Realtime-Transit-Display

Description

A realtime transit display meant for a kiosk with no user interaction. It shows realtime arrivals of MUNI and BART transit vehicles for nearby stations, Uber wait times and weather.

Screenshots

realtime-transit-screenshot

Current Deployment

You can see the Realtime Transit Display in use at transit.bn.ee. Optionally, a raspberry pi can be used to power the display.

Installation

Running Locally

Get node.js and npm.

On OS X you can use brew:

brew install node

Install required modules

npm install

Add your configuration

Copy config-sample.json to config.json

cp config-sample.json config.json

Add your wunderground token and Uber token to config.js.

Run the app

npm start

View the site locally

Visit http://localhost:3000 in your browser.

Raspberry Pi Setup

To setup a raspberry pi as a kiosk, see this post.

Editing the display layout

Selecting your local BART station and the local Muni routes are all detailed in main.js located inside /public/javascripts/

Four letter BART Station codes are available here.

APIs

License

This project is licensed under GNU General Public License v3.0.