Lately, I have been obsessing over the Electric Imp, a small internet connected device that allows makers to do some pretty awesome things. Where it truly excels is pulling in live data from APIs.

With our office located in Dupont Circle, we have easy access to the Metro and Capital Bikeshare Stations.  Since our team is constantly on the go, I thought it would be helpful to manipulate this travel data in a fun way, easily digestible way.  Thus Transit was born.

meet-transit-1

The first step in building Transit was choosing the hardware. I decided to go with six LED matrices that provided a similar aesthetic to the real metro signs, one Arduino Mega to power the LEDs, and an Electric Imp to collect the desired data. Next I brainstormed how much information I would like to show. I decided to display the next four trains arriving at the Dupont Circle metro, how many Capital Bikeshare bikes were available at the Dupont station, and the current temperature for Washington, DC.

meet-transit-2

The final unit is mounted on the wall between our two elevators, making it easy for people to see the information they need before they head out of the office. The sign pulls in new data from each of the APIs every 30 seconds.

P.S. I must commend the WMATA’s API for this project. Everything from signing up to embedding their data was extremely well done and easy to use.