From 2124f9d0a439283013331897654ca1d935744960 Mon Sep 17 00:00:00 2001 From: Sanjeev Date: Mon, 21 Oct 2024 21:20:36 +0530 Subject: [PATCH 1/2] Readme file updated --- README.md | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 85e62af..3333da1 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,15 @@ -## Contributing - -If you would like to contribute to this project, please read our [Contributing Guidelines](contributing.md). - - -# Face-recognition-attendance-system +# Face Recognition Attendance System The Face Recognition Attendance System is a Python-based project that utilizes face recognition techniques to automate the attendance process. It provides an efficient and convenient way of marking attendance by recognizing and verifying faces of individuals. +## Table of Content +- [Face Recognition Attendance System](#face-recognition-attendance-system) + - [Table of Content](#table-of-content) + - [Features](#features) + - [Technology used](#technology-used) + - [Usage](#usage) + - [Contributing](#contributing) + - [Future Scope](#future-scope) + ## Features - Face detection and recognition: The system detects faces in images or video streams and recognizes them by comparing them with known faces in the database. @@ -14,19 +18,29 @@ The Face Recognition Attendance System is a Python-based project that utilizes f - User-friendly interface: It provides a simple and intuitive interface to interact with the system, allowing users to easily enroll new faces, update the database, and view attendance records. ## Technology used -- The main technology used in the project is computer vision, using openCV. The code connects the data of all users through a backend api, saves it in a folder and everytime a user in the database gives their attendance, it is updated in the backend api. +- Technology used in this project is Python, OpenCV, and [deepface library](https://pypi.org/project/deepface/) for facial recognition & face verification. Pandas for data manipulation and maintaing records in csv files. Tkinter for GUI. ## Usage -- Launch the application by running main.py. +- Install all the requirements, ```pip install -r requirements.txt``` +- Launch the application by running main.py: ```python main.py``` - Use the provided user interface to perform various tasks such as enrolling new faces, updating the face database, and viewing attendance records. -- The system will continuously monitor the camera or specified image/video source for faces. When a face is detected, it will compare it with known faces in the database and mark attendance if a match is found. +- +- For registering the face Enter the Name in Specified Block, then click on register button, then the camera will open and the user will be asked to look at the camera. The system will capture the face and save it in the database. + +- When the user clicks In button, the camera will open and the user will be asked to look at the camera. The system will recognize the user and mark the attendance of the user as IN. + +- When the user clicks Out button, the camera will open and the user will be asked to look at the camera. The system will recognize the user and mark the attendance of the user as OUT. + - Attendance records will be logged in the specified file, including the date, time, and the name or identifier of the individual. -- ![att](https://github.com/swatimishra02/face-recognition-attendance-system/assets/92112091/827f3801-bf4e-4654-817c-14d06848a96e) +- The system can be used to automate the attendance process in various settings, such as schools, colleges, offices, and events. + +## Contributing +If you would like to contribute to this project, please read our [Contributing Guidelines](contributing.md). ## Future Scope -- As this code is developed, new features will be added, The main one being authenticity in face recognition. This application will bw connected with an OxyMeter +- As this code is developed, new features will be added, The main one being authenticity in face recognition. This application will be connected with an OxyMeter made with IoT technology, which will authenticate the user being present in real time by reading their fingerprint and displaying their oxygen level. From bd223ef08a6e5fc8e3682a95e149a9025a2a31b1 Mon Sep 17 00:00:00 2001 From: Sanjeev Kumar <2405605@kiit.ac.in> Date: Mon, 21 Oct 2024 21:28:10 +0530 Subject: [PATCH 2/2] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3333da1..f21fbbc 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,11 @@ The Face Recognition Attendance System is a Python-based project that utilizes f - Install all the requirements, ```pip install -r requirements.txt``` - Launch the application by running main.py: ```python main.py``` - Use the provided user interface to perform various tasks such as enrolling new faces, updating the face database, and viewing attendance records. -- + +

+ +

+ - For registering the face Enter the Name in Specified Block, then click on register button, then the camera will open and the user will be asked to look at the camera. The system will capture the face and save it in the database. - When the user clicks In button, the camera will open and the user will be asked to look at the camera. The system will recognize the user and mark the attendance of the user as IN.