Language English Persian

Face Recognition Attendance System 📸

This project implements an innovative face recognition-based attendance system using a webcam to capture and recognize faces in real-time. The system compares the captured faces with known faces and logs the attendance details (name and timestamp) into a CSV file.

✨ Features

🛠️ Requirements

🚀 Installation

  1. Clone the Repository
    git clone https://github.com/your-username/face-recognition-attendance.git
    cd face-recognition-attendance
    
  2. Install the Required Packages
    pip install opencv-python face_recognition numpy
    
  3. Prepare Known Face Images
    • Place your known face images in the photos directory.
    • Ensure the images are named appropriately (e.g., john_doe.jpg).
  4. Run the Application
    python main.py
    

📋 Usage

Upon running the application, the webcam feed will be displayed. The system will detect and recognize faces in real-time. If a face is recognized, the name will be displayed on the video feed, and the attendance details will be logged into a CSV file named attendance.csv.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments