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.
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.
MoodTunes requires the following:
- A modern web browser
- An internet connection
- A device with a camera for uploading photos
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
To install and run MoodTunes, follow these steps:
- Clone the repository to your local machine
- Install the required Python packages using pip:
pip install -r requirements.txt
- Start the Flask web server:
python app.py
- Navigate to
http://localhost:5000
in your web browser to use the application
If you would like to contribute to MoodTunes, please open an issue or submit a pull request. We welcome contributions from the community!
MoodTunes is licensed under the MIT license. See LICENSE for more details.