SlideShare a Scribd company logo
Presentation on
Automatic
Attendance System
with Real-Time Face
Recognition
Team
members
Name: Rudra Prasad Sabar
Name: Ehsanulllah Noori
Name: Biswajit Sarangi Name: Subhakanta Behera
Mentor: Hara Prasad Naik
Topic Cover
Introduction
What are biometrics?
What is face recognition?
Why we choose face recognition?
System analysis and how the system works
Implementation of face recognition technology
How face recognition system works
face recognition attendance system
Merit, Demerit and its application
Conclusion and Future Scope
Traditionally, student’s attendances are taken manually
by using attendance sheet given by the faculty in the
class, which is a time consuming event.
FACE RECOGNITION technology is gradually evolving
to a universal biometric solution since it requires
virtually zero effort from the user end while compared
with other biometric options. It is accurate and allows
for high enrolment and verification rates.
Moreover, it is very difficult to verify one by one
student in a large classroom environment with
distributed branches whether the authenticated
students are actually responding or not.
what are
Biometrics ?
A biometric is a unique, measurable characteristics of a human being that
can be used to automatically recognize an individual or verify an individual’s
identity. Biometrics can measure both physiological and behavioural
characteristics. Physiological biometrics (based on measurements and data
derived from direct measurement of a part of the human body) include:
Types of Biometrics
Physiological Behavioral
o Face recognition
o Finger-scan
o Iris-scan
o Hand-scan
o Ratina-scan
o Voice-scan
o Signature-scan
o Keystroke-scan
Face recognition is a method of identifying or
verifying the identity of an individual using their
face. Face recognition systems can be used to
identify people in photos, video, or in real-time.
(Or) A facial recognition is a computer
application for automatically identifying or
verifying a person from a digital image or a video
frame from a video source.
❝
❞
Why we choose face recognition?
Reasons
It can use your existing hardware
infrastructure, existing cameras and
image capture.
Overall it is the most efficient system
to collect automatic student
attendance of online class in corona
pandemic.
It is the only biometric that allow you
to perform passive identification in a
one to many environments
It does not require an expert to interpret
the comparison result.
It is accurate and allows for high
enrolment and verification rates.
It requires no physical interaction on
behalf of the user.
System Analysis
System analysis is conducted for the purpose of studying a system to
identify its objectives. It is a problem solving technique that improves
the system and ensures that all the components of the system work
efficiently to accomplish their purpose.
Analysis specifies what the system should do.
How the system
works
There must be an active camera that captures the picture of students.
The system controller should get a picture of the student and save it in the folder
inside the project.
The captured image must be detected and recognized by the system, the system
shows the name of the student when the student comes in front of the camera.
The system must save its name, time, and date in an Excel sheet which
is stored inside the project.
The system must not recognize the faces which are not stored inside
the system.
The system must store the name of a student multiple time, it must recognize it
continuously but stores only once.
They system must announce the name of the student while capturing
and recognizing their faces like: “Welcome to class Rudra”.
Project Requirement
Hardware
Software
pc with webcam, h/w disk-1TB
OS-windows 10 64bit
Progamming language- Python, PycharmCommunity(IDE)
Database- Excel
Image
acquisition
Image
processing
Extraction of facial
features
Comparing with
database
Marking the attendance
Block
diagram
Facial-scan technology can acquire faces from
almost any static camera or video system that
generates images of sufficient quality and
resolution.
High-quality enrolment is essential to eventual
verification and identification enrolment images
define the facial characteristics to be used in all
future authentication events.
Image
acquisition
Images are cropped and colour images are
normally converted to black and white in order
to facilitate initial comparisons based on grey
scale characteristics.
First the presence of faces on faces or face in a
scene must be detected. Once the face is
detected, it must be localized and normalization
process may be required to bring the
dimensions of the live facial sample in
alignment with one on the template.
Image
processing
All facial-scan systems attempt to match
visible facial features in a fashion similar to the
way people recognise one another.
The features most often utilized in facial-scan
systems are those least likely to change
significantly over time: upper ridges of the eye
sockets, areas around the check bones, sides of
the mouth, nose shape, and the position of
major features relative to each other.
Extraction of facial
features
Every face has at least 80 distinguishable parts called nodal points.
Or, there are about “80 nodal points” on a human face.
Here are few nodal points that are measured by the software.
 distance between the eyes
 width of the nose
 depth of the eye socket

 structure of the cheekbones
 length of jawline
 chin
