The Smart Attendance System with Face Recognition is a Python-based project designed to automate and streamline the attendance tracking process. Leveraging computer vision and facial recognition technologies, this project provides an intelligent solution for accurately recording attendance with date and time stamps.
- Face Recognition: Utilizing the Face Recognition library to identify and authenticate students based on facial features.
- OpenCV Integration: Harnessing the capabilities of OpenCV for image processing, enabling efficient face detection and recognition.
- CSV/Excel Storage: Storing attendance records in a structured format, including student IDs, names, and corresponding date and time stamps.
- Real-time Tracking: Instantaneous updating of attendance records during live sessions for up-to-date information.
Traditional attendance systems can be time-consuming and prone to errors. The Smart Attendance System aims to modernize this process, providing an accurate, efficient, and contactless method for recording student attendance. The integration of facial recognition technology enhances security and reduces the chances of impersonation.
- Python: The primary programming language for the project.
- Face Recognition Library: For face detection and recognition tasks.
- OpenCV: Used for image processing and efficient handling of video streams or images.
- CSV/Excel: Storing attendance data in a structured format for easy accessibility.
- Enrollment: Students' faces are enrolled in the system during an initial setup.
- Recognition: The system recognizes and matches faces during live sessions.
- Attendance Logging: Successful matches are logged in a CSV/Excel file along with corresponding date and time information.
- Python installed (version X.X.X)
- Install project dependencies:
pip install -r requirements.txt
- Clone the repository:
git clone https://github.com/yourusername/attendance-system.git - Navigate to the project directory:
cd attendance-system - Install dependencies:
pip install -r requirements.txt
- Execute the main script:
python main.py - Follow the on-screen instructions for enrollment and attendance tracking.
This project is licensed under the MIT License.
Swarup Patil