AttendRx is an innovative solution designed to modernize and simplify attendance management in educational institutions. Traditional methods of recording attendance are often time-consuming and prone to errors. This project introduces a smart, automated system utilizing face recognition technology to seamlessly track student attendance.
- Efficient Attendance Tracking: Automates the attendance process by leveraging ESP32-CAM modules and face recognition.
- Real-time Feedback: Provides live updates on the number of students present in the classroom.
- User-friendly Interface: Easy integration into educational settings with minimal setup required.
The repository includes code segments that facilitate the interaction between the ESP32-CAM module and the face recognition system.
The ESP32-CAM code, responsible for handling camera functionality and communication with the AttendRx system, is included within the repository under the ESP32Cam_Code_AttendRx
folder.
AttendRx.ino
: This file contains the code for the ESP32-CAM module. It manages the camera, establishes communication, and interacts with the AttendRx system.
The ESP32Cam.py
Python script, located in the FaceRecognition_Code_AttendRx
folder, fetches data from the ESP32-CAM module, processes images, and performs face recognition tasks.
-
Video Preview
Demo.mp4
-
ESP32-CAM Integration (
AttendRx.ino
):- The
AttendRx.ino
code initializes the ESP32-CAM module, establishes Wi-Fi connectivity, and sets up the camera. - It communicates with the AttendRx system, allowing the system to interact with the ESP32-CAM module for capturing images.
- The
-
Face Recognition Script (
ESP32Cam.py
):- The
ESP32Cam.py
Python script fetches data from the ESP32-CAM module by establishing a connection through Wi-Fi. - It processes the captured images using face recognition algorithms to identify students' faces.
- The script interacts with the AttendRx system to manage attendance based on recognized faces.
- The
-
Block Diagram
-
Face Recognition
The integration of the ESP32-CAM module, AttendRx.ino
code, and the Face Recognition Script into the AttendRx system represents a significant innovation in attendance tracking for educational institutions. It streamlines administrative tasks, enhances security, and contributes to a more efficient and engaging learning environment.
- Repository Link: AttendRx Face Recognition Attendance System
- Demonstration Video: AttendRx Video Demo
- ESP32-CAM Code: ESP32-CAM Integration Code
- AttendRx Code: AttendRx.ino
- Face Recognition Script: Face Recognition Python Script
- @onkar69483 - Onkar Mendhapurkar
- @Praneetm1403 - Praneet Mahendrakar
- @prabhat4002 - Prabhat Shankar