EmotionSense is a healthcare-analytics-oriented real-time monitoring tool designed to detect human faces in video feeds and classify facial expressions across seven core emotional states: happy, neutral, sad, surprise, angry, fear, and disgust. Built with a restrained, clinical aesthetic, it provides low-latency confidence scoring and telemetry for physiological and observational research.
Webcam video frames are sampled at 5–10 FPS and processed through an OpenCV face detection pipeline to crop facial region-of-interest (ROI) tensors. The cropped 48×48 normalized grayscale image is evaluated by a 4-block Convolutional Neural Network (CNN) with Batch Normalization and Softmax output layers, producing real-time probability vectors smoothed via Exponential Moving Average (EMA).