1 import cv2
2 import numpy as np
3 import face_recognition as face_rec
4 import os
5 import pyttsx3 as textSpeach
6 from datetime import datetime
Importing libraries
7 def resize(img, size) :
8 width = int(img.shape[1]*size)
9 height = int(img.shape[0] * size)
10 dimension = (width, height)
11 return cv2.resize(img, dimension, interpolation= cv2.INTER_AREA)
Resizing the window
12 path = 'Students'
13 studentImg = []
14 studentName = []
15 myList = os.listdir(path)
16 print(myList)
17 for cl in myList :
18 curimg = cv2.imread(f'{path}/{cl}')
19 studentImg.append(curimg)
20 studentName.append(os.path.splitext(cl)[0])
Taking the photos from the folder
20 def findEncoding(images) :
21 imgEncodings = []
22 for img in images :
23 img = resize(img, 0.50)
24 img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
25 encodeimg = face_rec.face_encodings(img)[0]
26 imgEncodings.append(encodeimg)
27 return imgEncodings
28 print(imgEncodings)
Encoding the images
29 def findEncoding(images) :
30 imgEncodings = []
31 for img in images :
32 img = resize(img, 0.50)
33 img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
34 encodeimg = face_rec.face_encodings(img)[0]
35 imgEncodings.append(encodeimg)
36 return imgEncodings
37 print(imgEncodings)
Finding encoding
38 vid = cv2.VideoCapture(1)
39 while true:
40 success, frame = vid.read()
41 Smaller_frames = cv2.resize(frame, (0,0), None, 0.25, 0.25)
42 facesInFrame = face_rec.face_locations(Smaller_frames)
43 encodeFacesInFrame = face_rec.face_encodings(Smaller_frames, facesInFrame)
Capturing the video from Camera
Comparing the encoded faces
44 for encodeFace, faceloc in zip(encodeFacesInFrame,
facesInFrame) :
45 matches = face_rec.compare_faces(EncodeList, encodeFace)
46 facedis = face_rec.face_distance(EncodeList, encodeFace)
47 print(facedis)
48 matchIndex = np.argmin(facedis)
49 if matches[matchIndex] :
50 name = studentName[matchIndex].lower()
51 y1, x2, y2, x1 = faceloc
52 y1, x2, y2, x1 = y1*4, x2*4, y2*4, x1*4
53 cv2.rectangle(frame, (x1, y1), (x2, y2), (0, 255, 0), 3)
54 cv2.rectangle(frame, (x1, y2-25), (x2, y2), (0, 255, 0),
cv2.FILLED)
55 cv2.putText(frame, name, (x1+6, y2-6),
cv2.FONT_HERSHEY_COMPLEX, 1, (255, 56 255, 255), 2)
57 MarkAttendence(name)
58 cv2.imshow('video',frame)
59 cv2.waitKey(1)
connecting with attendance
60 def MarkAttendence(name):
61 with open('Attendace.csv', 'r+') as f:
62 myDatalist = f.readlines()
63 nameList = []
64 for line in myDatalist:
65 entry = line.split(',')
66
67 nameList.append(entry[0])
68 if name not in nameList:
69 now = datetime.now()
70 timestr = now.strftime('%H:%M')
71 f.writelines(f'n{name}, {timestr}')
72 statment = str('welcome to class' + name)
73 engine.say(statment)
74 engine.runAndWait()
Test
Images
face recognition attendance system
The modern face recognition attendance system is much different
and safer than the conventional counterparts. There are a few
attendance systems that are based on the face recognition
technology and each of them has extremely varying features for the
best suitability in different environments.
It provides a facility for the central data management system.
A very cost effective method of recording the attendance.
Attendance
in
excel
File
Attendance
File
Advantages
Automated time tracking
system
Cost effective
Easy to manage
Increased security
Applications
Primary application being used in the classrooms to take the attendance of the
students.
Security: Access control, comparing surveillance images to know
terrorist.
ATM: The software is able to quickly verify a customer’s face.
Healthcare: Minimize fraud by verifying identity.
Decrease the false attendance.
CONCLUSION
Before the development of this project. There are many
loopholes in the previous method while taking attendance using old method which
caused many troubles to most of the institutions.
Therefore, the facial recognition feature method is secure enough, reliable and
available for use.
It saves time and lot of effort,especially if it is a lecture with huge number of
students.
Some of the future enhancements that can be done to this
system are as follows:
Facility of Defaulter list in which system update the
defaulter student.
For students, we can develop a dedicated login page in
which they can see their details and attendance record.
In future we can update the modules like notices for student
and many more.
Future Scope
Project_Presentation1.pptx

More Related Content

What's hot

Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
Sanjoy Dutta
 
Attendance Using Facial Recognition
Attendance Using Facial RecognitionAttendance Using Facial Recognition
Attendance Using Facial Recognition
Vikramaditya Tarai
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
JASHU JASWANTH
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance system
mohanaprasad_v
 
Facial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptxFacial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptx
kakimetu
 
Face detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedFace detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 edited
Santu Chall
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection System
Intrader Amit
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
Asif Muhammad
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
laknatha
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
ShubhamLamichane
 
Face Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine LearningFace Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine Learning
YogeshIJTSRD
 
Atm using fingerprint
Atm using fingerprintAtm using fingerprint
Atm using fingerprint
AnIsh Kumar
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
Nikhil Katte
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
Pooja R
 
Online bus pass management system
Online bus pass management systemOnline bus pass management system
Online bus pass management system
piyush khadse
 
Face Detection
Face DetectionFace Detection
Face Detection
Reber Novanta
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
raihansikdar
 
Credit card fraud detection pptx (1) (1)
Credit card fraud detection pptx (1) (1)Credit card fraud detection pptx (1) (1)
Credit card fraud detection pptx (1) (1)
ajmal anbu
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
usha2016
 
Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)
Herman Kurnadi
 

What's hot (20)

Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
 
Attendance Using Facial Recognition
Attendance Using Facial RecognitionAttendance Using Facial Recognition
Attendance Using Facial Recognition
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance system
 
Facial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptxFacial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptx
 
Face detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedFace detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 edited
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection System
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
Face Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine LearningFace Recognition Based Attendance System using Machine Learning
Face Recognition Based Attendance System using Machine Learning
 
Atm using fingerprint
Atm using fingerprintAtm using fingerprint
Atm using fingerprint
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
 
Online bus pass management system
Online bus pass management systemOnline bus pass management system
Online bus pass management system
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
 
Credit card fraud detection pptx (1) (1)
Credit card fraud detection pptx (1) (1)Credit card fraud detection pptx (1) (1)
Credit card fraud detection pptx (1) (1)
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)
 

Similar to Project_Presentation1.pptx

Face Recognition based Smart Attendance System Using IoT
Face Recognition based Smart Attendance System Using IoTFace Recognition based Smart Attendance System Using IoT
Face Recognition based Smart Attendance System Using IoT
IRJET Journal
 
A Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net AlgorithmA Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net Algorithm
IRJET Journal
 
IRJET- Intelligent Automated Attendance System based on Facial Recognition
IRJET-  	  Intelligent Automated Attendance System based on Facial RecognitionIRJET-  	  Intelligent Automated Attendance System based on Facial Recognition
IRJET- Intelligent Automated Attendance System based on Facial Recognition
IRJET Journal
 
Real Time Image Based Attendance System using Python
Real Time Image Based Attendance System using PythonReal Time Image Based Attendance System using Python
Real Time Image Based Attendance System using Python
IRJET Journal
 
Paper of Final Year Project.pdf
Paper of Final Year Project.pdfPaper of Final Year Project.pdf
Paper of Final Year Project.pdf
MuhammadAsfandyarJan1
 
1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx
1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx
1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx
pproject345
 
Automated_attendance_system_project.pptx
Automated_attendance_system_project.pptxAutomated_attendance_system_project.pptx
Automated_attendance_system_project.pptx
Naveensai51
 
Attendance management system using face recognition
Attendance management system using face recognitionAttendance management system using face recognition
Attendance management system using face recognition
IAESIJAI
 
facerecognitionattendancesystem-171229223331.pptx
facerecognitionattendancesystem-171229223331.pptxfacerecognitionattendancesystem-171229223331.pptx
facerecognitionattendancesystem-171229223331.pptx
NineTailFox
 
Face detection based attendance system
Face detection based attendance systemFace detection based attendance system
Face detection based attendance system
IRJET Journal
 
Face Recognition Home Security System
Face Recognition Home Security SystemFace Recognition Home Security System
Face Recognition Home Security System
Suman Mia
 
Realtime human face tracking and recognition system on uncontrolled environment
Realtime human face tracking and recognition system on  uncontrolled environmentRealtime human face tracking and recognition system on  uncontrolled environment
Realtime human face tracking and recognition system on uncontrolled environment
IJECEIAES
 
Face Recognition Home Security System(Slide)
Face Recognition Home Security System(Slide)Face Recognition Home Security System(Slide)
Face Recognition Home Security System(Slide)
Suman Mia
 
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptxIP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
JyotiradityaPandey1
 
Implementation of Automatic Attendance Management System Using Harcascade and...
Implementation of Automatic Attendance Management System Using Harcascade and...Implementation of Automatic Attendance Management System Using Harcascade and...
Implementation of Automatic Attendance Management System Using Harcascade and...
IRJET Journal
 
Development of an Automatic & Manual Class Attendance System using Haar Casca...
Development of an Automatic & Manual Class Attendance System using Haar Casca...Development of an Automatic & Manual Class Attendance System using Haar Casca...
Development of an Automatic & Manual Class Attendance System using Haar Casca...
IRJET Journal
 
mainppt-210725060740.pdf
mainppt-210725060740.pdfmainppt-210725060740.pdf
mainppt-210725060740.pdf
STYLISHGAMER1
 
mainppt-210725060740.pdf
mainppt-210725060740.pdfmainppt-210725060740.pdf
mainppt-210725060740.pdf
2235JaydeepKonkar
 
Attendance Management System using Face Recognition
Attendance Management System using Face RecognitionAttendance Management System using Face Recognition
Attendance Management System using Face Recognition
NanditaDutta4
 
Real time face recognition of video surveillance system using haar cascade c...
Real time face recognition of video surveillance system using  haar cascade c...Real time face recognition of video surveillance system using  haar cascade c...
Real time face recognition of video surveillance system using haar cascade c...
nooriasukmaningtyas
 

Similar to Project_Presentation1.pptx (20)

Face Recognition based Smart Attendance System Using IoT
Face Recognition based Smart Attendance System Using IoTFace Recognition based Smart Attendance System Using IoT
Face Recognition based Smart Attendance System Using IoT
 
A Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net AlgorithmA Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net Algorithm
 
IRJET- Intelligent Automated Attendance System based on Facial Recognition
IRJET-  	  Intelligent Automated Attendance System based on Facial RecognitionIRJET-  	  Intelligent Automated Attendance System based on Facial Recognition
IRJET- Intelligent Automated Attendance System based on Facial Recognition
 
