Spotify Monsters

Arduino Tamagotchis fed by your Spotify listening history

LocationMIT Class
Year2021
Tags
Fullstack
Spotify API
image upload

In the spring of my sophomore year, I took MIT's embedded systems class. For the final project, my group and I created a network of Tamagotchi-like creatures that were fed based off Spotify listening history.

We used a Python web server, SQL database, Arduino with C++, and the Spotify API. We also created a web interface to view other monsters and compatibility scores between users.

The monster's appearance is based off the user's music taste. The design elements include body color, mood, age height, and trophy accessories.

image upload

Below is an example of a tall monster with headphones, a cowboy hat, and a microphone.

image upload

Below is a recording of:

  • Playing with the monster (making it jump)
  • Viewing stats (Spotify listening history)
image upload

Two monsters can interact with each other across Arduinos. In the case below, they give a "thumbs up" to each other, indicating they are moderately compatible.

image upload

Below is a system diagram of the project.

image upload

Our submission video (please disregard the song playing over it... idk what we were thinking.... this was Covid).