Skip to content

Bhavyabhvy/VisionX

Repository files navigation

🎯 Face Recognition Attendance System

A Python-based real-time Face Recognition Attendance System that detects faces using a webcam and automatically marks attendance in an Excel file.


📌 Features

  • Real-time face detection
  • Face encoding and matching
  • Automatic attendance marking
  • Excel report generation
  • Present & Absent list creation
  • Sound alert on successful recognition

🛠 Tech Used

  • Python
  • OpenCV
  • Face Recognition
  • Pandas
  • NumPy
  • OpenPyXL
  • Pygame

📂 Project Structure

  • main.ipynb → Main project notebook
  • details.xlsx → Registered user details
  • known_faces/ → Folder with face images
  • attendance_output.xlsx → Generated attendance report

⚙️ How It Works

  1. Load user details from Excel file.
  2. Encode registered face images.
  3. Start webcam for real-time detection.
  4. Match detected faces with stored encodings.
  5. Mark attendance if match found.
  6. Generate attendance report in Excel.

🚀 How to Run

  1. Install required libraries:

    pip install opencv-python pip install face-recognition pip install pandas pip install numpy pip install pygame pip install openpyxl

  2. Open and run:

    main.ipynb


🎯 Use Cases

  • School Attendance System
  • College Classroom Automation
  • Office Employee Attendance
  • Exam Hall Verification
  • Event Entry Management

About

Real-time Face Recognition Attendance System using OpenCV and Python. The system detects faces through webcam, matches them with stored encodings, logs attendance into Excel, and generates present/absent reports automatically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors