Implementation of Smart Attendance Syste
Implementation of Smart Attendance Syste
ABSTRACT
Being one of the most successful applications of the image processing, face detection and recognition has a vital
role in technical field especially in the field of security purpose. Human face detection and recognition is an
important field for verification purpose especially in the case of attendance system. Maintaining the attendance
is very important in all the institutes for checking the presence of students. Every institute has its own method
in this regard. Some are taking attendance manually using the traditional pen and paper or file based approach.
This system is developed for deploying an easy and a secure way of taking down attendance. The system first
captures an image of all the students and stores the information into database. The system then stores the image
by mapping it into a face coordinate structure. Next time whenever the registered student enters the premises
the system recognizes the student and marks his attendance along with the time. In this project, we come up
with a new hardware system for human face detection which makes use of Raspberry Pi. It is a credit-card
sized computer with the components mounted on a credit card sized motherboard, running a dedicated version
of Linux. It plugs into TV and a keyboard. It is a capable little computer which can be used in electronic devices
and for much functionality that a desktop computer can perform. It comes at a very low price
Keywords: Raspberry pi, Face Detection, Face Recognition, Attendance System, Linux (Python)
IJSRST1738260 | Received : 05 April 2018 | Accepted : 25 April 2018 | March-April-2018 [ (4) 5 : 1650-1658 ] 1650-
165
Rashmi R. Rumane et al. Int J S Res Sci. Tech. 2018 Mar-Apr;4(5) : 1650-1658
God has given everyone a unique face. Face is the implemented using a non-intrusive digital camera
most important part of our body, so that it can reflect installed on a classroom, which scans the room,
many emotions of a person. There are traditional ways detects and extracts all faces from the acquired
are being utilized even today but with vast resources images. After faces have been extracted, they are
wanted to be more secured. There are two types of compared with an existing database of student images
biometric as physiological characteristics (face, and upon successful recognition a student attendance
fingerprint, finger geometry, hand geometry, palm, list is generated and saved on a database. This paper
iris, ear and voice) and behavioral characteristics (gait, addresses problems such as real time face detection
signature and keystroke dynamics). Sometimes your on environments with multiple objects, face
behavioral traits may change because of illness, fear, recognition algorithms as well as social and
hunger etc. Face detection and recognition system is pedagogical issues with the applied techniques.
more expensive, exact, easy to understand and non
intrusive process as compare to other biometrics. The In [2] PAN Xiang described work process of a system:
system will fall into two categories as face detection When a person wants to enter the access control
(1:1) and face recognition (1:N). In the face detection system, he used the RFID card to swiping card by
we have to classify between face versus non face non-touch way. The system reads the information in
region while in recognition process we have to the card and meanwhile the video camera is started to
compare that single face image with multiple images take photos of the person. Then the face can be
from the input image. detected in a short time. The identity information in
While capturing an images from a webcam we have to the card is compared to the information from the
come across some problems like pose (position of database and the corresponding face data will be
camera), presence of structural components obtained. If the identity information and the face data
(spectacles and beard), facial expression, occlusion are all matched to the information from the database,
(obstructed by someone), image orientation (variation the person will be passed. Else he can‟t enter. The
in rotation), imaging condition (lightning and camera manager can do the manage work such as query the
characteristics) etc. records.
A Face Detection and Face recognition System is a
system which automatically identifies and/or verifies In [3] Mr. Jawale described a technique based on ear is
the identity of a person from digital images or a video also introduced that is a photo of the subject‟s ear is
frame from a video source. A general statement of the taken and fed into the computer. Edge detection is
face recognition problem (in computer vision) can be carried out on this picture. From this detected edge, is
formulated as follows: Given still or video images of a separated a reference line with respect to which other
scene, identify or verify one or more persons in the features are identified. These extracted features are
scene using a stored database of faces. stored in a database in the form of a vector, each
vector corresponding to a particular image in the
II. LITERATURE REVIEW database. The feature vector of the test image obtained
is compared with those in the vector database, For
Two researchers Visar Shehu and Agni Dika creating and maintaining database for records of
proposed in [1] a system which introduces an individuals and feature vectors, which are used for the
attendance marking system, which integrates purpose of comparison and decision making, linking
computer vision and face recognition algorithms into of MATLAB and some data base using ODBC Drivers
the process of attendance management. The system is is carried out according to which a match is calculated.
The [6] describes a Real Time System developed for Figure 3.1: Proposed work diagram of Face Detection
Multi-face detection. As most of the system are based and Recognition
on software algorithms. This proposed system is based
on hardware design to enhance the processing time. The proposed work follows:
The different stages of this hardware design includes
skin color detection, morphology, Fast connected- The first part was booting the Raspberry Pi board by
component labeling algorithm, Implementation of the installing the Operating system Raspbian OS and
Fast connected-component labeling algorithm, Lip installing the essential libraries and packages.
feature extraction, Horizontal edge detection.
1) Interfacing of camera module with raspberry pi
III. PROPOSED WORK B3 model. Capture face image using USB
Webcam i.e. image acquisition take place
3.1 SYSTEM DESIGN 2) Create a database of authorized person using face
The aim of our dissertation is to provide a attendances detection process. After created database save
system using face detection and recognition on into folder.
Raspberry Pi board and send an alert message to the 3) Capture current face, compare with data base
authorized person via mobile device or internet image. Using face detection and face recognition
server This will increase the security of our process. Algorithms are used for face detection
Dissertation. Whatever the system that we have to and recognition.
implement it should work in real time with low false 4) If any person is not present then message will
detection rate. Figure. 1 shows the block diagram for be send to absent person.
real time face detection and recognition system that
will contain various hardware and software
components.
WORKING
Above figure show the basic block diagram our
dissertation system can be operated in two different
sections, i.e. one for capturing and creating a data base
and the other section is to capture the image and
which is used for identifying or comparing the images
in the database for attendances mechanism.
Step 3: Pre-processing
The data which is collected from Input unit that is
captured Image and Video frames input is fed into the
processing unit in the processing unit. Here the
processing unit is nothing but a Raspberry Pi board.
Along with code scripts of the implemented modules.
VI. CONCLUSION
5.5 Attendance sheet
We have to study face detection and recognition
After completion of the lecture, attendance sheet is
system on Raspberry Pi module. Face detection and
generated and stored in default folder.
recognition is currently a very active research area.
This attendance sheet consists of name of student, roll
Some of the more algorithms are still too
number, date and time.
computationally cheap to be applicable for real time
processing. Other processors are costlier than
Raspberry Pi along with large memory, accuracy and
speed. Using Python and Open CV in Raspberry Pi,
made our project flexible. But in future it can be used
in Orange Pi and Banana Pi board. This has more
RAM.
VII. REFERENCES
[3] hanekula,‟‟ Face Recognition Based Attendance [13] Navin Prakash, Dr. Y. singh, ‟‟Support vector
Management System with Raspberry PI 2 using Machines for Face Recognition ‟‟IRJET Vol: 02
Eigen Faces Algorithm, ‟‟ARPN journal vol -11, issue: 08|Nov-2015.
NO.13, july 2016. [14] JunLee, Jeong-Sik Park, Gil-Jin Jang and Yong-
[4] Raspberry Pi Face Recognition Treasure Box Hoseo,‟‟ Efficient Head Pose Determination and
Created by Tony Di Cola. its Application to face Recognition on Multi-Pose
[5] MedakTeenaRavali, Prof. RangasaiKomaragiri face DB,‟‟IJMUE Vol.11.No2 (2016).
“Image Processing Platform On [15] G. Senthilkumar, K. Gopalakrishnan,
Raspberry Pi For Face Recognition” Global V.S.Kumar,‟‟ Embedded Image Capturing System
Journal of Advanced Technologies, ISSN 2277- Using Raspberry PI System,‟‟ IJETTCS Volume 3,
6370 Vol3, Issue4- 2014. Issue 2, March-April 2014.
[6] R.Pahune ,A.A.Chaudhuri,”Face Detection [16] Gheorghita Ghinea ,Rajkumar Kannan and
System for Security Purpose Using Raspberry Suresh Kannaiyan, ”Gradient orientation-based
PI,”ICEIS-2016. PCA Subspace for Novel Face Recognition ”in
[7] Richard Mo Adnan Shaout, ‟‟Portable Facial IEEE Access, Vol 2,2169-3536 2014.
Recognition Jukebox using Fisher Faces, [17] Mounika B.R Reddy N. Jand Reddy V.B.D,‟‟A
‟‟IJACSA Vol.7, No.3, 2016. Neural Network Based Face Detection Using
[8] Subhanishaik, Antomicheal,‟‟Automatic Age and Gabor Filter Response, ‟‟IJNN ISSN:2249 -2763
Gender Recognition in Human face Image Data &ESSN: 2249-2771, volume 2 ,Issue 1, 2012 ,PP.-
Set Using Convolutional Neural Network 06-09.
System,‟‟IJARCSMS Vol 4, issue 2, Feb 2016 [18] Tudor Barbu,‟‟Gabor Filter –Based Face
.ISSN:2321-7782. Recognition Technique, ‟‟Processing of the
[9] Danwei, ‟‟Distributed Compressive Sensing Based Domain Academy, Series A, Vol 11, No 31
Near Infrared and Visible Images Fusion for Face 2010,PP.277-283.
Recognition,‟‟ IJSP, IPPR vol.9, No.4 (2016), [19] H.R.Kanan and K.Faez,‟‟Adaptively Weighted
pp.281-292. Sub –Gabor Array for Single Model –based
[10] Unsoojang and Eui Chul lee, ‟‟Performance human face Recognition‟‟. IJECE DEC 2010.
Analysis of Pixel Based Face Recognition [20] P. Shih and, C. Liu, ‟‟Face Detection using
Method, ‟‟IJBSBT Vol.8, No. 2(2016), PP.197-206. Discriminating Feature Analysis and Support
[11] Li yongqiang and panjin, „„one sample image Vector Machine, ‟‟.Pattern Recognition Vol.39,
Recognition algorithm based on improved sub- NO.2, Feb 2006, PP.260.276.
pattern principle component analysis, ‟‟IJSP,IPPR [21] S.K.Nabeena. N. V. Narayana Rao,‟‟
vol.8,NO.9(2015),PP.77-84. Implementation of Video Surveillance Using
[12] Maryam Moghaddam, Saeed Raspberry PI 2,‟‟ IJMETMR ISSN No:2348-4845.
Meshgini,”Automatic face Recognition via Local [22] Sumo .M.O, Rashmi .H.N, S.B.Seshadri.‟‟ Stand
Directional Patterns,”journal of Artificial Alone Face Recognition System Using Principle
Intelligence in Electrical Engineering, vol.4, Component Analysis,‟‟ IJETCAS.
NO.15, DEC 2015.