of Iot Based Attendance Monitoring System
of Iot Based Attendance Monitoring System
◎ The main objective of the proposed system aims to solve this problem by automating the
attendance system which will automatically record the students attendance.
◎ It’s a new technology and is expanding day by day. Nowadays it is extensively used in
offices where employees are issued an RFID card and their attendance is marked when
they touch their card to the RFID reader.
BLOCK
“ DIAGRAM
HARDWARE & SOFTWARE
REQUIREMENTS
HARDWARE REQUIREMENTS:
◎ Raspberry Pi
◎ LCD Display
◎ RFID Reader
◎ RFID Tag
◎ Pi Camera Raspberry pi 3
SOFTWARE REQUIREMENTS:
◎ Programming language: Python
◎ Thingspeak RFID Tags
◎ Firebase
Pi camera module 3
Design & Development
CIRCUIT DIAGRAM
LCD 20x4
Raspberry pi
WORKING PRINCIPLE
◎ First, we need to register our face in dataset after registering our face we must train our dataset folder
using python. After registering our face we need to register our allocated RFID tags in the attendance
system. Now the system is ready to take the attendance.
◎ Here comes the first step is the student swaps the registered RFID tag over the RFID reader if
someone trying swaps the unregistered card it won’t go for next step and SMS send to admin. The
second step is pi camera will automatically turn on to capture the face and system request the
students to wear the mask. only 10 seconds timer will given to wear the mask after this process the
student attendance were marked and that data will send to cloud and the admin can view the
attendance details in excel format.
INTERFACING WITH RASPBERRY
PI
FACE
RECOGNITION
o For facial recognition process LBP algorithm is used. A great
advantage of LBP is that it is illumination invariant. If you change
the lighting on the scene all the pixel values will go up but the
relative difference between these values will be the same.
o The two most common versions are 256-bit AES and 128-bit AES. It
also uses the SPN (substitution permutation network) algorithm
o There are 10 rounds for 128-bit keys, 12 rounds for 192-bit keys and
14 rounds for 256-bit keys
AES
DESIGN
OUTPUT
using
SENDING DATA TO
CLOUD
Raspberry pi sends details like card id, name, face id and mask status data uploaded in
Thingspeak cloud and plotted it to graph. Same as well the card id, name, face id and mask
status data will be uploaded in firebase database
CUSTOM WEBSITE