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.
- 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.
To run MoodTunes locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/your-repo.git
-
Navigate to the project directory:
cd your-repo
-
Install the required dependencies for the front-end
npm install
-
Install the required dependencies for the back-end
pip install -r requirements.txt
-
Start the React development server
npm start
-
Start the Flask server
flask run
-
Open your web browser and visit
http://localhost:3000
to access MoodTunes.
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.
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