You are on page 1of 8

Students would bemade to place their finger over the phone.

Student runs the student application and


sensor so as to mark their presence in the class. It can verifies his Tag and receives OTP as SMS on his
communicate with a host computer using its USB registered Mobile Number. Student Enters OTP
interface. After feeding the student list to the through college Wi-Fi and verifies his Identity and
device.1 st
class students have toregister their Presence in class. After the lecture is done, teacher
fingerprint by selecting roll number and placing their ends class on the Attendance Application.As students
finger. From 2nd class onwards, they can mark their leave, their tags are detected again and their
attendance. The attendance details can be updated attendance is marked 'P' Present.[38].User need to
using the GUI application.[34].Once registered, the provide details like course, branch, batch, semester
student card can then be used by flashing it to the etc. After fetching the list, user can record students'
RFID Reader to record the student attendance.the log present status in the toggle button provided with each
data, which include the current timestamp, is also name. At the end the total of present and absent
recorded. Data Reporter component sothat it is able students are calculated and displayed
to fetch log data from RFID Reader and pass it to beforesubmission . When the 'Update' button is
Data Collector.[35]. Taking attendance clicked the data will get stored to the local database .
simultaneously gets stored in EEPROM in [39].The users or employee can do attendance from
accordance with subject, date and time. This stored their own smartphone after they downloadand
data can then be send to its local server either via installapplication and register their smartphone to
ZigBee. A local server with ZigBee for monitoring administrator. When they do attendance, the
all the devices in its network and updating website application will send the information such as GPS
with daily attendance records.[36].The application coordinate, date and time, unique number of android
needs to be installed first on the user’s Android based operating system and the fingerprint or voice for
a start button should be clicked to activate the authentication to parser. Ifthe authentication process
scanner application. The scanner application will be success. Attendance will be marked.[40].When a
opened and ready to use the phone’s camera to detect student enters the application and selects the course,
and capture the barcode, printed on the student’s card his voiceprint would firstly be captured and sent to
. The captured student ID (from the barcode) will be the voice recognition server for verification. If it is
matched with the student IDs from the student list. A passed, the app would form a message containing
matching student ID will then be marked with the student’s info with cellphone’s current location and
current timestamp. The updated students attendance send it to the attendance collecting server. After
list can then be uploaded to the server or saved as a receiving the message, the server needs to ensure it to
file to be transferred to a PC.[37].Student walks into be valid and genuine. Then the server would calculate
class with his NFC Tag. Teacher sets Attendance and check the distance between student and course
Application, selects Lectureand Time and starts M- location. If the distance check is successful, the
Attendance. Students' Tag is detected and his ID is attendance records would be finally submitted to the
added to queue he walks into the class and taps his database.[41].Group members need to enter personal
phone lNFC tag to the teacher's phone or a classroom information, such as name, student number, contact
information, personal photos.After that Four- bit cloud.activate button on the window application is
code, GPS and facial recognition technologies are selected by the faculty to activate the camera. The
used in the student attendance recording,which camera in turn scans the students and matches the
improve the efficiency of management and reduce the scanned data with the one stored in the database and
inimical emotion of students.Attendance recording will thereby mark the attendance of the recognized
APP is developed based on Android platform and the faces. The whole process is integrated on cloud.
functions of this APP is extended to provide more [46].Fisherfaces algorithm was used to create
services to users.[42].Student need to enter personal templates of the faces that were captured.
information the photo is sent to the cloud server for Databasestored the created templates.The acquired
face detection and recognition processing. The results images werecompared with face templates stored in
are saved into a database together with all the the database. attendance reports were sent via a
reachable data. Each course has a unique six cellular network to designated handheld devices.
character code. The teacher can share this code with [47].fingerprint-based attendance-integrated portal
his/her students so they can access their attendance system. Required to enroll using their thumb and
results via the student application. When a student index fingers only. The fingerprint recognition is
adds his/her parents, they are automatically able to carried out with any off-the-shelf.All users can access
see the attendance results.[43].Student details are the portal system on their desktop, laptop or mobile
entered through keypad and are stored into the devices. Then attendance will be mark.[48].Users
memory used in the WFT with their corresponding must install APK files on their smartphones and set
roll numbers. This is one time process and is up office coordinates and their fingerprint input to the
executed only once at the beginning of an academic system. Users log in using fingerprints, the data will
year database is referred to as WFT database .These automatically be sent to a database that can be
data transfers require an IP address in order to accessed from anywhere via the Android application,
connect to the Internet. The WFT gets an IP address through the website and automatically sent via
assigned to it by using Point-to-Point Protocol (PPP) Multimedia Messaging Service. The GSM module on
network interface. During the verification phase, the this system has the function to send MMS to the user
finger print verification is done to record the student about location data automatically.[49].Each student is
attendance.[44].Student Attendance System ensures then required to speak out his unique identification
the access the application system. Anyone without ID number (UIN) to the device, in order to authenticate
and password can’t the framework. Save the data in his/her presence. The server receives the UIN and the
the web server as well as phone server.The status and proceeds to update the records present. The
percentage less than 60% is marked by red color and command of each student is translated and necessary
others marked as green.The MySQL database is sequence of data is streamed to the server.
placed in web server which ensures the remote store [50].Register the student’s Bluetooth devices in the
of attendance. Print details of the attendance, send application . In this phase the application will extract
SMS, and send an email.[45]. Information of the the MAC address of student’s devices.The details of
students along with their photographs linked via this registration will be saved in the database.When
the teacher calls for the attendance, all the students the camera and it will start recording of the person.
just have to enable the Bluetooth of their mobile. The sequence of continuous image are extracted. It will
application will sense only the pre-registered devices compare to the database. Feature extraction is done.
and it will mark attendance.[51].The image features After the face recognition if the image is recognized
are extracted using LBPs algorithm.compares the the attendance is marked. If the image is not matched
extracted features with the trained datasets. Based on attendance mark as a absent.[56]. Face recognition
the results the prototype door will open for the attendance systems can proved to be secure and
recognized student within the time frame by using a efficient and it is easy to take attendance. The flow of
servo motor. By clicking letter 'c' as in capture on the the process is to capture the image using pi-camera,
keyboard system.the attendance results are stored in the second process is to create database ,the face is
MySQL database, so it can be accessible to the web detected and Pre-processed to collect the information
server.[52].Employee scans the NFC card, all details and store it in the cloud and the last process is to
of the employee attendance . ID, photo, date, time-in detect the face Recognition and Classification.
and time-out is transmitted using NFC [57]“Drive Thru” attendance system for staff UPSI
communication modes. The employee’s identity is by using RFID will be created in software and
searched in the database with the scanned data. The hardware. The hardware circuit included PIC
system then validates the person information and 16F877A that be connected to the RFID reader
marks the presence with the current data and time. RFID-IDR-232N. The ID will be stored and the tag
[53]. will be detected by the reader and validation
Face is detected after being matched with stored attendance will be display on the LCD display. [58]
data.it shows the face with identification number. The system process flow is to start the program with
Next stage is to show ID card to the reader, LCD the installation and open the application that is
display. After that as he crosses the first IR sensor to installed to set the longitude & radius of the area and
get in the class, count goes up. This counted number set the IP address to the system. The mobile server
will be displayed on LCD.As the students leave the app is used to track the location of the employee
class room crossing another IR sensor, count goes whether the he/she is with in the range of GPS.[59]
down and is played on LCD.[54].Student stands on Starts the process of transferring the data in SPIFFS
the platform over the load sensor and scans his RFID. to the online database. Teacher to place their finger
Student’s RFID Card stores student id, student’s on the FPS to confirm their identity. Once the
weight and height.Information is used to detect an teacher’s ID is confirmed, the pod can then be handed
individual student using a unique non-biometric over to the students who would use their fingers to
verification system referred as NB Verification.If any register their attendance. The attendance information
misshape or attempt to give proxy gets caught by the is saved on the on-board the flash memory into a txt
verification system, the buzzer goes up and the file called “teachertid.txt”.[60].Students registered in
display shows information about the incident. the application, they have to confirm their fingerprint
[55].The motion sensor is attached with camera photos. This fingerprint photo will be saved in the
whenever motion is detected motion sensor activates database. ZKTeco ZK4500 fingerprint reader that is
installed in the smart classroom.student press on the andre- porting of attendance.Automatic reporting to
scan fingerprint bottom, it will show him/her the parents through SMS when thestudent is
fingerprint photo that is registered in the database at absent.Attendance record available to the student in
the first.When a lecturer press on the scan fingerprint real timeon the Mobile App.Web Application based
bottom, he/she will be able to see all his/her students enrollment of fingerprints.[65].Face detection done
fingerprints and make sure that all students confirm by camera inside theclassroom, next is extraction of
their fingerprints photos.[61].The student’s can image captured and finalprocess is recognition of
register themselves through the User Interface image which facial through ourimage segmentation
provided.The students can scan the RFID card.when by eigen vector implementation.Record Attendance
the student’slog their attendance daily by flashing On Power Supply and Send Data to Cloud.[66].Store
their RFID cards in frontof the card reading module. the data in cloud. Face Recognition for Automatic
The attendance gets recordedwhich can be fetched by Class Attendance after integration testing. Face API
the Administrator to view the details of time when provides a series of features which isface verification,
the student has entered the institution.[62].Student finding similar face and face group. And then it will
database is for storing the details of the give the attendance data will be stored in cloud.
student.System will have a high-definition camera [67].This camera model is named as Horizontally
installed outside the classroom. Students will access Float-able Dynamic Camera Model.camera
to enter the classroom, by scanning their faces in that model(HFDCM) will also help to take snapshots of
camera. Anothercamera will be installed inside the visible facesinside the class more efficiently.camera
classroom in that every student in the class will be model can cover up to 20 students. attendance will be
visible to the lens of thecamera. Facial detection and mark as presentwho all are in the class. Store the data
recognition algorithms will beapplied to both the base.[68].Google Drive account which issigned in
cameras to analyze the faces and marktheir both on the smartphone as well as on
attendance accordingly.[63].The camera acquisition thedesktop/laptop.Create a new cloud platform
terminal is installed in the classroom. Its main project and enable theDrive API by going to the web
function is to collect real-time studentportrait videos link.Download thecredentials.json file to the
in the classroom, and transmit the collectedportrait project’sroot folder. The credentials.json file contains
videos to the server through the line for storage all the requiredinformation.it will detect the students
andprocessing. The main function of the server is to face and store the data to file.[69]. This model
segmentthe video information of the human image explains an IoT-based Automatic Attendance System
obtained by thecamera.Filter and improve the (called IAAS)and it is to provide a reliable and
recognition results using multi-frame images.After improved automatic attendance checking system with
that compare the image and attendance will be face recognition technologies and trained data with
provided.[64].Use fingerprint scanner-based sensing Haar-cascade to extract a user’s face data. The system
mechanismStoring student’s attendance in the cloud used is SRGAN, MTCNN, and Google net. [70] 3
instead ofany local system to avoid any storage methods analyze the face detection area, Histogram
issue.Automatic record generation on the spreadsheet Oriented Gradients(HOG), Viola-Jones (Haar
cascade), and Convolution Neural Network(CNN)it is used added to the system is face recognition system
working on the bases of based viola-jones and CNN implementation ,and to avoid fingerprint, use radio
is used for the attendance management system. First, frequency identification technology, improve issues
the image is captured in real-time and the Video is of security. [76] The system uses various tools and
segmented into frames. Pre-processing is applied to techniques in creating an online attendance system
remove redundancy in captured images and the face using QR code and the operation of the system. A QR
is detected using Viola- jones (Haar cascade). Code has two-dimensional barcode is readable by
[71]The system design is divided into 3 functional smart phones and. consists of two main activities,
modules are information entry, attendance check-in data management and attendance records. The coding
and attendance record and the ORL (Olivetti is accomplished by small packages, then merging into
Research Laboratory) face database is used to larger software packages and testing. The entire
conduct experiment and in the training stage the face interface is designed to be responsive to all devices.
image is extracted with LBP feature and histogram . [77] This system is done to compare the performance
[72] In this method, the detection part contains the of an attendance server which will be cost-effective
MTCNN algorithm, the face recognition part contains but also reliable in reduce the cost, users are
the face net algorithm, and the implementation part connected to the biometric attendance device with a
contains the Tensor Flow framework, the liveness local server where the data is updated instantly. This
detection part contains the ERT algorithm.  [73]The devices produce multiple data for a single user on a
smart attendance management system the specific day as the data fetched from the internal
requirements are Students Enrolment details with memory of the respective device and the framework
image and Detecting , Recognizing the face, Camera requires a marginal power to drive the system. [78]
view with confirmation , Recording the attendance. This system is designed by combining VB, VC++
The first process/Stalling , Students enrolment with programming language and MySQL database . The
trained images and the camera has a high resolution system checking management platform was
camera at the front of classroom and ensure Student established on the classroom teacher’s computer, and
face visibility. [74]This model uses the three types as the attendance information was stored in the database
Face Detection and Localization, Face Embedding of the server. The system design contains three are
Model, and Triplet Loss. The triplet loss is used in lower computer design, Upper Computer Design ,
Face Embedding Model and it achieves the following Database Design, and data transmission. [79] This
goals as, Two instances with identical labels have system uses Python Libraries as, Tkinter, Pandas,
their close proximity in the embedding space and Open CV, PILLOW, Openpy XL. The flow of
Two specimens with unlike labels have their program is to start the GUI Application and enter the
embeddings far off. [75] This system has a correct details of the Enrolling person and the images taken
accuracy, based on trials ,and the need for a reliable, using Button in detail of the person get stored into
cost effective, automated attendance system and it the particular file path mentioned in the program and
can also be updated to data acquisition systems based the captured images are compared with the details
on it's cost efficient and feasible. The technology can stored in the folder. [80] This system presents a
location-controlled attendance recording method, that development there are three dashboards of the
is developed by a mobile APP named MstarC. So, website for three types of users (Admin, Student, and
the users can use the APP to log in the attendance Teacher). HTML,CSS, Bootstrap, and JavaScript are
recording system by smart phone. It is easy access used for front-end development and Firebase is used
able to the teacher opens the signature function as for back-end development of the website. JavaScript
required at any time in class, so the students can is used for complex designs. [84] This system is
submit the attendance information and location separated into three parts, single image to image set,
coordinates through M-starC APP. [81] The MTCNN for face detection, and C2D-CNN for face
implement of crossing numbers not only applied to recognition. The Single Image to Image SetC-Net is
the attendance system but also applied for used after R-Net predicts pose and lighting. The
surveillance technology using Unmanned Aerial MTCNN for Face Detection is good for medium and
Vehicles (UAVs), based on the polygon area small face detection. [85] The system is to design an
predetermined. The technology combined with IoT Android-based attendance application using GPS
for various services such as military, smart city, online. The GPS on the smart phone will monitor the
agriculture, and many more are used in it. A user's position so that it can be used to find out the
combination of the fingerprint with a GPS sensor of position of attendance and it is used mobile phone
the smartphone could track to the attended user number and Mac address of the employee's cell
location. [82] This system is developed to avoid the phone will be recorded in the system and become the
manual systems, the automated systems are employee ID. [86] The system can be grouped into
developed using radio frequency identification-based four main stages. These are Data Entry, Dataset
scanning, fingerprint scanning, Face-recognition, and Training, Face Recognition, Attendance Entry. The
Iris scanning based biometric systems are used. For Data Entry is the first step is to include the faces of
the face detection the algorithm and classifiers’ are the students in the system for creating a dataset. The
used as HAAR-like Features works on similar Dataset Training is step is automatically done after
models as Histogram of Oriented Gradients (HOG) the Data Entry stage period . [87] In this system a
and Local Binary Patterns (LBP). HAAR-like software system automating the attendance-taking
Features, Integral Image, AdaBoost Algorithm, scheme is used and it integrates face detection, image
Cascade Classifiers. For face Recognition processing and face recognition . In the system, an
Convolution Neural Network (CNN)is optimistic and end user has to first log in and subsequently, an IP
systematic tool for image recognition the Viola-Jones camera gets turned on, and the camera starts taking
algorithm to detect human faces in an image. [83] In photographs of the classroom and the user can also
this software development . In the hardware manually upload images in this system .The
development optical fingerprint sensors are used to Histogram of Oriented Gradients (HOG) approach
take low-resolution ,AS608 fingerprint sensor is used and the Local Binary Patterns Histograms (LBPH)
to have the capability of sorting 128 distinct method is chosen. [88] The system uses the presence
fingerprints on board integrated with an ESP8266 of facial recognition technology is one of the
NodeMCU micro-controller. In the software solutions used to record student attendance. The
technologies used in recording student attendance The flow of process is when a student enters a
include face recognition technology through classroom as per the server instructs the student’s
Computer Vision and Matlab of the system. device to scan and sends the needed information to
Computer Vision is Digital Image Processing so that the server in the form of RSSI values. [93]This
computers can see an object like humans know an system the Internet of Things (IoT) is used as
object . [89] The system flow is to take the attendance system on mobile application using
attendance that input is obtained from a Biometric Android platform. The database that stored student
sensor which is connected to a mobile or any existing information and attendance records. It has the user
biometric device. The App is built using the interface displayed the attendance records and ease to
Makeroid- Kodular, which is an advanced version of managed by lecturers or system administrators and it
MIT app and the App processes the data obtained uses Amazon Web Services (AWS) to create a virtual
from the sensor and sends it to the Google Apps cluster of computers accessible via internet. [94]The
script which is deployed in the Kodular.and all the requirements for the analysis of system are System
informations are stored in google spreadsheet. [90] Design Positioning, Functional Requirements of the
The verification process is the combination of RFID of system ,and Non-functional Requirements of the
based IoT technology and the machine learning System. The Non-functional Requirements of the
algorithm. Also, the attendance system will be System has , performance requirements ,operating
notified to the parents of the students in case of environment requirements ,database
absence. The major components of this system are requirements ,security requirements. The user group
RFID tag, RFID reader, GSM module, and camera of system is divided into three parts as, System
module. A Multi-task Cascaded Convolution administrator ,General administrator, Staff. [95]This
Network (MTCNN) model is used for the face system consists of user devices and the application
detection of the students. [91] The process of server. The application server compares the
Attendance and information sensing for the Student / measurements and decides whether student devices
Staff will move in range of the readers with their are within room level proximity to the instructor
respective Smart Cards. Receiving the data at the device or not based on that the attendance decisions
reader will be sent to the thing speak where the are made and sent to the instructor device. [96] The
complete raw data can be set a format form thing system process is to take image or the video is
speak api into the webpage for user view. captured when the student enrolls with name and roll
Information will send to database to store and can be number of that particular student and after taking the
seen in webpage and accessed at any time through data it is updated in the database. The model will
webpage.[92]This scheme architecture consists of train images by using the images stored in the dataset
Participating devices that is Wi-Fi-enabled devices, and with the help of applying LBP algorithm and
Wireless access points are located within the school result is obtained as decimal number for each block
to remote server collocates the RSSI reading received and the Attendance Marking is done whether present
from a student’s Wi-Fi-enabled device and or absent. [97] The system has two objectives, the
determines whether the students are present or absent. first is to register, record and maintain attendance of
students using RFID tag and Website and the second
is to monitor a student’s location by installing RFID
readers at different locations within the campus such
as in the canteen, library, college gates etc. [98] RFID
is a wireless equipment that identify as RFID tag, or
label for sending data to RFID reader via radio
waves. The Arduino UNO receives authentication
data, which is then sent through an Ethernet module,
to Google Spreadsheets in order to store and access
data in real time. [99]

You might also like