Skip to content

Tanzeel159/Face-Recognition-Based-Attendance-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face-Recognition-Based-Attendance-System

facial-recognition-icons-collection_1268-7075

Table of Contents

Introduction

Attendance is primarily important for both the teacher and student of an educational organization.It is very important to keep record of the attendance. The problem arises when we think about the traditional process of taking attendance in class room which involves calling name/roll number. This process is time consuming.A face recognition based attendance system could automate the entire system and streamline the process increasing the rate and reducing the time.

Back to the Top

System Analysis

Existing Systems include:

  • Scanning ID cards

image

  • Using biometric systems

image

  • Traditional Method In this approach teacher calls out the roll numbers of student to which students respond accordingly

Back to the Top

Proposed System

Face Recognition Based System

  • 20 images are captured for every user to create dataset.
  • All the details related to student are captured in database.
  • This information is converted to URL which is sent to Azure Cloud.
  • Each person has unique Face ID.
  • Faculty takes image and feeds to system after which the program analyzes the faces and marks attendance.

Back to the Top

Requirements

WINWORD_bTrJsW4C60

Back to the Top

Algorithm

Azure Face API is used to detect, recognize and analyze human faces in images.

  • Get Face Attributes
  • Authorize the Face API Call
  • Create the Person Group
  • Define people for Person Group
  • Detect faces and register them to correct person
  • Train the Person Group
  • Identify face against defined group

Back to the Top

Implementation

  • Setup virtual environment for the project

  • Install all the dependency libraries such as OpenCV, Openpyxl, face_recognition,Dlib, cognitive_services, Sqlite3 lib

  • To add student details and capture images for dataset

python add_student.py

addstudent

  • Dataset folder consisting of images(Anand)

image

  • Folder of images in dataset

image

python create_person.py

personid

python add_person_faces.py

URL

python train.py

train

python get_status.py

status

python detect.py ./pics/test.jpg

detect image

  • Image used for detecting faces
python spreadsheet.py

spreadsheet

python identify.py

4 3 5

Back to the Top

About

Major project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages