An AI-based Attendance Management System that automates attendance recording using face recognition through a webcam. The system reduces manual effort, provides contactless attendance marking, and stores attendance records digitally.
- Face Recognition-Based Attendance – Automatically identifies registered users using facial features.
- Webcam Integration – Captures faces through a connected camera.
- Automatic Attendance Marking – Records attendance after successful face verification.
- Contactless System – Eliminates the need for manual registers or physical interaction.
- Attendance Records – Stores attendance information digitally for easy management.
- Database Management – Maintains user and attendance data in MySQL.
- Web-Based Interface – Provides an easy-to-use interface for managing the attendance system.
- Role-Based Access – Supports different access levels for system users.
- Python
- Flask
- OpenCV
face_recognitionlibrary
- HTML
- CSS
- JavaScript
- Bootstrap
- MySQL
- OpenCV
- Face Recognition
-
User Registration
- User details and facial data are registered in the system.
-
Face Detection
- The webcam captures the user's face.
- OpenCV processes the camera frames.
-
Face Recognition
- The captured face is compared with registered facial data.
-
Attendance Verification
- If the face is successfully recognized, the user's identity is verified.
-
Attendance Recording
- The system records the attendance along with the relevant date and time.
-
Database Storage
- Attendance records are stored in the MySQL database for future reference.
- Reduces manual attendance work
- Minimizes attendance recording errors
- Provides faster attendance processing
- Enables contactless attendance
- Maintains centralized digital attendance records
- Makes attendance management more efficient
Attendance Management System Using Face Recognition
Developed using Python, Flask, OpenCV, Face Recognition, MySQL, HTML, CSS, JavaScript, and Bootstrap.