I find Manchester's Metrolink service to be one of the most frustrating daily experiences of my life. TFGM's attempts at 'smart' infrastructure have largely failed or passed me by so far, so while I'm waiting for great innovation to happen, I thought I'd write up an arrivals board for the office to replicate those found at the tram stops:
I use Flask to run the application, displaying only the variety of information found on the displays on the tramstops. This information is reloaded (using AJAX) after a scrolling message has finished being displayed, or every 50 seconds.
To use, you need an API key from https://developer.tfgm.com/, and to create an environment variable called 'TFGM_API'