top of page

Ambient Spotify

Automated Playlist Controller using iPhone sensor data for activity detection

While popular music streaming apps have developed strong models to curate playlists based on an individual’s music taste, they are currently unable to adapt to a user’s specific context – their live current setting or activity. Ambient Spotify is a system that leverages the sensors usually found on a smartphone – such as gyroscope and accelerometer on the embedded intertial measuring unit (IMU), combined with publicly available time and weather data – to create an inference model and gather context clues to automatically select playlists matching the user’s surrounding context and activity. 

Date: May 2024

Time: Two Weeks

Collaborators: Elizabeth Li, Matthew Jeung

Main Tools Used: Swift, CoreML, Spotify API

My Role: Live ML Inference Model and Algorithm Designer

This project originated from a course at The University of Chicago, Mobile Computing. We decided to leverage sensors and ML to create a fun new experience that we would want to use in our daily lives (I actually still have this on my phone, it's pretty fun!) ​​

The main challenges in our implementation included the coordination of the logic between the different sensors, and making sure that the application was energy-efficient, given all the data it was collecting!

Screenshot 2024-06-09 at 2.17.00 PM.png
Screenshot 2024-06-12 at 4.30.57 PM.png
bottom of page