
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.

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

Below is a recording of:
- Playing with the monster (making it jump)
- Viewing stats (Spotify listening history)

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.

Below is a system diagram of the project.

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