A model bus telling when the next buses are due.
It involved decoding Transport For London’s JSON api (which isn’t officially public), hacking the firmware on a router, writing software to query when the buses are coming, hardware hacking the router to wire up its serial connections, then decapitating and gutting a model bus.
I particularly like the hacked router, with a headphone jack that can provide a TTL (digital) signal.