BC Rfid 4.0
BC Rfid 4.0
Rachmar Mohammad
December 2019
CHAPTER I
INTRODUCTION
Automated monitoring system is now a trend, making it easier to recognize, track, monitor
and add safety values to an object. Radio Frequency Identification (RFID) is one of the
technologies that made this method more effective and operative when it comes to identifying,
monitoring and security of data. RFID is a general term used to describe a system that transmits
wirelessly, using radio waves (in the form of a unique serial number). It is an automated
identification and data collection technology, that ensures more accurate and timely data entry.
Using this technology, attendance monitoring is systematic and time-efficient for an individual
may simply pass the RFID tags through the RFID sensor to identify the data and store it in the
database.
Nowadays, institutions and universities want to be secured in all aspects of life. By using
RFID as a tool to monitor the attendance, this will lessen the worries and over thinking of parents
and teachers to students who are currently enrolled for the semester. RFID is not in fact a fresh
technology; due to its present low price and developments in other computing fields that open up
more application areas, it has only lately received more attention. Instead of wasting time in
monitoring, they can maximize time to be more productive in other aspects of their work. In order
to ensure student’s welfare in an institution where safety is at stake, student monitoring system
would help to lessen unidentified absences. Moreover, teachers will easily recognize students who
One of the privileges that the institution could give is to monitor the presence of learners
within the premise. Studies show that there are some instances in which learners come to school
2
but in the middle of the semester, they failed to attend their classes. To ensure the safety of every
student, the use of RFID technology will be significant in decreasing dropouts due to absences and
One of the main problems nowadays in schools and other colleges is lack of
misinformation and wrong assumptions to parents and teachers when it comes to announcements
and news related inside the campus. Lack of security will lead the parents to distrust the school,
worry about the safety of the students and may affect the school’s reputation. Lack of automation
causes unauthorized access, loose security, and unconfirmed data that may affect the people inside
the premise. Since most of the schools and institutions are expected to be equipped with certain
devices to protect them from fire, accidents, theft and other related problems, RFID can be highly
their students are absent in the first subject. The principal added that it is difficult to determine the
presence of the student inside the campus because they would need to check every corner of the
school considering the time it takes to do the task. With this, the researchers would like to propose
a monitoring system integrated with RFID technology. In order to implement this project, RFID
tags, card readers and web interfaces are required. The card reader should positively identify ID
cards and provide consistent logs and records. The records must be stored in the central database
in order to generate reports and the device must be capable to communicate with the central
database server. When considering the complacency in every situation, automated monitoring
3
Project Context
This project entitled Attendance Monitoring System using RFID Technology for
Brokenshire College Senior High Department is intended to help students, parents, and the
The purpose of the study is to create a monitoring system that will be used to maintain a
daily record of a student's arrival and departure time. Furthermore, this will help the faculty and
staff to have accurate information from each student who will enter the school premises.
1. Faculty and Staff (Senior High Department) – The faculty and staff will be able
to confirm if the student is present in the premise. Also, teachers can validate the
students’ presence by checking the records in the database for a certain day, week
and month.
2. Students (Grade 11 and 12) – This will help the students record their presence
inside the premise that serves as their attendance and provides security by keeping
3. Parents – The parents will be aware of student’s arrival and departure inside the
security purposes.
4. School – The school will have a record of the students’ arrival and departure in the
threat by checking the records in the database for a certain day, week and month.
4
Objectives
The researchers aim to develop an attendance monitoring system which uses RFID
Notify the parents of each student’s arrival and departure in the campus.
This project entitled Attendance Monitoring System using RFID Technology for
Brokenshire College Senior High Department is a web application. The system can only
monitor the student’s arrival and departure from the school premise if the student tapped their
identification card through the reader that will be stored in the database. The system will
automatically send an SMS to the parents registered contact number whenever the student enters
and leaves the school premise. Internet connection is required to access the application and send
data to the server. The system can produce a softcopy or hardcopy of the attendance report. In case
of electricity loss, a 12v power supply allows the system to continue working. In case of internet
loss, the data will be temporarily stored in the allotted memory of the device. It will send data to
the server as soon as the internet is available. Furthermore, the system is not capable of determining
whether the student is the owner of the ID or if a student uses the ID of their classmates. Faculty
5
CHAPTER II
This chapter presents different researches and other literatures form both foreign and local
researchers, which have significant bearings on attendance monitoring that will help in the
development of this study. Some literatures with different platforms are believed to be useful in
Attendance Monitoring
individual at a certain place or event based on the individual time table. Attendance Monitoring is
significant to all organizations such as educational institutions for they manage and control the
success of any organization by keeping track of people within the organization such as students to
maximize their performance. Research has shown that consistent attendance is closely linked to
good academic performance. Students that are interested to attend classes want to be successful in
academics.
One of the problems faced by an institution is the absence of a student. Student absenteeism
is defined as a period of time when a student does not attend school and it has become major and
continuous problem among high school students in many countries. Because absenteeism has a
complex nature, the consequences of high-level school absenteeism can be detrimental for
students. The absenteeism among high school students can lead to more negative effect such as
6
RFID Technology
RFID is a technology that uses communication through radio waves to transfer data
between a reader and an electronic tag attached to an entity for the purpose of identification,
tracking and surveillance of an individual. RFID is an automated identification and data collection
technology, that ensures more accurate and timely data entry. This technology is used as a medium
for many tasks and activities such as managing supply chains, parking lot access and control,
tracking and traceability, health care industry such as patient tracking, product authentication,
transient carrier labelling animal and specimen identification and ticketing such as baggage-
passenger tracking. RFID technology offers several key benefits such as no line of sight needed,
bidirectional communication, reliable in tough environments, bulk data detection, and superior
data capabilities.
elimination or reduction of the quality time wasted during manual collection of attendance,
creation of a student database management system that is not prone to errors or being manipulated
by anyone and above all aids in better management of classroom statistics for allocation of
attendance in generating a report. RFID tags are worn by students and passing through the entrance
with an RFID reader will allow. Their information will be recorded in the database upon their
arrival and departure in the premise. Some of the universities in the Philippines named Lyceum of
the Philippines University in Laguna, Christ the King College of Science and Technology in
Muntinlupa, Laguna State Polytechnic University and many other institutions are starting to use
7
Review of Related Local Literature
checking. The main goal of the android application is to make the roll call of each student much
easier in a certain subject. The android application can easily check the attendance by the use of
portable hotspot that is provided in every android device. Students may need to turn on their WIFI
signals and then join the group created for attendance checking. Furthermore, the researchers
recommend that the students should have the feature of viewing their attendance record, a page for
In this study, the researchers developed an attendance monitoring system using biometric
fingerprint for their employees. The researchers used Visual Basic 6.0 as the programming
language and MS Access as the Database Management System in developing the system. The main
goal of the system is to enforce security in monitoring the employees’ attendance and prevent
employee time theft. The researchers stated that the system might influence the employees to
become punctual and more responsive in performing tasks based on the prescribed number of
working hours.
The researchers created a web and mobile faculty attendance monitoring System using
CodeIgniter PHP framework and MySQL. The researchers stated that the system can generate
faculty attendance reports and analytics; notify faculty members, chairperson and dean regarding
absences; allow faculty members to receive notifications and send reasons for absences; and allow
chairpersons and deans to approve or deny appeals for excused absences. Furthermore, the
8
researchers recommend some fixes in conflicting schedules due to the room assignment and other
This study uses Visual Basic and PHP as the programming language including jQuery
framework and MySQL as the database engine. The researchers created an electronic attendance
and logging system using Radio Frequency Identification (RFID) and Short Messaging Service
(SMS) with a Web-based management system portal. The researchers concluded that the system
provides a flexible real time reports of attendance and logs of the students’ attendance. The system
also sends daily SMS to parents about the students’ log-in and log-out time recorded in the database
The researchers developed an attendance monitoring system for students using RFID tags
and reader. The system can identify the time in and time out of each student as long as they tap
their RFID card to the RFID Reader. The researchers stated that every tap will issue an SMS
notification to the parent or the guardian of each student. Furthermore, researchers recommend
that the attendance should be online so that it can be viewed anytime and anywhere by the teachers
and advisers. Also, they recommend that the attendance report should have an option to download
In this study, the researchers created an employee attendance monitoring system using
RFID tags and reader. Also, the researchers used RS 232 to TTL converter to convert the data
9
coming from the reader. Visual basic was used as the programming language and Microsoft Access
for the database. The researchers recommend that there should be an incorporate turnstile at the
gate entrance that will be attached to the RFID reader to ensure the security of the premise and
engagement, performance, and retention of each student. The researchers used a feature tree model
(FTM) to describe functional requirements and a use-case model to capture the key user
requirements of the system. Moreover, the researchers intended to support the advancement of
attendance monitoring by providing functional and user requirements that can be adopted and re-
The researchers used MySQL as the database engine, Eclipse framework as the
programming language and apacheTomcat7 for the server of the system. The researchers
developed a new system for monitoring attendance of the students using android platform. The
study uses tablets that is connected to the WIFI connection. The students will be able to mark their
attendance as soon as the teachers allow it in the system. The researchers concluded that the new
monitoring. The researchers collected and captured 500 fingerprints, out of which 300 fingerprints
10
were used for training while 200 fingerprints were used for testing. The researchers used Java as
the programming language and MySQL that serves as the database engine. Minutiae based
algorithm was also used in this study to extract and select biometric features. Also, the researchers
used False Reject Rate (FRR) and False Accept Rate (FAR) as performance metrics to evaluate
system’s performance.
Identification (RFID) technology. The researchers used Visual Basic as the programming language
and Microsoft Access for the database engine. As the students tap their RFID card to the reader, it
will send an SMS to their parents. The researchers concluded that the system, mainly the hardware
is very portable and can be carried to the class for taking the attendance. Since it consumes low
power voltage, it can run using power adapter or battery power in case of electricity loss.
This study uses Visual Basic as the programming language and Microsoft Access for the
database engine. The researchers created a system that gives automated approach in maintaining
the student’s attendance. The researchers stated that it is necessary to issue RFID tag to each
student in the college to be able to track students inside the campus and enhance attendance
monitoring system. The researchers concluded that the system improved the process of manual
attendance and attendance filling is made easy and time required reduced. The system the also
11
This study focuses on the utilization and versatility of RFID in implementing functional
and automatic student course attendance recording system. The study uses Microsoft Visual C# as
the programming language and Microsoft SQL Server for the database engine. The researchers
highly recommend the use of High Frequency (HF) active RFID tags against passive Low
frequency (LF) RFID tags for better performance and flexibility of users. Also, the researchers
recommend the combination of thumbprint, facial recognition and RFID technology to monitor
Radio Frequency Identification (RFID) Based Attendance System with Short Message
The researchers developed an RFID based student attendance system with short message
service (SMS) notification backup to generate accurate reports. Visual basic is the programming
language used and LCD is provided which is executed using C language. The researchers stated
that the system is helpful in saving valuable time of both students and lecturers and it also helps
generate accurate reports. SMS feature serves as the backup if data loss occurs on the PC. The
researchers recommend incorporating a facial recognition application that would serve to further
increase the biometric security of the system against impersonation by erring students.
students and employees in the institution. The main objective of the study is to reduce
administrative errors and increase studying quality and performance of students. MySQL serves
as the database engine, PHP as the programming language and WAMP Server for the server. The
researchers stated that the preliminary results show that the system works successfully in real time.
The system is efficient, flexible, and comprehensive and can be adapted as an attendance system
12
for any institution. The researchers recommend the use of biometrics or any additional control
Things (IoT) and Cloud technology. The researchers stated that it will produce a real time
attendance monitoring system that can be accessed by the lecturer, campus administration and
parents. Also, the researchers stated that students who are not present can be immediately
discovered and can be taken immediate action and the learning process can run smoothly. The
researchers concluded that the presence of using RFID is faster than the traditional way and the
implementation of the Internet system of things and data storage cloud enables the system to run
13
CHAPTER III
TECHNICAL BACKGROUND
This chapter discusses the technicality of the project, details of the technologies to be used
The Senior High Students of Brokenshire College is manually checked by the guards in the
entrance with their ID as they enter the school. Currently, there is no information system used in
monitoring the attendance of the students aside from the biometric fingerprints used by the faculty
and staff of the institution. Also, the institution does not have any information to validate the
existence of the student inside the premise and parents are not informed as the student enters and
The researchers proposed to develop a Student Information System that will serve as the
recognition phase as the student enters the school by tapping the RFID to the Scanner. Also, by
adding a photo for each student, it will help recognize their identity and it will be displayed in the
screen as they enter the school. The faculty and staff may be given a unique username and
password to access the system. Also, SMS (Short Messaging Service) will be used as a
This section will discuss about the technologies being used, its definition and functionality.
PHP - is a scripting language used for the development of web applications. By scripting language,
we mean a program that is script-based (lines of code) written for the automation of tasks. It can
be embedded in HTML, and it's well suited for web development and the creation of dynamic web
14
HTML - This is the language that Web pages are written in. If you want to create really great Web
pages then you will need to learn this. As far as computer languages go this is the easiest to learn.
You can create a Web page without it using a Web page editing program but the program will still
CSS - Cascading style sheets are used to format the layout of Web pages. They can be used to
define text styles, table sizes, and other aspects of Web pages that previously could only be defined
in a page.
Netscape that can be integrated into standard HTML pages. It is a scripting language, and cannot
be used to create stand-alone programs. Instead, it is used mainly to create dynamic, interactive
webpages.
based on Structured Query Language (SQL). MySQL runs on virtually all platforms, including
Linux, UNIX and Windows. Although it can be used in a wide range of applications, MySQL is
RFID tags - are a type of tracking system that serves the same purpose of barcodes in order to
identify items. RFID is short for “radio frequency identification,” and as such, RFID tags utilize
radio frequency technology. These radio waves will transmit data from the tag to a reader, which
RFID reader - is a device used to gather information from an RFID tag, which is used to track
individual objects. Radio waves are used to transfer data from the tag to a reader.
Wireless Router - is a device that performs the functions of a router and also includes the functions
of a wireless access point. It is used to provide access to the Internet or a private computer network.
15
It can function in a wired LAN (local area network), in a wireless-only LAN (WLAN), or in a
The proposed project will work in a computer with the operating system Microsoft
Windows 7 or any upgraded OS, with at least 1.6GHz or faster processor that can run the system
at ease period of time and running at 1024 x 768 or higher-resolution display. The authorized
person or the Admin, will be assigned to the Office of the Student Affairs (OSA). He/ She must
log in to open the system and add student information such as name, grade level, section,
number in their RFID card. Since there are existing students, their current ID number will be
attached to the identification number in the RFID card. Students need to tap their RFID card to the
RFID scanner and it will be recorded directly to the database. When an RFID card is tapped to the
RFID scanner, a text message will be sent to the parent/guardian’s registered mobile number and
inform them that their student has entered the school premise safely. A second attempt will be
recorded as time out and a message will be sent again to the parent’s registered mobile number
The Office of the Student Affairs (OSA) will be the administrator of the system and in-
charge of the privileges and access to the system. It includes the registration of the faculty and
staff with their name, advisory class, section, grade level and subjects that they are teaching. Also,
the Admin will provide the credentials to the advisers and teachers so that they can access the
system. Teachers can monitor the presence of their advisory class by (1) opening their browsers in
any device connected to the internet and (2) type the given IP address. They will be able to see a
table of students, which may be filtered by name, section or grade level. The general attendance
16
report can be accessed by the adviser or the principal. The Office of the Student Affairs (OSA)
will be able to generate a weekly, monthly semi-annual and annual report of the class or an
17
CHAPTER IV
METHODOLOGY
This section discusses the design and methods used in developing the project, hardware,
Research Design
Figure 1 Input-Process-Output
Registered Students need to tap their ID tags to the RFID reader to enter the campus. The
RFID reader will validate the ID and automatically record students’ time in and out which will
serve as the attendance of the students. The system will automatically send SMS notification to
the parent’s mobile number. The admin, which is the principal, is the only user who can access the
annual attendance report of the system. Teachers can only access the daily attendance report
through wireless local area network by typing the URL to the browsers of their phones or any
Theoretical Methodology
The developers used Extreme Programming because it best serves the amount of time that
18
Figure 2 Extreme Programming Model
changing customer requirements. The Senior High Department of Brokenshire College will be
treated as the customer of the project. As a type of agile software development, it advocates
frequent "releases" in short development cycles, which is intended to improve productivity and
Release Planning
The researchers started the project on August 26, 2019 and expect to end on December
Iteration Planning
The researchers decided to meet three times a week. A work breakdown structure was
Acceptance Test
The researchers will present the system along with its features and functionalities to the
principal. Any changes in the system showed will be approved by the principal.
19
Stand Up Meeting
The researchers will present the current status of the project to the principal. Any changes
or suggestions about the features and functionalities will be reviewed by the researchers.
Pair Negotiation
Each researcher has an assigned task and also discusses the best solution together. The
researchers believed that each person brings a unique set of skills, abilities in completing the task.
Unit Test
The researchers created a sample test framework to be able to obtain results. Unit test was
performed to fix bugs before the code can be released. Acceptance tests was also implemented.
Pair Programming
The researchers thoroughly checked the system to look for any possible errors that may
happen.
Code
The researchers started coding individually. PHP and Python was the programming
20
Deployment Mark, 1 week November 11, November 15, 2019
Rachmar 2019
Table 1 Work Breakdown Structure (WBS)
System Requirements
This section lists and discusses the hardware, software, peopleware and network specifications
Hardware
Requirements Description
Ram 4gb(2x2gb)
Mouse Standard
Keyboard Standard
HI-RW-T1 x 2
21
Software
Requirements Description
Interface
Database MySQL
Network
Star Topology
A star topology is a topology for a Local Area Network (LAN) in which all nodes are
22
Design
23
Figure 6 Reports Page
24
Figure 8 Announcement Page
These are the development tools that will be used in creating the system:
that provides a standard format for managing dependencies of PHP software and required
libraries. It runs through the command line and installs dependencies (e.g. libraries) for an
application. It also allows users to install PHP applications that are available which is its
main repository containing available packages. It also provides autoload capabilities for
Npm – is the package manager for the Node JavaScript platform. It puts modules in place
so that node can find them, and manages dependency conflicts intelligently. Most
Sublime Text –is a proprietary cross-platform source code editor with a Python application
markup languages, and functions can be added by users with plugins, typically community-
25
XAMPP - is a software distribution which provides the Apache web server, MySQL
database (actually MariaDB), Php and Perl (as command-line executables and Apache
modules) all in one package. It also contains filezilla servers, wordpress and joomla which
Google Chrome - The developers recommend this web browser to better view the
a robust feature set, full Google Account integration, a thriving extension ecosystem,
Google Chrome is a reliable suite of mobile apps. Chrome is capable of blocking ads that
Implementation Plan
For the web application to be implemented the researcher used Laravel framework that
serves as the API of the system in order to create, read, delete and update data. Also, by using
RFID tags and reader, the researchers will be able to develop a student attendance monitoring
system.
Link testing – Link testing are essential for developing the system where we create test cases. The
main objective is to test each and every link that is part of the design and database once the initial
code is developed. Researchers used link testing to ensure that a group of tables in the database
are correctly connected by testing the links. Also, the researchers performed individual testing of
the database to ensure that the functions are well integrated for the completion of the system.
System Testing - The researchers used system testing to evaluate the system's compliance with its
specified requirements. The researcher tested if the system was responsive and data are accurately
recorded. Also, the system seeks to enhance the attendance system of the institution and add
26
Test Plan
The web application for attendance monitoring system will allow students to record their
status as they enter and leave the campus. By tapping the RFID card to the RFID scanner, located
at the entrance gate of Brokenshire College, the system will send a text message informing the
parent/guardians of the student that they arrived and departed the school premise. The test will
help the researchers to understand if the process was successful and the features and functions are
met.
27