Welcome to Euterpefy, an open-source music recommendation project developed by Phuoc Khai Nguyen. The project focuses on providing personalized music recommendations to users by leveraging the extensive Spotify API.
- The project's mobile app is made as a project for the CS4750 (Mobile App Development) course at Cal Poly Pomona.
Euterpefy is now a primarily web-based application, with the mobile app project being limited to the CS4750 course.
- The
server-siderepo has been deprecated and is no longer in use.
The Euterpefy mobile app was developed as part of the CS4750 course. It integrates with Spotify to provide the following features:
- User Authentication: Integrates with Spotify to access user-specific data, ensuring that recommendations are tailored to individual tastes.
- Real-Time Data Fetching: Makes direct requests to the Spotify API to fetch real-time, personalized content.
- User Interface: Provides a sleek and responsive user interface built with Flutter & Dart, allowing for an enjoyable and intuitive user experience.
The main component of the Euterpefy project is the open-source web application, hosted in the webapp repository of the Euterpefy GitHub organization. This web application is open for contributions and aims to extend the reach of Euterpefy by providing a browser-based interface to the music recommendation service. The app is hosted at https://euterpefy.khainguyen.dev.
The web application is actively looking for contributors! Whether you're interested in front-end, back-end, or full-stack development, there are opportunities to contribute:
- Setup and Installation: Instructions are available in the
webapprepository to get started. - Issues and Enhancements: Check out the Issues tab for existing tasks or submit new suggestions.
- Pull Requests: Feel free to fork the repository and submit pull requests. Please ensure to follow the contribution guidelines outlined in the repository.
Euterpefy and all its components are licensed under the MIT License. Details can be found in the LICENSE file within each repository.
- Spotify: The project uses the Spotify API, which significantly enhances its functionality by providing vast music data.
- Professor Yu Sun: Special thanks to Prof. Sun of CS4750 for his guidance and educational support in the progress of making the mobile app for this project.
For more information, bug reports, or feature requests, please visit the Euterpefy GitHub organization. We appreciate your interest and support in making Euterpefy a valuable tool for music lovers everywhere!