Skip to content

Euterpefy/mobile-app

Repository files navigation

Euterpefy: Music Recommender

Euterpefy is a music recommender mobile application developed for CS4750, designed to create personalized playlists for users based on their current mood and taste. The app leverages the Spotify API to fetch data and utilize its recommendation system, providing users with music that suits their preferences.

Inspiration

Named after Euterpe, one of the nine Muses in Greek mythology known as the muse of music and lyric poetry, Euterpefy aims to bring harmony and inspiration to your daily life. The suffix "fy," inspired by Spotify, reflects the app's use of the Spotify API for underlying data fetching and recommendation mechanisms.

Project Objective

This class project aims to provide hands-on experience in mobile app development, from conception to deployment. Through Euterpefy, students learn to build a mobile application from scratch, integrating third-party APIs and implementing user interface design principles to enhance user experience.

Technical Stack

Euterpefy is built using Flutter for the frontend, providing a seamless and responsive user interface across multiple platforms. The backend logic, including interactions with the Spotify API, is powered by Rust through the rustyspoty crate. This combination ensures an efficient performance, leveraging Rust's safety and concurrency features.

Features

  • Mood-Based Playlists: Generate playlists based on your current mood, ensuring the music matches how you feel.
  • Personalized Recommendations: Utilize your music taste to recommend songs and artists that align with your preferences.
  • Advanced Playlist Customization: Adjust settings such as track popularity, dance-ability, valence, loudness, and more to refine your playlists.
  • Spotify Integration: Seamlessly integrates with Spotify, allowing users to explore a vast library of music and add recommendations directly to their Spotify account.

App Wireframe

euterpefy

Getting Started

To get started with Euterpefy, clone the repository and ensure you have Flutter installed on your system. Follow these steps:

  1. Clone the repository:

    git clone https://github.com/Euterpefy/mobile-app.git
  2. Navigate to the project directory:

    cd mobile_app
  3. Install dependencies:

    flutter pub get
  4. Run the app:

    flutter run

Resources

Thank you for exploring Euterpefy. Let the music inspire you!

About

Euterpefy, mobile music recommendation app with Flutter & Dart

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages