0% found this document useful (0 votes)
80 views26 pages

Face Recog

This document describes an IOT based intelligent attendance monitoring system with face recognition. The proposed system aims to take attendance of students and staff in educational institutions automatically without any human intervention. It saves time by allowing users to check their attendance and academic performance from anywhere. The current manual attendance systems are time consuming for both teachers and students. The proposed system uses face recognition to identify students during class hours accurately. It addresses issues with the previous attendance monitoring systems such as human errors and lack of accessibility for parents to check their child's attendance.

Uploaded by

Favas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views26 pages

Face Recog

This document describes an IOT based intelligent attendance monitoring system with face recognition. The proposed system aims to take attendance of students and staff in educational institutions automatically without any human intervention. It saves time by allowing users to check their attendance and academic performance from anywhere. The current manual attendance systems are time consuming for both teachers and students. The proposed system uses face recognition to identify students during class hours accurately. It addresses issues with the previous attendance monitoring systems such as human errors and lack of accessibility for parents to check their child's attendance.

Uploaded by

Favas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

1

FaceRecognitionScheme

B.Tech Project Report

IOT BASED INTELLIGENT ATTENDANCE MONITORING WITH


FACE RECOGNITION SCHEME

Submitted in Partial fulfillment for the Award of the Degree of Bachelor Of


Technology in Computer Science and Engineering.

Submitted by

HARIKRISHNAN. S (Reg No: TEC19CS010)


MUHAMMAD FAVAS. S (Reg No: TEC19CS014)
SHIHANA. S (Reg No: TEC19CS021)
VAISHNAVI.VM (Reg No: TEC19CS024)

Under the guidance of


Mrs. ANISHA THOMAS

Department of Computer Science and Engineering


TRAVANCORE ENGINEERING COLLEGE,

Dept. Of CSE
TEC,Oyoor
2
FaceRecognitionScheme

OYOOR , KOLLAM
NOVEMBER 2022
TRAVANCORE ENGINEERING COLLEGE
Roadvila, oyoor, cheriyavelinallor

Kollam 691516
Department of Computer Science and Engineering

Certificate
This is to Certify that the Project Report Entitled “ IOT BASED INTELLIGENT
ATTENDANCE MONITORING WITH FACE RECOGNITION SCHEME” is a
bonafide record of the project done By HARIKRISHNAN.S,(RegNo: TEC19CS010),
MUHAMMAD FAVAS. S (Reg.No.TEC19CS014), SHIHANA. S (Reg No: TEC19CS021),
VAISHNAVI VM (Reg No:TEC19CS024 ) Under My Supervision And Guidance, In Partial
Fulfillment For The Award Of Degree Of Bachelor Of Technology In Computer Science And

Engineering From APJ Abdul Kalam Technological University For The Year November 2022

Guide Project Coordinator Head of the Dept.

Mrs. ANISHA THOMAS Mrs. SINU CHANDRAN Mrs. SINU CHANDRAN

Asst. Prof. CSE Dept. Asst. Prof. CSE Dept. Asst. Prof. CSE Dept

Dept. Of CSE
TEC,Oyoor
3
FaceRecognitionScheme

Submitted For Viva-Voce Examination held at Travancore Engineering College, Oyoor , Kollam
On ………………………..
Internal Examiner External Examiner

ACKNOWLEDGEMENT

First and foremost, I wish to place on records my ardent and earnest gratitude to my guide
Mrs. ANISHA THOMAS , Assistant Professor of Computer Science and Engineering .
Her tutelage and guidance was leading factor in translating my efforts to fruition . Her
prudent and perspective vision has shown light on my trail to triumph.

I would like to express my gratitude and gratefulness to my Project


coordinator Mrs. SINU CHANDRAN, Assistant Professor of Computer Science and
Engineering and all the staff members in the Department for their valuable assistance
provided during the course of the project.

Finally yet importantly, I am extremely happy to mention a great word of


gratitude to Mrs. SINU CHANDRAN, Associate Professor & Head of Department of
Computer Science and Engineering for providing me with all facilities for the completion
of this work.

I would also extend my thanks to all my friends and well-wishers who greatly helped
me in my endeavour.

HARIKRISHNAN. S [ TEC19CS010]

MUHAMMADFAVAS. [TEC19CS014]

SHIHANA. S[ TEC19CS021 ]

VAISHNAVI VM[ TEC19CS024 ]

Dept. Of CSE
TEC,Oyoor
4
FaceRecognitionScheme

ABSTRACT

The face is the most important part of the human body because it uniquely identifies a
person. Face recognition systems can be implemented by using facial characteristics as
biometrics. Attendance tracking is the most difficult task in any organization. Face recognition is
a biometric technique that determines whether the image of a person’s face matches any of the
face images stored in a database. The facial recognition feature embedded in the attendance
monitoring system not only ensures accurate attendance but also eliminates flaws. Using a system
to overcome defects not only saves resources but also reduces human intervention in the overall
process by delegating all complex tasks to the system. This is created to check the participation
for understudies and personnel with no individual impedance that makes it valuable for
universities and schools to stamp the participation without any problem. This framework save the
individuals time by allowing them to know their participation scholastic performance from any
location by enrolling in understudy/personnel enlistment in the website page created.

Dept. Of CSE
TEC,Oyoor
5
FaceRecognitionScheme

TABLE OF CONTENTS
List of Abbreviations ………………………………………………………………....
List of Figures ……………………………………………..………………………….
List of Tables ……………………………………………...…………………………..
CHAPTER 1 ……………………………………………….………………………….
INTRODUCTION …………………………………………………………………….
CHAPTER 2 ……………………………………………….………………………….
SYSTEM STUDY …………………………………………………………………….
2.1 Existing System ………………………………………………………………….
2.1.1 Limitations of Existing System ……………………………………………..
2.2 Proposed system …………………………………………...…………………….
2.2.1 Features of Proposed System …………………………..……………………
2.3 Methodology ……………………………………………….…………………….
2.4 Literature Survey …………………………………………………………………

CHAPTER 3 ……………………………………………………………………………….

Dept. Of CSE
TEC,Oyoor
6
FaceRecognitionScheme

SYSTEM REQUIREMENTS ……………………………………………………………..


3.1 Software Requirements ……………………………………………………………
3.2Hardware Requirements …………………………………………………………...

CHAPTER 4………………………………………………..……………………………...i

SYSTEM DESIGN ………………………………………………………………………...

4.1 Architectural Design ……………………………..………………………………….

4.2 Usecase Diagram …………………………………….…………………………………

List of Abbreviations

IOT - Internet of things


USB - Universal serial Bus
NFC - Near field communication
RFID - Radio frequency identification
OS - Operating system
SD card - Secure digital card
AWS - Amazon web services
WIFI - Wireless fidelity

SMS - short message service

Dept. Of CSE
TEC,Oyoor
7
FaceRecognitionScheme

List of Figures

Figure 1 : Proposed System Architecture

Figure 2 : Flowchart of proposed system

Figure 3 : usecase Diagram

Dept. Of CSE
TEC,Oyoor
8
FaceRecognitionScheme

Dept. Of CSE
TEC,Oyoor
List of Tables

Table 2.4.1.1 Literature Survey ……………………….

Dept. Of CSE
TEC,Oyoor
CHAPTER-1

INTRODUCTION

This chapter gives an introduction about the aim, objectives of the IoT based
Intelligent Attendance Monitoring with Face Recognition Scheme.

This is created to check the participation for understudies and personnel with no individual
impedance that makes it valuable for universities and schools to stamp the participation without
any problem. This framework save the individuals time by allowing them to know their
participation sholas tic performance from any location by enrolling in understudy/personnel
enlistment in the website page created. The current day participation framework is manual which
burning through a lot of time both for instructors and understudies. The holding up season of the
understudies is expanded if participation is taken physically . There are still possibilities for
intermediaries inside the class participation are taken physically. The manual participation
consistently include human mistak.Educational institutions are becoming more concerned with
the constancy of student attendance. This is mostly due to the fact that students’ overall academic
performance is impacted by their attendance at the institution. When it comes to documenting
attendance, the two most frequent methods are calling out the roll call and having pupils sign a
piece of paper. Face ID isolates face from non-faces and individuals faces which will be seen .
This module can be used for various applications where face affirmation can be used for approval
in this proposed framework, where the participation utilizing faces acknowledgment which
perceives the substance of every understudy during the class hours. As per the past participation
in the board framework, the exactness of the information gathered is the greatest issue. For a
model, a large portion of the guardians is exceptionally worried to follow their youngster’s
whereabouts to guarantee their child truly goes to the classes in college/school. Anyway, in the
past framework, there are no ways for the guardians to access such data. Thusly, development is

