Skip to content

AkmdAshraf/attention_monitor

 
 

Repository files navigation

📘 Classroom Attention Monitor using AI

An AI-based smart classroom system that detects and analyzes the attention levels of students in real time using computer vision and machine learning.


🎯 Project Overview

The Classroom Attention Monitor is designed to observe student behavior in a classroom environment and classify their attention states such as Listening, Distracted, Sleeping, or Inactive. The system uniquely identifies each student and records behavioral changes using an event-based approach to minimize storage.


🚀 Key Features

  • Real-time multi-student monitoring
  • Face recognition-based student identification
  • Body posture and head orientation analysis
  • Eye-gaze and blink detection
  • Event-based logging (stores only behavioral changes)
  • Individual student attention analytics
  • Overall classroom engagement visualization
  • Admin-secured dashboard access

🧠 Technologies Used

Category Tools / Libraries
Programming Python
Computer Vision OpenCV, MediaPipe
Face Recognition DeepFace
Detection YOLOv8
Tracking SORT / DeepSORT
Backend Flask
Database SQLite
Visualization Chart.js

🏗️ System Workflow

Camera → Face Detection → Student Identification → Pose & Eye Analysis → Behavior Classification → Event Logging → Dashboard Visualization


📊 Output

  • Student-wise attention reports
  • Classroom attention percentage
  • Attention distribution charts
  • Behavioral timeline per student

🔐 Security

  • Admin-only login system
  • ( admin username : admin )
  • ( password : admin123 )
  • Session-protected dashboard
  • Hashed credential storage

🎓 Application Areas

  • Smart classrooms
  • Student engagement analysis
  • Academic monitoring
  • Educational AI research

👤 Author

Saravanakumar B.Tech – Artificial Intelligence & Data Science


📌 Future Enhancements

  • Mobile dashboard
  • Cloud data storage
  • Emotion-aware engagement analysis
  • Automated teaching feedback

⭐ This project demonstrates the integration of AI, computer vision, and analytics to enhance classroom learning efficiency.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 68.3%
  • HTML 22.8%
  • JavaScript 7.0%
  • CSS 1.9%