This project is a class attendance system that utilizes facial recognition technology to identify and verify students based on their facial features. The system automatically marks attendance for students as they enter the classroom, streamlining the attendance-taking process for teachers and reducing manual effort.
- Facial Recognition: The system uses state-of-the-art facial recognition algorithms to accurately identify students.
- Automatic Attendance: Upon detection and verification, the system automatically marks attendance for recognized students.
- Efficient and Secure: Attendance records are stored securely, ensuring data privacy and integrity.
- User-Friendly Interface: The system provides a user-friendly interface for teachers to manage attendance records and view attendance statistics.
- Python: Programming language used for the backend logic and implementation.
- OpenCV: Library used for image processing and facial recognition.
- face_recognition: Python library built on top of dlib's state-of-the-art face recognition algorithms.
- SQLite: Lightweight relational database used for storing attendance records.
-
Installation: Clone the repository to your local machine and install the required dependencies using
pip install -r requirements.txt. -
Database Setup: Create a SQLite database to store attendance records.
-
Configuration: Configure the system parameters such as the database path and attendance threshold.
-
Run the System: Execute the main script to start the class attendance system.
-
Attendance Monitoring: Access the attendance records and statistics through the provided interface.
- Tanmay Toshniwal(@tanmaytoshniwal09): Lead Developer,Database Administrator
This project is licensed under the MIT License - see the LICENSE file for details.