realtime-transit-display
realtime-transit-display copied to clipboard
Realtime display for transit (MUNI and BART) near BlinkTag offices
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

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.