PHP JavaScript Perl
Latest commit 152cd2d Jun 8, 2013 @caywood caywood Update README.md
Permalink
Failed to load latest commit information.
application
public
system Better documentation Jan 9, 2012
README.md Update README.md Jun 8, 2013
index.php Minor cleanups; switch default to production mode May 7, 2013
license.txt Corrected the license. Jan 12, 2012
schema.sql Normalize line endings 2nd try Jan 3, 2013

README.md

TransitScreen

TransitScreen: a project from the Mobility Lab

Example Transit Screen

Introduction

TransitScreen is a web application real-time display that consolidates information about your transit options. This includes transit arrivals (for multiple modes and Washington, DC agencies including Metro, Metrobus, Circulator, ART, and PG The Bus), and bikeshare availability.

As the screens request data about selected stops, the web server queries each transit agency for arrival predictions, then asynchronously provides data to the screens.

The design aims to be information-dense, high contrast, yet clear.

The screen code is highly robust and successful in long-term deployment.

Instructions

The code requires PHP and (currently) a PostgreSQL database. The PHP backend is written on the Code Igniter (CI) platform following a model-view-controller (MVC) architecture. The frontend is Javascript. The database schema is defined in the file schema.sql.

You will likely need to adjust a few configuration files to get the set-up working properly. The Transit Screen wiki explains what to do, depending on your operating system.