Skip to content

CKVB/Face-recognition-based-smart-attendance-managment-system-using-dlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face recognition based smart attendance managment system using dlib.

Here we aim at automating the traditional way of taking attendances at school's and college's.

Let's get started.

Firstly clone this repository.

In case if you need the installer/executable just go ahead and mail me with the subject installer.

Download the IP Webcam app from play store.

For better user experience try the installer.

Once after downloading the installer / cloning the repository.

Note : Before proceeding further.

Make sure you have enabled allow Less Secure Apps from your google account.

permission

Though its not recomended , you can turn it off once after running the application

Link : https://myaccount.google.com/security

Once after completing the above step's.

Execute either REGISTER.py or register.exe and the following output will be obtained.

register

Upon successful registeration.

register success

After registring with your mail execute either RUN.py or RUN.exe [Attendance Marker.lnk] and the following output will be obtained.

Select option 1 (Perform training) if running for the first time.

run1

Follow the specified instruction's and then click Start.

run2

As mentioned in the instructions store the user images in DATASETS directory.

train1

Then click start to begin training.

Note : Once training is completed all the images are deleted to maintain privacy.

Provide the Mail-ID's of all the new users.

Launch the IP Webcam mobile app and select start server.

Make sure your system and device are connected through a same network.

After completing the above step's execute RUN.py or RUN.exe [Attendance Marker.lnk] again and select option 2 (Detect Faces).

The following output will be obtained.

ip

The threshold value is used as a reference to declare weather a user is absent or not.

Moment of truth.

hold

Press q to close the video stream.

Here we purposefully sent one of our friend to move away from the camera view.

In order to test the proper functionality of the application.

Success.

mno

The system was able to successfully detect the user who was not available in the frame.

Mail received by the student.

mail

Thanks to @ageitgey and @davisking for their awesome work.

About

USING FACE RECOGNITION TO AUTOMATE THE TASK OF TAKING ATTENDANCE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages