Projects / 3 of 9
Euterpefy
Music Recommender Mobile App
Spotify Playlists Generator Mobile App & Website. Generate and import personalized playlists based on your preferences using the Spotify API.
Spotify Playlists Recommender Mobile App
This is a music recommender mobile application developed for the class CS4750 - Mobile App Dev at Cal Poly Pomona. The app is designed to auto-generate personalized playlists for user based on their favorite tracks and artists on Spotify, also to allow the users to create playlists based on their current mood and preferences. Euterpefy leverages the Spotify API to fetch data and utilize its recommendation system, providing users with music that suits their preferences. The app also uses a backend API built in Rust to authenticate tokens and caching non-users data.
Euterpefy is a semester-long project, but was remarkably completed in just 2 weeks, demonstrating efficient execution without sacrificing quality - an example of my ability to deliver impactful work under tight deadlines.
Techs: Flutter & Dart, Spotify API, rustyspoty
Github(opens in a new tab)Product Demo
What I Did
- Engineered cross-platform mobile app leveraging Spotify API for user login with OAuth and music insights using Flutter, and Dart, allowing users to create mood-based playlists.
- Created features for analysis and recommended playlist generation based on user preferences. Enabled smooth playlist importation to Spotify accounts in less than 1 second, supporting new and existing playlist updates.
- Worked with the Spotify API, especially focusing on the OAuth system for user authentication. This allowed users to log in securely and access personalized content.
What I Learned
- Experience working with RESTful APIs, specifically the Spotify API, handling authentication, data fetching, and integrating external services into a mobile application.
- Familiarity with the Flutter framework and its cross-platform development capabilities, allowing you to build a single codebase for multiple platforms.
- Understanding of user authentication flows, such as OAuth, and managing access tokens securely within a mobile application.learned to efficiently cache data for non-users, reducing load times and improving the overall user experience.
The Idea
Utilizing Spotify API for its various types of data about the user to auto-generate playlists to recommend users. The user do have the option to listen to preview of the tracks, then import the playlists they want to their account. The user will also have the ability to generate their own playlists based on their current mood & taste.
App Wireframe

Demonstration
Older notes Earlier write-ups from this project's old channels
Project's Overview
Spotify playlists generator application.
This is an open-source music recommendation project developed by me. The app is designed to auto-generate personalized playlists for user based on their favorite tracks and artists on Spotify, also to allow the users to create playlists based on their current mood and preferences. Euterpefy leverages the Spotify API to fetch data and utilize its recommendation system, providing users with music that suits their preferences. The app also uses a backend API built in Rust to authenticate tokens and caching non-users data.








