He based the build on a web page the Transport for London provided. You can load it up and see if your bus is running on time or not. There’s no published API, but by studying the source code from the site [John] was able to figure out how the JSON commands were formatted.

The next step is building a standalone device to pull the data and display it. The board seen above is from a Linksys WRT54GL router. This longtime favorite has a serial port header which can be driven from the Linux kernel. He wired up a jack on the router’s case, and uses an extension cable to get from it to the 7-segment displays mounted in a model of the bus. Since there’s four digits the display can tell you minutes until the arrival of two different buses.

I love the addition of the model bus. Technically not necessary for the hack, but it’s not only pleasing but makes the hack more intuitive to grasp for those who may just glance at the picture.
This *should* be feasible with Seattle’s (and surrounding areas’) one bus away tool as well!