Thanks to visit codestin.com
Credit goes to github.com

Skip to content

This is a project that will be good for companies with a large number of employees. The program can detect the employee and add him to the database if he is a new user, otherwise add to the login list with employees.

Notifications You must be signed in to change notification settings

DmitroKDS/FaceId

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Face Recognition Attendance System

This project is ideal for companies with many employees. It uses Python's face_recognition and OpenCV to detect faces via a webcam, match them with a stored dataset, and automatically log attendance.

Features

  • Face Recognition: Identifies and matches faces against a known dataset.
  • Attendance Logging: Records attendance with a timestamp.
  • Easy Dataset Management: Add new individuals on the fly.

How It Works

  1. Load Dataset: Images in the dataset folder are used for recognition.
  2. Real-Time Recognition: Detects and recognizes faces in live video.
  3. Mark Attendance: Logs recognized faces with the current time in Attendance.csv.

Project Structure

  • dataset/: Holds images for recognition.
  • Attendance.csv: Stores attendance records.

Installation

  1. Clone the repository:
    git clone https://github.com/DmitroKDS/FaceId.git
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run the application:
    python FaceId.py

Requirements

  • Python 3.x
  • face_recognition
  • OpenCV
  • Numpy

Images

  • Registration Screenshot 2024-08-18 at 22 19 01

  • Detection Screenshot 2024-08-18 at 22 19 24-2-2


About

This is a project that will be good for companies with a large number of employees. The program can detect the employee and add him to the database if he is a new user, otherwise add to the login list with employees.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages