Spotify is one of the favorite destinations for paid music streaming. Spotify's clever recommendation engine is what attracts and retains most of the users, half of whom pay for the service, even though it operates on a freemium model. Besides the music recommendation system, Spotify has a myriad of features that make sharing music more convenient than other services. Another benefit of the service includes a cross-platform playback and remote control option. While it's common to witness Spotify being run on PC or smartphones, there's a workaround to install it on Raspberry Pi machines. So, someone went ahead and installed it on their Xiaomi-branded vacuum cleaner. Because, why not!?

A gentleman who goes by the name, Eddie Zhang, used Raspotify, to run Spotify on their first-generation Xiaomi robotic vacuum cleaner, which resembles the iRobot Roomba. Raspotify is a modified open-source client to install Spotify on Raspbian, a Debian-based OS for Raspberry Pi. With this setup, Spotify can be cast to the "terrible quality speakers, " in Zhang's own words, on the Xiaomi vacuum cleaner.  They also made a video showing their singing vacuum cleaner.

The tinny noise of the speaker inside the Xiaomi vacuum cleaner bleeds through the suction noise and audiophiles are most likely to not use this as their primary listening device. However, it's a good addition for neat freaks, who like to move to the groove while cleaning, or even for pranksters. We leave the choice of usage up to you but in order to get Spotify running on your Xiaomi vacuum cleaner – or any other Raspberry Pi device, you'll need to run through a few steps.

You'll be required to SSH into the vacuum cleaner's root directory and install Curl and Raspotify. Then you'll be needed to create a .config file in Raspbian to install Librespot in order to start Spotify casting on the vacuum cleaner with each boot. If you're unsure of these steps, Zhang has a detailed setup guide on their blog for you to follow.