Yes, the urine tank on the International Space Station. In real time, I might add!
This uses the official live telemetry stream from Lightstreamer, although – at least at the moment – it doesn't eg. check what the signal status is so telemetry might be down altogether and you'd never know. Maybe in v0.2.
Native menu bar application, so it doesn't require running a copy of Chromium and Node to show you two emojis and a percentage.
I got the idea for this when somebody linked to https://iss-mimic.github.io/Mimic/ joking about how we can see in real time how full the urine tank on the ISS is; after I understood that there's a public live telemetry stream I knew in my heart I had to do something very silly with it. I've also finally been learning Swift and macOS programming in general and I figured this'd be an excellent first Swift project, so here we all are.
Just as an aside, the "ISS Mimic" project itself is very interesting and worth checking out (https://github.com/ISS-Mimic/Mimic). I'm in no way, shape or form affiliated with them and they have no idea who I am.
I often use the urine tank level as an example in my presentations. It’s a fun way to demonstrate streaming real-time data from space (literally) to web and mobile apps.
For a bit of background: NASA selected us back in 2010 for a project called SSLive, aimed at making telemetry data from the ISS publicly accessible in real time via an open feed.
If you’re curious about the full range of metrics available, you can explore the original GitHub project here: https://github.com/Lightstreamer/Lightstreamer-example-ISSLi...