EmotiScan
An academic facial-expression recognition project exploring GLCM texture features and an artificial neural network across eight AffectNet classes.
- (Year)
- 2024
- (Role)
- Developer
- (Stack)
- (Type)
- Academic Project / Facial Expression Recognition


Explore texture-based facial-expression classification across anger, disgust, fear, happiness, neutral, sadness, surprise and contempt.
The desktop demo combines OpenCV face detection, GLCM feature extraction and an artificial neural network. A Streamlit interface provides image-upload and camera-snapshot inputs. The desktop GLCM and Streamlit histogram/summary-statistic feature pipelines differ; web inference equivalence is not verified.
Repository includes desktop webcam demo, Streamlit interface and saved notebook evaluation outputs. Streamlit analyzes individual images or camera snapshots, not continuous video. Expression labels do not establish a person's internal emotional state. Notebook outputs are not independently reproduced. App screenshots were captured locally, not verified as a live demo.