Real Time Image Based Attendance System using Python
Real Time Image Based Attendance System using PythonReal Time Image Based Attendance System using Python
Real Time Image Based Attendance System using Python
 
Paper of Final Year Project.pdf
Paper of Final Year Project.pdfPaper of Final Year Project.pdf
Paper of Final Year Project.pdf
 
1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx
1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx
1410482042(Farhat Tasnim) & 1621802042(K.M.H.Mubin) sec 11.pptx
 
Automated_attendance_system_project.pptx
Automated_attendance_system_project.pptxAutomated_attendance_system_project.pptx
Automated_attendance_system_project.pptx
 
Attendance management system using face recognition
Attendance management system using face recognitionAttendance management system using face recognition
Attendance management system using face recognition
 
facerecognitionattendancesystem-171229223331.pptx
facerecognitionattendancesystem-171229223331.pptxfacerecognitionattendancesystem-171229223331.pptx
facerecognitionattendancesystem-171229223331.pptx
 
Face detection based attendance system
Face detection based attendance systemFace detection based attendance system
Face detection based attendance system
 
Face Recognition Home Security System
Face Recognition Home Security SystemFace Recognition Home Security System
Face Recognition Home Security System
 
Realtime human face tracking and recognition system on uncontrolled environment
Realtime human face tracking and recognition system on  uncontrolled environmentRealtime human face tracking and recognition system on  uncontrolled environment
Realtime human face tracking and recognition system on uncontrolled environment
 
Face Recognition Home Security System(Slide)
Face Recognition Home Security System(Slide)Face Recognition Home Security System(Slide)
Face Recognition Home Security System(Slide)
 
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptxIP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
 
Implementation of Automatic Attendance Management System Using Harcascade and...
Implementation of Automatic Attendance Management System Using Harcascade and...Implementation of Automatic Attendance Management System Using Harcascade and...
Implementation of Automatic Attendance Management System Using Harcascade and...
 
Development of an Automatic & Manual Class Attendance System using Haar Casca...
Development of an Automatic & Manual Class Attendance System using Haar Casca...Development of an Automatic & Manual Class Attendance System using Haar Casca...
Development of an Automatic & Manual Class Attendance System using Haar Casca...
 
mainppt-210725060740.pdf
mainppt-210725060740.pdfmainppt-210725060740.pdf
mainppt-210725060740.pdf
 
mainppt-210725060740.pdf
mainppt-210725060740.pdfmainppt-210725060740.pdf
mainppt-210725060740.pdf
 
Attendance Management System using Face Recognition
Attendance Management System using Face RecognitionAttendance Management System using Face Recognition
Attendance Management System using Face Recognition
 
Real time face recognition of video surveillance system using haar cascade c...
Real time face recognition of video surveillance system using  haar cascade c...Real time face recognition of video surveillance system using  haar cascade c...
Real time face recognition of video surveillance system using haar cascade c...
 

Recently uploaded

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 

Recently uploaded (20)

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 

