Skip to content

Moodify is a Flask-based web application that seamlessly integrates facial emotion recognition (FER) with personalized music recommendations.

Notifications You must be signed in to change notification settings

vainavinair/Flask-FER-MusicRecommendation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodify: Feel, Express, Listen - Your Emotions, Your Playlist.

Moodify is a Flask-based web application that seamlessly integrates facial emotion recognition (FER) with personalized music recommendations. By leveraging advanced algorithms and technologies, Moodify offers users a dynamic and immersive music listening experience tailored to their emotional states and preferences. This implementation serves as the GUI for the proposed model described in my research paper Integrating Facial Emotion Recognition into Music Recommendation Systems.

Features

  • Facial Emotion Detection: Users can interact with the application through their webcam, allowing real-time analysis of facial expressions to determine emotional states using YOLOv8.
  • Personalized Music Recommendations:
    • Your Favorites Suggestions: Offering a selection of top favorite songs aligned with the detected emotion using cosine similarity.
    • Currently Popular Suggestions: Based on KNN recommendations, users can explore currently popular songs tailored to their listening profiles.
    • Discover New Suggestions: Presenting random popular songs based on the user's listening profile across all emotions using SVD(Singular value decomposition), inviting users to explore new musical avenues.
  • Login Authentication: Implemented to provide access to personalized recommendations and past data, ensuring security and enhancing user engagement.

Screenshots

  • Login Page: Login Page

  • Home Page: Home Page

  • Camera Page: Camera Page

  • Recommendations Page: Recommendations Page 1

  • Recommendations After Selecting a Song: Recommendations Page 2

About

Moodify is a Flask-based web application that seamlessly integrates facial emotion recognition (FER) with personalized music recommendations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published