- Ammar Yasser (Team member) AIU
- Jamal Khaled (Team member) AIU
- Seif Elkerdany (Team leader) AIU
- Shrouq Waleed (Team member) AIU
- Universal Course Integration: The system is built to support attendance tracking for any course offered at the university, providing a scalable and adaptable solution.
- Seamless Student Enrollment: Enrolling students is straightforward—just upload one or more reference images per student. The system will automatically use these for future attendance verification.
- Camera-Based Face Recognition: Attendance is recorded by simply scanning students' faces in real-time as they look at the camera, eliminating the need for manual input or cards.
- Intelligent Face Matching: The system uses advanced face verification techniques to compare live-captured images with the enrolled database and mark attendance accurately.
-
-
- Different face reactions.
- Different light conditions.
- Every student must submit from 2 to 5 images.
-
- Know more about the data.
- The number of images.
- The images formats.
- The brightness of the images.
- The sharpness and the quality of the images.
-
- Using MTCNN to detect and crop faces.
-
- Resize images.
- Remove noise from images.
- Normalize the brightness.
-
- Organize images in a directory.
- Split the dataset into train, test and validation.
- Create PyTorch dataset class.
-
-
-
- Implement the Siamese Neural Network with modifications.
-
- Horizontal flip
- Random rotation
- Change brightness
- Zoom out some images
- Changing contrast
-
- Loss function
- LR schedular
- Early stopping and save the best weights
-
- Keep updating and changing the model until it reaches great accuracy.
-
-
-
- Create enrollment directory
-
- Save in CSV file format / xlsx file format
- Edge Device Optimization: Enhance the system’s efficiency to run seamlessly on edge devices such as Raspberry Pi and NVIDIA Jetson, enabling offline and portable deployment.
- Real-Time Video Processing: Extend functionality to support real-time video streams for continuous face detection and attendance logging, rather than relying solely on still images.
- Accuracy Enhancement: Improve the face verification model’s accuracy and robustness to meet high standards.