Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gimnathperera/emotion-based-music-player
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.
https://github.com/gimnathperera/emotion-based-music-player
cnn deep-learning flask javascript python reactjs
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/gimnathperera/emotion-based-music-player
- Owner: gimnathperera
- Created: 2022-12-16T01:40:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-12T17:29:01.000Z (over 1 year ago)
- Last Synced: 2023-09-17T18:32:19.501Z (over 1 year ago)
- Topics: cnn, deep-learning, flask, javascript, python, reactjs
- Language: Jupyter Notebook
- Homepage:
- Size: 4.85 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
---## 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.
---
## InstallationTo run MoodTunes locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/your-username/your-repo.git
```
2. Navigate to the project directory:
```bash
cd your-repo
```
3. Install the required dependencies for the front-end
```bash
npm install
```
4. Install the required dependencies for the back-end
```bash
pip install -r requirements.txt
```
6. Start the React development server
```bash
npm start
```
8. Start the Flask server
```bash
flask run
```
10. 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](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](https://github.com/Gimnath-Perera)_