Dept. Of CSE
TEC,Oyoor
should have been done to the past framework to improve effectiveness, information precision
and gives open access to the data to those real gatherings. To overcome the disadvantages of the
past framework, the current framework should advance. The proposed framework will lessen the
desk work where participation will at this point don’t include any manual account. The new
framework will likewise diminish the absolute time expected to do participation recording. The
new framework will obtain singular participation by methods for facial-acknowledgment to get
information exactness of the participation. The principle goal of the venture is to address the
concerns knowledgeable in the elderly participation scaffold while repeating a bright out of the
plastic new inventive keen construction that can give accommodation to the enterprise. In this
mission, a savvy widget will be fashioned which is fit for perceiving the character of each people
and in the long run proof down the sequence into a data set skeleton. Alternates will be timelier
on going to classes. This is because the participation of a specific understudy must be taken
actually where any no attendants will be seen by the framework. This cannot just train the
understudy to be reliable just as stays away from any indecent morals, for example, marking the
participation for their companions. The foundation can save a lot of assets as implementation is
currently done by methods for innovation as opposed to human management which will
squander a ton of HR for an immaterial interaction. The brilliant gadget can work in any area as
long as there is Wi-Fi inclusion which makes the participation framework to be convenient to be
set at any proposed area. For a model, the gadget can be set at the passage of the study hall to
take the participation. It saves a lot of costs as it had consumed out the desk work. The
framework is additionally time successful because all counts are robotized. In simple terms, the
venture was established to address current issues in the existing participation framework.

Dept. Of CSE
TEC,Oyoor
CHAPTER 2

SYSTEM STUDY

System analysis is the process of gathering and interpreting facts, identify the problems, and
using the information to recommend improvements on the systems. System analysis is a
problem-solving activity that requires intensive communication between the system user and
system developers. System analysis or study is an important phase of any system development
process.The system is viewed on a whole and inputs to the system are identified.

2.1 Existing System


In the Fingerprint based existing attendance system, a portable fingerprint device need to be
configured with the students fingerprint earlier. Later either during the lecture hours or before,
the student needs to record the fingerprint on the configured device to ensure their attendance for
the day. The problem with this approach is that during the lecture time it may distract the
attention of the students.

2.1.1 Limitations of the existing system :


1..Lecturer requires long hours to process the attendance

2.No feedback given at the end of lecture session due to difficulties to identify the absentees.

misconduct, attendance status and etc.

3.No details recorded especially on the time in. Late comers often take advantage to manipulate

the attendance.

