Face Recognition Based Attendance System

Description

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.

Key Features

  • 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.

Installation

  1. Clone the repository: git clone https://github.com/your_username/face-recognition-attendance-system.git
  2. Navigate to the project directory.
  3. Install dependencies: pip install -r requirements.txt
  4. Run the application: python attendance_system.py

Usage

  1. Launch the application by running attendance_system.py.
  2. Use the provided interface to register students, save profiles, and take attendance.
  3. Ensure proper lighting and camera placement for accurate facial recognition.
  4. View attendance records in the GUI or check the generated CSV files in the Attendance folder.

Contributing

Contributions are welcome! Please submit bug reports, feature requests, or pull requests to help improve the project.

License

This project is licensed under the MIT License.