Skip to content

A Mood-Based Music Recommender that utilizes existing technologies like facial analysis and emoji-based quiz in a way that makes it fun and engaging for the users to interact with the application and enhance their overall experience when searching for music to listen to on Spotify.

License

Notifications You must be signed in to change notification settings

Shefali-Upadhyaya/vibesound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VibeSound

People often listen to music to express their feelings and regulate their emotions. But choosing the right music from the extensive options available that resonates with one’s current mood is a dull and daunting task. It is challenging because users must scroll through the endless playlists on the music streaming applications to find the right music on their own based on their mood. Our goal is to develop a Mood-Based Music Recommender that utilizes existing technologies like facial analysis and emoji-based questionnaire in a way that makes it fun and engaging for the users and enhance their overall experience when searching for music to listen to on their favorite music streaming applications.

Getting Started

Setting up the Spotify Web API

Follow the documentation from here to use the Spotify Web API. After 'Creating an app', paste the client ID and client secret in the config files found in Backend folder and src folder.

Setting up the local environment and running it

Install the backend dependencies with pip.

pip install -r requirements.txt

Navigate to the Backend folder and run the following command to start the backend.

python -m flask --app app run

Install the front-end dependencies with npm or yarn.

For npm:

To install the dependencies -

npm install

To start the frontend -

npm start

For yarn:

To install the dependencies -

yarn install

To start the frontend -

yarn start

About

A Mood-Based Music Recommender that utilizes existing technologies like facial analysis and emoji-based quiz in a way that makes it fun and engaging for the users to interact with the application and enhance their overall experience when searching for music to listen to on Spotify.

Topics

Resources

License

Stars

Watchers

Forks