Like a proper nerd, I've ended up buying all sorts of devices with built-in connectivity over the years. Their smart features gradually became scattered across a whole collection of apps. I wanted one system where I could use all my smart devices and get them out of their separate apps.
That became Mutti: my personal assistant, with connections to the smart home devices and other services I use at home. The idea is to bring them together so I can start with what I want to get done, rather than which app a particular device belongs to.
Working on Mutti has also become the starting point for several of my other projects. The first standalone library I built was pyskoleintra. My son's school uses Skoleintra, and I wanted access to messages and everyday school information through my own solution.
I also wanted to check the status of my Xiaomi vacuum cleaner and control it from Mutti. I couldn't find a complete library that gave me what I needed, so I built that too. It became mihome-cloud: another standalone library that grew out of a specific need in Mutti.