I use the public transport in my city (Vienna) daily, and while the tram comes quite frequently, I still often see it drive away right in front of me. And so I thought it would be a good idea to build a tracker in my apartment that tells me when the next tram leaves.
Fortunately, Wiener Linien provides open access to its real-time information, so getting this information is very easy. I also want to display both the inside and outside temperature on the tracker. This was also quite easy, as I already have a Raspberry Pi in my apartment that measures the inside temperature. More on this project can be found here. For the outside temperature, I use an API provided by Geosphere Austria.
To display this information, I opted for an E-Ink display because I wanted a cheap, relatively large display that does not use a lot of power. I found the Waveshare 7.5' Black and White for around 60€. To control the display, I went with a Raspberry Pi Zero, which cost around €12. The whole contraption is mounted into a picture frame from IKEA.
You can find the code on github.