A smart attendance management system leveraging facial recognition technology for automated and accurate attendance tracking.
To automate attendance marking processes for educational institutions and organizations, providing an efficient, user-friendly solution.
The project is composed of two main components: a facial recognition model and a web application.
- **The Model:** Utilizes a pretrained ResNet-based architecture (dlib_face_recognition_resnet_model_v1) for extracting facial encodings. The training process includes video frame extraction, image enhancement, encoding generation, and average encoding calculation for each student. Prediction scripts recognize faces from uploaded photos, marking attendance and logging the data into CSV files.
- **The Web Application:** Built using Django, the application includes three core apps—Accounts (for user authentication), Attendance (for managing attendance records and exporting data), and Face Recognition (for uploading images and recognizing faces). The system provides features like account creation, manual attendance marking, CSV export/import, and day-specific attendance searches.