Dept. Of CSE
TEC,Oyoor
4.Cannot detect misconduct or students who absent but attendance sheet has been signed in (fake
attendance Human Errors (unintentionally) in updating student record by the lecturers.

2.2 Proposed System

1.For face location and face acknowledgment the Raspberry-pi is employed.


2.The data set incorporates the stored images which can be contrasted by selected images with the
mark of the participation.
3.which can be observed by RFID label number then participation for the school is stamped.
4.The fragmented image is contrasted and these informational indexes and faces are perceived.
5.The administrator records the participation if the camera captures the images inside the video in
real-time.

2.2.1 Features of the proposed system


1.In our proposed framework the researcher participation is set apart by face acknowledgment.
For face location and face acknowledgment the Raspberry-pi is employed.
2.The researchers are accessible inside the class for face recognition.
3.The caught pictures perceive with put away pictures at that point to perceive the essences of
every topic class. This interaction is regulated for each class and understudies are given
participation appropriately.
4.The understudy data set incorporates the stored images which can be contrasted
5.By selected images with the mark of the participation and the
6.school information incorporates their enlisted numbers which can be observed by RFID label
number then participation for the school is stamped.

Dept. Of CSE
TEC,Oyoor
2.3 Methodology

Webcam
webcam is a video camera which is designed to record or stream to a
computer or computer network. They are primarily used in video
telephony, livestreaming and social media, and security. Webcams can
be built-in computer hardware or peripheral devices, and are commonly
connected to a device using USB or wireless protocols. Webcams have
been used on the Internet as early as 1993, and the first widespread
commercial one became available in 1994. Early webcam usage on the
Internet was primarily limited to stationary shots streamed to web sites.
In the late 1990s and early 2000s, instant messaging clients added
support for webcams, increasing their popularity in video conferencing.
Computer manufacturers also started integrating webcams into laptop
hardware

Dept. Of CSE
TEC,Oyoor
2.4 Literature Survey

1. Face recognition used attendance system


The of the most important task that any workplace or an educational institute does is checking
whether the students or the employees are present , also known as marking attendance . The
method of marking attendance varies on multiple factors such as the number of people ,
departments and number of slots where attendance has to be taken . Schools and colleges can rely
on roll call since the number of students is less . Some universities started to implement swipe
cards which efficient and time – saving method Large organizations to manage . Biometrics are
also used in a few places to assist with attendance marking . Biometrics such as iris , handprint ,
fingerprint , face are used to uniquely identify a person . With growing developments and
research in the field of deep learning and computer vision , both face recognition and deep
learning can be integrated to create high – level models , which can be used to recognize faces
and mark the appropriate attendance . We are trying to develop a system that automatically marks
the attendance by using face recognition which are trained using deep learning

2.Smart attendance system using face recognition

To maintain a discipline and let students grasp Utmost knowledge in schools, colleges and
universities the Attendance system was introduced. There are two conventional Techniques to
mark attendance of students in a particular class. One of them is by calling the roll number and

Dept. Of CSE
TEC,Oyoor
the second is to Take students sign on a piece of paper against their roll number. Hence there was
a need to evolve this system in such a way that It could become user friendly, less time
consuming and Efficient. This is an automated system to assist the faculty in Taking attendance
of the whole class without any disturbance Or time waste. The idea can encompass a large
number Application one of which include face identification, it will help Save time and efficiently
identifies and eliminates the chances Of proxy attendance. The main purpose of this project is to
built Automated attendance system using Raspberry pi 3B+ with OpenCV/Python libraries and
recognizer algorithm have been Implemented. The proposed system can be implemented in any
field where Attendance system is present and plays a vital role. In addition, As the project
objectives and the design criteria all met, it’s Greatest to say this project is an engineering
solution for all University and colleges to track and manage the attendance.

3.Implementation of attendance management system using SMART FR


Attendance Management System ( AMS ) is the easiest way to keep track of attendance for
community organizations such as school clubs , scouting units , church groups , business
organizations and volunteer groups . Among the person identification methods , face recognition
is known to be the most natural ones , since the face modality is the modality that uses to identify
people in everyday lives . Although other methods , such as fingerprint identification can provide
better performance , those are not appropriate for natural smart interactions due to their intrusive
nature . This face detection differentiates faces from non – faces and is therefore essential for
accurate attendance . The other OpenCV/Python libraries and recognizer algorithm have been
Implemented. The proposed system can be implemented in any field where Attendance system is
present and plays a vital role. In addition, As the project objectives and the design criteria all met,
it’s Greatest to say this project is an engineering solution for all University and colleges to track
and manage the attendance.Strategy involves face recognition for marking the student’s
attendance . The Raspberry pi module is used for face detection & recognition . The camera will
be connected to the Raspberry pi module . The student database is collected . The database
includes name of the students , there images & roll number . This raspberry pi module will be
installed at the front side of class in such a way that we can capture entire class .

Dept. Of CSE
TEC,Oyoor
4. Face recognition based attendance management system
In this digital era, face recognition system plays a vital role in almost every sector.
Facerecognition is one of the mostly used biometrics. It can used for security,
authentication, identification, and has got many more advantages. Despite of having
low accuracy when compared to iris recognition and fingerprint recognition, it is being
widely used due to its contactless and non-invasive process. Furthermore, face
recognition system can also be used for attendance marking in schools, colleges,
offices, etc. This system aims to build a class attendance system which uses the
concept of face recognition as existing manual attendance system is time consuming
and cumbersome to maintain. And there may be chances of proxy attendance. Thus,
the need for this system increases. This system consists of four phases- database
creation, face detection, face recognition, attendance updation. Database is created by
the images of the students in class. Face detection and recognition is performed using
Haar-Cascade classifier and Local Binary Pattern Histogram algorithm respectively.
Faces are detected and recognized from live streaming video of the classroom.
Attendance will be mailed to the respective faculty at the end of the session.
5.Student attendance system using face recognition
Face recognition is among the most productive image processing applications and has a
pivotal role in the technical field. Recognition of the human face is an active issue for
authentication purposes specifically in the context of attendance of students. Attendance
system using face recognition is a procedure of recognizing students by using face
biostatistics based on the high definition monitoring and other computer technologies. The
development of this system is aimed to accomplish digitization of the traditional system of
taking attendance by calling names and maintaining pen-paper records. Present strategies
for taking attendance are tedious and time-consuming. Attendance records can be easily
manipulated by manual recording. The traditional process of making attendance and present
biometric systems are vulnerable to proxies. This paper is therefore proposed to tackle all
these problems. The proposed system makes the use of Haar classifiers, KNN, CNN, SVM,
Generative adversarial networks, and Gabor filters. After face recognition attendance
reports will be generated and stored in excel format. The system is tested under various

Dept. Of CSE
TEC,Oyoor
conditions like illumination, head movements, the variation of distance between the student
and cameras. After vigorous testing overall complexity and accuracy are calculated. The
Proposed system proved to be an efficient and robust device for taking attendance in a
classroom without any time consumption and manual work. The system developed is
costefficient and need less installation

6.Face recognition attendance system


Face recognition systems are used in practically every industry in this digital age. One of the most
widely utilized biometrics is face recognition. It can be used for security, authentication, and
identity, among other things. Despite its low accuracy relative to iris and fingerprint
identification, it is extensively utilized because it is a contactless and non-invasive technique.
Face recognition systems can also be used to track attendance in schools, colleges, and
companies. Because the existing manual attendance system is time consuming and difficult to
maintain, this system intends to create a class attendance system that employs the concept of face
recognition. There’s also the possibility of proxy attendance. As aresult, the demand for this
system grows. Database development, face detection. Face recognition, and attendance updating
are the four steps of this system. The photos of the kids in class are used to generate the database.
Faces are discovered and recognized from the classroom\\\\\\\ live streaming footage. At the end
of the session, the attendance will be mailed to the appropriate faculty

Toppic/year Concept Method Advantages Limitations

Face recognition hsed This system aims to Haar cascade  Security • Data
attendance build a class classifier processing &
• Identification
management system attendance system Stora ge
which uses the

Dept. Of CSE
TEC,Oyoor
concept of face Security • Authentication
recognition as Different face
existing manner angles
attendance system. • Identification • Time Conception
Face recognized
live streaming
video

Student attendance Face recognition Haar, KNN, CNN, Efficient and robust If the resolution
system using face attendance reports SUM generative of the image is
recognition 2020 will be generated adversal network not high
and stored in excel • Cost efficient
format
Time Consumption

Face organization The system marks Dlib is used Cost efficient Small image size
attendance system the attendance • Time
using live consumption
streaming video. Pontial privacy
Face recognition issues
&detection

Dept. Of CSE
TEC,Oyoor
Dept. Of CSE
TEC,Oyoor
Table :literature survey

CHAPTER-3
SYSTEM REQUIREMENTS
A system requirement specification is a structured collection of information that represents the
requirements of a system. NonFunctional requirements do impose constraints on the design or
implementation (such as performance, quality standards, engineering requirements, or design
constraints). The software requirements specification lists all requirements that are necessary
for the project development. To derive the requirements we are required to have a clear and
thorough understanding of the products that are to be developed. The minimum
system(hardware) requirements that are necessary to be met for the software to run on the
systems, and the recommended system requirements, if met, will offer optimum software
usability.

3.1 Software Requirements


Language : Python
Operating System : WINDOWS 7, 32bit and 16 bit

Developing tool : MS visual studio

3.2 Hardware Requirements


Processor : Intel i3 6th Gen or higher

Dept. Of CSE
TEC,Oyoor
RAM : 4GB, webcam

Hard Disk Space : 500GB or higher

PYTHON

Python is an object-oriented, high-level programming language with integrated dynamic


semantics primarily for web and app development. It is extremely attractive in the field of Rapid
Application Development because it offers dynamic typing and dynamic binding options. Python
is relatively simple, so it’s easy to learn since it requires a unique syntax that focuses on
readability. Developers can read and translate Python code much easier than other languages. In
turn, this reduces the cost of program maintenance and development because it allows teams to
work collaboratively without significant language and experience barriers. Additionally, Python
supports the use of modules and packages, which means that programs can be designed in a
modular style and code can be reused across a variety of projects. Once you’ve developed a
module or package you need, it can be scaled for use in other projects, and it’s easy to import or
export these modules. One of the most promising benefits of Python is that both the standard
library and the interpreter are available free of charge, in both binary and source form. There is no
exclusivity either, as Python and all the necessary tools are available on all major platforms.
Therefore, it is an enticing option for developers who don’t want to worry about paying high
development costs. If this description of Python over your head, don’t worry. You’ll understand it
soon enough. What you need to take away from this section is that Python is a programming
language used to develop software on the web and in app form, including mobile. It’s relatively
easy to learn, and the necessary tools are available to all free of charge. That makes Python

Dept. Of CSE
TEC,Oyoor
accessible to almost anyone. If you have the time to learn, you can create some amazing things
with the language. Python is a general-purpose programming language, which is another way to
say that it can be used for nearly everything. Most importantly, it is an interpreted language,
which means that the written code is not actually translated to a computer-readable format at run
time. Whereas, most programming languages do this conversion before the program is even run.
This type of language is also referred to as a ”scripting language” because it was initially meant to
be used for trivial projects. The concept of a ”scripting language” has changed considerably since
its inception, because Python is now used to write large, commercial style applications.

Features of python

i. A simple language which is easier to learn – Python has a very simple and elegant syntax.
It’s much easier to read and write Python programs compared to other languages like: C+
+, Java, C. Python makes programming fun and allows you to focus on the solution rather
than syntax.

ii. Free and open-source – You can freely use and distribute Python, even for commercial
use. Not only can you use and distribute software written in it, you can even make changes
to the Python’s source code. Python has a large community constantly improving it in
each iteration.

iii. Portability – Can move Python programs from one platform to another, and run it without
any changes. It runs seamlessly on almost all platforms including Windows, Mac OS X,
and Linux.

Dept. Of CSE
TEC,Oyoor
iv. Extensible and Embeddable – Suppose an application requires high performance. An
easily combine pieces of C/C++ or other languages with Python code. This will give your
application high performance as well as scripting capabilities that other languages may not
provide out of the box.

v. Object-oriented – Everything in Python is an object. Object-oriented programming (OOP)


helps you solve a complex problem intuitively. With OOP, you are able to divide these
complex problems into smaller sets by creating objects.

Anaconda flask
Flask is a lightweight WSGI web application framework. It is designed to make getting started
quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper
around Werkzeug and Jinja and has become one of the most popular Python web application
frameworks. Flask offers suggestions, but doesn’t enforce any dependencies or project layout. It
is up to the developer to choose the tools and libraries they want to use. There are many
extensions provided by the community that make adding new functionality easy.

Dept. Of CSE
TEC,Oyoor
CHAPTER - 4

SYSTEM DESIGN

4.1Architectural Design

Dept. Of CSE
TEC,Oyoor
4.2flowchart

4.3 Usecase Diagram

Dept. Of CSE
TEC,Oyoor

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy