MoodTunes

MoodTunes is a song recommendation system based on emotional detection of the user's face. It analyzes the user's facial expression to determine their emotional state and recommends a playlist of songs that match the mood.

Getting started

To use MoodTunes, simply upload a photo of your face and click "Analyze my mood". The system will detect your emotional state and recommend a playlist of songs that match the mood.

Requirements

MoodTunes requires the following:

  • A modern web browser
  • An internet connection
  • A device with a camera for uploading photos

Technologies used

MoodTunes is built using the following technologies:

  • OpenCV for facial detection and emotion recognition
  • Flask for the web application framework
  • Bootstrap for the user interface design
  • Python 3.7 or higher for the back-end code

Installation and setup

To install and run MoodTunes, follow these steps:

  1. Clone the repository to your local machine
  2. Install the required Python packages using pip: pip install -r requirements.txt
  3. Start the Flask web server: python app.py
  4. Navigate to http://localhost:5000 in your web browser to use the application

Contributing

If you would like to contribute to MoodTunes, please open an issue or submit a pull request. We welcome contributions from the community!

License

MoodTunes is licensed under the MIT license. See LICENSE for more details.