EmotionAvatar is a real-time facial expression mirroring tool that uses your webcam to track facial movements and detect emotions. It displays a live avatar that changes color and shows the emotion name with emoji based on your expressions.
🔧 Tech Stack Python
MediaPipe (for face mesh and landmark detection)
OpenCV (for webcam access and drawing overlays)
NumPy (for landmark distance calculations)
🎯 Key Features Detects 7 emotions: Happy, Sad, Angry, Surprise, Fear, Disgust, Neutral
Avatar mirrors iris and lip movements
Emotion-based color changes
Text + emoji overlays in real time
Dual window display: avatar + original webcam feed