Skip to content

🎶 MoodTunes is a web application that suggests personalized songs based on the user's current mood. Using deep learning and facial expression analysis, the application detects emotions from webcam or uploaded images and provides real-time song recommendations. Built with React.js, Flask, and a Convolutional Neural Network (CNN) model.

Notifications You must be signed in to change notification settings

gimnathperera/Emotion-based-music-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoodTunes

MoodTunes is a web application that suggests songs based on the current mood of the user. By analyzing facial expressions using deep learning, the application detects the user's emotion and provides personalized song recommendations. The application is built using React.js, Flask, and a Convolutional Neural Network (CNN) model.

License

Key Features

  • Emotion Detection: Analyze the user's facial expression to determine their current mood.
  • Song Suggestions: Generate personalized song recommendations based on the detected emotion.
  • Webcam or Image Upload: Allow users to capture an image using their webcam or upload a photo for analysis.
  • Real-time Feedback: Display real-time emotion detection results on the user interface.
  • Responsive Design: A user-friendly and responsive design that works across different devices.

Installation

To run MoodTunes locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/your-repo.git
  2. Navigate to the project directory:

    cd your-repo
  3. Install the required dependencies for the front-end

    npm install
  4. Install the required dependencies for the back-end

    pip install -r requirements.txt
  5. Start the React development server

    npm start
  6. Start the Flask server

    flask run
  7. Open your web browser and visit http://localhost:3000 to access MoodTunes.


Contributing

We welcome contributions from the community to improve and enhance this pneumonia classification project. If you have any ideas, bug fixes, or feature suggestions, please feel free to submit a pull request. Together, we can make a positive impact in the field of medical diagnostics.

License

This project is licensed under the MIT License.


We hope you find the Application useful and look forward to your contributions. If you have any questions or need assistance, please reach out to us. Happy coding!

Made with ❤️ by Gimnath Perera

About

🎶 MoodTunes is a web application that suggests personalized songs based on the user's current mood. Using deep learning and facial expression analysis, the application detects emotions from webcam or uploaded images and provides real-time song recommendations. Built with React.js, Flask, and a Convolutional Neural Network (CNN) model.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published