Project_Presentation1.pptx

  • 2. Team members Name: Rudra Prasad Sabar Name: Ehsanulllah Noori Name: Biswajit Sarangi Name: Subhakanta Behera Mentor: Hara Prasad Naik
  • 3. Topic Cover Introduction What are biometrics? What is face recognition? Why we choose face recognition? System analysis and how the system works
  • 4. Implementation of face recognition technology How face recognition system works face recognition attendance system Merit, Demerit and its application Conclusion and Future Scope
  • 5. Traditionally, student’s attendances are taken manually by using attendance sheet given by the faculty in the class, which is a time consuming event. FACE RECOGNITION technology is gradually evolving to a universal biometric solution since it requires virtually zero effort from the user end while compared with other biometric options. It is accurate and allows for high enrolment and verification rates. Moreover, it is very difficult to verify one by one student in a large classroom environment with distributed branches whether the authenticated students are actually responding or not.
  • 6. what are Biometrics ? A biometric is a unique, measurable characteristics of a human being that can be used to automatically recognize an individual or verify an individual’s identity. Biometrics can measure both physiological and behavioural characteristics. Physiological biometrics (based on measurements and data derived from direct measurement of a part of the human body) include: Types of Biometrics Physiological Behavioral o Face recognition o Finger-scan o Iris-scan o Hand-scan o Ratina-scan o Voice-scan o Signature-scan o Keystroke-scan
  • 7. Face recognition is a method of identifying or verifying the identity of an individual using their face. Face recognition systems can be used to identify people in photos, video, or in real-time. (Or) A facial recognition is a computer application for automatically identifying or verifying a person from a digital image or a video frame from a video source. ❝ ❞
  • 8. Why we choose face recognition? Reasons It can use your existing hardware infrastructure, existing cameras and image capture. Overall it is the most efficient system to collect automatic student attendance of online class in corona pandemic. It is the only biometric that allow you to perform passive identification in a one to many environments It does not require an expert to interpret the comparison result. It is accurate and allows for high enrolment and verification rates. It requires no physical interaction on behalf of the user.
  • 9. System Analysis System analysis is conducted for the purpose of studying a system to identify its objectives. It is a problem solving technique that improves the system and ensures that all the components of the system work efficiently to accomplish their purpose. Analysis specifies what the system should do. How the system works There must be an active camera that captures the picture of students. The system controller should get a picture of the student and save it in the folder inside the project. The captured image must be detected and recognized by the system, the system shows the name of the student when the student comes in front of the camera.
  • 10. The system must save its name, time, and date in an Excel sheet which is stored inside the project. The system must not recognize the faces which are not stored inside the system. The system must store the name of a student multiple time, it must recognize it continuously but stores only once. They system must announce the name of the student while capturing and recognizing their faces like: “Welcome to class Rudra”.
  • 11. Project Requirement Hardware Software pc with webcam, h/w disk-1TB OS-windows 10 64bit Progamming language- Python, PycharmCommunity(IDE) Database- Excel
  • 12. Image acquisition Image processing Extraction of facial features Comparing with database Marking the attendance Block diagram
  • 13. Facial-scan technology can acquire faces from almost any static camera or video system that generates images of sufficient quality and resolution. High-quality enrolment is essential to eventual verification and identification enrolment images define the facial characteristics to be used in all future authentication events. Image acquisition
  • 14. Images are cropped and colour images are normally converted to black and white in order to facilitate initial comparisons based on grey scale characteristics. First the presence of faces on faces or face in a scene must be detected. Once the face is detected, it must be localized and normalization process may be required to bring the dimensions of the live facial sample in alignment with one on the template. Image processing
  • 15. All facial-scan systems attempt to match visible facial features in a fashion similar to the way people recognise one another. The features most often utilized in facial-scan systems are those least likely to change significantly over time: upper ridges of the eye sockets, areas around the check bones, sides of the mouth, nose shape, and the position of major features relative to each other. Extraction of facial features
  • 16. Every face has at least 80 distinguishable parts called nodal points. Or, there are about “80 nodal points” on a human face. Here are few nodal points that are measured by the software.  distance between the eyes  width of the nose  depth of the eye socket   structure of the cheekbones  length of jawline  chin
  • 17.
  • 18. 1 import cv2 2 import numpy as np 3 import face_recognition as face_rec 4 import os 5 import pyttsx3 as textSpeach 6 from datetime import datetime Importing libraries
  • 19. 7 def resize(img, size) : 8 width = int(img.shape[1]*size) 9 height = int(img.shape[0] * size) 10 dimension = (width, height) 11 return cv2.resize(img, dimension, interpolation= cv2.INTER_AREA) Resizing the window
  • 20. 12 path = 'Students' 13 studentImg = [] 14 studentName = [] 15 myList = os.listdir(path) 16 print(myList) 17 for cl in myList : 18 curimg = cv2.imread(f'{path}/{cl}') 19 studentImg.append(curimg) 20 studentName.append(os.path.splitext(cl)[0]) Taking the photos from the folder
  • 21. 20 def findEncoding(images) : 21 imgEncodings = [] 22 for img in images : 23 img = resize(img, 0.50) 24 img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) 25 encodeimg = face_rec.face_encodings(img)[0] 26 imgEncodings.append(encodeimg) 27 return imgEncodings 28 print(imgEncodings) Encoding the images
  • 22. 29 def findEncoding(images) : 30 imgEncodings = [] 31 for img in images : 32 img = resize(img, 0.50) 33 img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) 34 encodeimg = face_rec.face_encodings(img)[0] 35 imgEncodings.append(encodeimg) 36 return imgEncodings 37 print(imgEncodings) Finding encoding
  • 23. 38 vid = cv2.VideoCapture(1) 39 while true: 40 success, frame = vid.read() 41 Smaller_frames = cv2.resize(frame, (0,0), None, 0.25, 0.25) 42 facesInFrame = face_rec.face_locations(Smaller_frames) 43 encodeFacesInFrame = face_rec.face_encodings(Smaller_frames, facesInFrame) Capturing the video from Camera
  • 24. Comparing the encoded faces 44 for encodeFace, faceloc in zip(encodeFacesInFrame, facesInFrame) : 45 matches = face_rec.compare_faces(EncodeList, encodeFace) 46 facedis = face_rec.face_distance(EncodeList, encodeFace) 47 print(facedis) 48 matchIndex = np.argmin(facedis) 49 if matches[matchIndex] : 50 name = studentName[matchIndex].lower() 51 y1, x2, y2, x1 = faceloc 52 y1, x2, y2, x1 = y1*4, x2*4, y2*4, x1*4 53 cv2.rectangle(frame, (x1, y1), (x2, y2), (0, 255, 0), 3) 54 cv2.rectangle(frame, (x1, y2-25), (x2, y2), (0, 255, 0), cv2.FILLED) 55 cv2.putText(frame, name, (x1+6, y2-6), cv2.FONT_HERSHEY_COMPLEX, 1, (255, 56 255, 255), 2) 57 MarkAttendence(name) 58 cv2.imshow('video',frame) 59 cv2.waitKey(1)
  • 25. connecting with attendance 60 def MarkAttendence(name): 61 with open('Attendace.csv', 'r+') as f: 62 myDatalist = f.readlines() 63 nameList = [] 64 for line in myDatalist: 65 entry = line.split(',') 66 67 nameList.append(entry[0]) 68 if name not in nameList: 69 now = datetime.now() 70 timestr = now.strftime('%H:%M') 71 f.writelines(f'n{name}, {timestr}') 72 statment = str('welcome to class' + name) 73 engine.say(statment) 74 engine.runAndWait()
  • 27. face recognition attendance system The modern face recognition attendance system is much different and safer than the conventional counterparts. There are a few attendance systems that are based on the face recognition technology and each of them has extremely varying features for the best suitability in different environments. It provides a facility for the central data management system. A very cost effective method of recording the attendance.
  • 30. Advantages Automated time tracking system Cost effective Easy to manage Increased security
  • 31. Applications Primary application being used in the classrooms to take the attendance of the students. Security: Access control, comparing surveillance images to know terrorist. ATM: The software is able to quickly verify a customer’s face. Healthcare: Minimize fraud by verifying identity. Decrease the false attendance.
  • 32. CONCLUSION Before the development of this project. There are many loopholes in the previous method while taking attendance using old method which caused many troubles to most of the institutions. Therefore, the facial recognition feature method is secure enough, reliable and available for use. It saves time and lot of effort,especially if it is a lecture with huge number of students.
  • 33. Some of the future enhancements that can be done to this system are as follows: Facility of Defaulter list in which system update the defaulter student. For students, we can develop a dedicated login page in which they can see their details and attendance record. In future we can update the modules like notices for student and many more. Future Scope