Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 657 Bytes

File metadata and controls

21 lines (13 loc) · 657 Bytes

stress-level-analyzer

A web-based project that detects heart rate and estimates stress level from short facial video input using signal processing and computer vision.


Description

This project receives a short facial video (10–30 seconds) as input, extracts photoplethysmographic signals (rPPG) from the face using OpenCV, analyzes heart rate (BPM), and classifies stress level as Low, Medium, or High. Built with Python and Flask.


Features

  • Upload a facial video clip via web interface
  • Extract physiological signal (rPPG) from video frames
  • Analyze heart rate (BPM)
  • Estimate stress level
  • Return user-friendly result