Student Attendance & Emotion System

PythonOpenCVYOLOv8TensorFlowMySQL
Cover image for Student Attendance & Emotion System

This project is a real-time attendance and engagement monitoring system designed for classroom environments. It uses computer vision to automatically detect students, recognize their faces, and analyze their emotional state.

Key Features

  • Custom-trained a YOLOv8 model on a local dataset of 20 students to ensure high detection accuracy.
  • Leveraged transfer learning with a pre-trained ResNet model in TensorFlow for the facial recognition component.
  • Integrated the DeepFace library for real-time emotion analysis (e.g., happy, neutral, sad).
  • Logged all attendance and engagement data to a MySQL database using SQLAlchemy for persistence and analysis.