The Mood Recognition project aims to develop an intelligent system capable of identifying and analyzing human emotions through facial expressions. The project leverages machine learning and computer vision techniques to provide accurate and real-time mood detection, which can be applied in various domains such as healthcare, marketing, and user experience enhancement.
- Real-Time Emotion Detection: Detect and analyze emotions using live video feeds.
- Multi-Emotion Classification: Identify multiple emotions such as happiness, sadness, anger, surprise, and neutrality.
- User-Friendly Interface: Interactive and intuitive web interface using Flet.
- Programming Language: Python
- Libraries:
-
Clone the Repository:
git clone https://github.com/SarthVader2004/MoodRecog cd MoodRecog
-
Create a Virtual Environment:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install the Dependencies:
pip install -r requirements.txt
-
Run the Application:
MoodRecog.py
-
Access the Web Interface: Open your web browser and navigate to
http://localhost:8000
.
app.py
: Main application script.requirements.txt
: List of dependencies.static/
: Directory for static files (e.g., CSS, JavaScript).templates/
: Directory for HTML templates.
- Achieving High Accuracy:
- Implemented advanced data augmentation techniques and used pre-trained models for robust performance.
- Real-Time Performance:
- Optimized the model and used efficient image processing techniques for smooth real-time detection.
- Achieved an accuracy of 85% on the test set.
- Real-time emotion detection with minimal latency.
- Positive user feedback on the intuitive interface and accurate emotion detection.
- Improved Accuracy: Further refine the model to achieve higher accuracy.
- Additional Emotions: Expand the model to recognize more complex emotions and micro-expressions.
- Cross-Platform Compatibility: Develop mobile and desktop applications for broader accessibility.
- Integration with Wearable Devices: Incorporate the system into wearable devices for continuous emotion monitoring.
Feel free to fork this repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, please feel free to contact me at your-email@example.com.
Thank you for checking out my Mood Recognition project!