This repository contains the code for a Face Recognition Based Attendance System developed using Python and Tkinter for the GUI. The system utilizes OpenCV for facial recognition, allowing users to register students, take attendance, and view attendance records. It provides a user-friendly interface for taking images, saving profiles, and tracking attendance using a webcam.
- Register students by capturing their images and entering their details.
- Save student profiles for future recognition.
- Take attendance using facial recognition technology.
- View attendance records with student names, dates, and times.
- Secure password protection for sensitive operations.
- Clone the repository:
git clone https://github.com/your_username/face-recognition-attendance-system.git
- Navigate to the project directory.
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python attendance_system.py
- Launch the application by running
attendance_system.py
. - Use the provided interface to register students, save profiles, and take attendance.
- Ensure proper lighting and camera placement for accurate facial recognition.
- View attendance records in the GUI or check the generated CSV files in the
Attendance
folder.
Contributions are welcome! Please submit bug reports, feature requests, or pull requests to help improve the project.
This project is licensed under the MIT License.