A real-time AI-powered emotion recognition and analytics system developed using Python, OpenCV, DeepFace, and TensorFlow.
The system detects human facial emotions through webcam input, validates emotional consistency over time, logs emotional states, and generates session-based emotion analytics.
- Real-time facial emotion recognition
- Emotion stability threshold validation
- Temporal emotion tracking
- Real-time FPS monitoring
- Emotion logging to CSV
- Session emotion analytics
- Dominant emotion detection
- Modular project architecture
- Git and GitHub integration
- Python 3.11
- OpenCV
- DeepFace
- TensorFlow
- tf-keras
- CSV-based analytics
- Git & GitHub
Emotion-Intelligence-System/
│
├── backend/
│ ├── app.py
│ │
│ └── vision/
│ ├── emotion_engine.py
│ ├── ui_renderer.py
│ ├── emotion_logger.py
│ └── emotion_stats.py
│
├── screenshots/
├── emotion_log.csv
├── README.md
└── .gitignore
- Webcam captures live video feed
- DeepFace performs facial emotion analysis
- Temporal validation confirms stable emotions
- Stable emotions are logged into a CSV file
- Session analytics summarize emotional behavior
- FPS counter monitors real-time system performance
========================================
SESSION EMOTION SUMMARY
========================================
neutral : 33.3%
happy : 22.2%
surprise : 22.2%
sad : 11.1%
angry : 11.1%
Dominant Emotion: neutral
========================================
- Voice emotion recognition
- Emotion trend visualization
- Web-based dashboard
- Digital avatar integration
- Multimodal emotion fusion
- Cloud deployment
python backend/app.pyAdd project screenshots inside the screenshots/ folder and reference them here.
Developed by Khyati Neemkar