Professional Documents
Culture Documents
Olongapo City
College of Computer Studies
NFC-Based Smart Attendance System for the CCS, Columban College, Inc.
Submitted by:
Sherbert Mateo
Submitted to:
Date of Submission:
February 8, 2023
1
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
TABLE OF CONTENTS
Chapter 1:
Project Context…………………………………………………………………………. 3
Definition of Terms…………………………………………………………………….. 8
Chapter 2:
Technical Background…………………………………………………………………. 9
Related Literature…………………………………………………………………….. 10
Synthesis………………………………………………………………...……………... 10
Related Systems……………………………………………………………………….. 11
Conceptual Framework………………………………………………………………. 12
Chapter 3:
Requirement Analysis………………………………………………………………… 15
Requirement Documentation………………………………………………………… 16
Design of Systems……………………………………………………………………... 19
Description of Protype………………………………………………………………… 23
Implementation Plan………………………………………………………………….. 26
2
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
CHAPTER I
INTRODUCTION
Project Context
Students in the College of Computer Studies must scan their NFC id on the
professor's smart phone. When a student scans a card with their mobile device, the
application reads the card number from the NFC card. The NFC card number will be sent
to the server by the Android application. The attendance of students for each professor is
recorded on the main server.
Columban College Inc is one of the students that adopts technology in varied
application and since our program is about information technology We decided to design
and develop a system that will use a technology. This technology is called the NFC which
will be used to monitor the students attendance in the College of Computer Studies
(CCS). CCS has a total of ___ students, these students are from
3
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Purpose and Description
The NFC based smart attendance system can process the data collected in a
quicker way compared to manual system which need to enter the data one by one.
Besides, all the data will be saved on the server and this can avoid of losing any students'
attendance. Students can also check their attendance rate using their smartphones through
the login system from time to time to avoid any miss attendance. The main objective of
this paper into present a new NFC based attendance system capable of recording and
tracking students’ attendance in the classroom.
4
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
replace an attendance machine, and the tasks of the attendance scanning equipment are
completed by a smartphone equipped with an NFC chip and a reasonably priced, widely
Accessible NFC Tag patch. Student attendance is carried out by using NFC
induction scanning to locate a cellphone, obtaining server current time, selecting the
appropriate information, sending it to the remote attendance management server system,
storing it, and producing an attendance result. Because NFC is based on RFID,
communication between initiator and target is necessary for it to function. The passive
target device is powered by the RF field created by the initiator. The integrated circuits
(ICs) that produce the outgoing signal can be powered by the initiator's internal power. In
this paradigm, the target has integrated circuits (ICs) without internal power, which
results in various shapes as tags, stickers, or cards. In terms of technology, NFC is a fairly
recent development. This offers a market sector that necessitates an expansion of NFC
research to contribute to the source of information in the topic.
5
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
The objectives of NFC Attendance Monitoring System are to reduce the time that
is consumed when attendance is taken manually. Unlike the manual process
system easily helps management to analyze student’s attendance details as per
requirement.
This study is about the development of Smart Attendance System that is more
user friendly for the owner and staff to easily use their system. The system can monitor
the student’s arrival and departure from the school premises by the use of NFC
technology. Students have to tap their NFC tag through the NFC reader and their time in
and out will eventually save to the database.
The system can monitor the student's arrival and departure from the students of
College of Computer Studies premises by the use of NFC-based smart attendance system.
Students have to tap their Identification card through the NFC reader and their time in
and out will eventually save to the database.
6
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Definition of Terms
Mobile Device – Mobile device are designed to be extremely portable, and they
can often fit in your hand.
7
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
CHAPTER II
Technical Background
The proponents have used mobile based program wherein the users can access it
through any digital platforms. The NFC-Based Smart Attendance System are using NFC
with Bluetooth device those. It is a Attendance system for those students who are present
in the class, it is easy to know when the students are in the class or not.
These are some of the technical terms that are being used in our project: Android
Studio, Java, CCS and C++. Some of the terms are being stated above are also the
technology being used in our project.
Android Studio - provides a unified environment where you can build apps for
Android phones, tablets, Android Wear & Android TV
CSS - is a style sheet language used for describing the presentation of a document
written in a markup language such as HTML or XML.
C++ -
8
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Related Literature
Local:
According to Moreno (2021) the CEO of Beep Card Philippines the collaboration
of AF Payments Inc, According to Beep the first establish of NFC in the card app on their
NFC-Enabled Smartphone. AF Payments Inc. will be rolling out more features on the
beep™ app to provide passengers relevant information and services to make daily
commuting a hassle-free experience.
Foreign:
Walton (2002) is credited with developing NFC, and in 1983 he obtained the first known
patent for a product incorporating RFID technology. Actually, the new NFC technology
was created in 2002 by Sony and NXP Semiconductors. The NFC Attendance
Monitoring Systems which was introduced in 2002 by both Sony and Philips in 2002.
Attendance is a very crucial component in many institutions and companies, and it's one
of the important criteria to follow for students and organization personnel, according to
the Attendance Monitoring System employing NFC tags, which is further explained.
NFC applications, including touch and go and touch to connect, touch to confirm, touch
to explore. Employing NFC implementations in daily life does not actually guarantee a
safe application. NFC technology must therefore overcome its own difficulties. NFC is
sensitive to RFID security risks, for example, because an option to NFC and RFID.
9
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
infrared (IR) have become some of the most Significant elements of the contemporary
modern computing services
Wani et al (2015) Conducted the system of the student’s details and facial
template is pre-loaded into the AMS database on through a registration process, during
attendance taking, the student is identified when he taps the NFC reader with his NFC
tag. The identification of the particular student is then authenticated through a real-time
facial scan. If both validation and authorization are successful, the student’s attendance
record is then updated in the application database
Bhise et al (2015) proposing the use of an NFC enabled mobile device with an
embedded camera. In this system, the student taps the lecturer’s NFC-enabled phone with
his or her NFC tag for identification. The lecturer then takes a picture of the students face
to authenticate through facial recognition.
Synthesis
10
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
processes, accelerated attendance recording, and verification of the data obtained during
the act of taking attendance while utilizing technology in NFC.
Related Systems
11
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Conceptual Framework
INPUT:
12
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
CHAPTER III
METHO DOLOGY
We choose the agile methodology because the agile produces important metrics
like the lead time, cycle time and throughput that helps measure the team’s performance.
Figure 1.
13
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Plan – The selected title proposal, with the system functions and features based on
the objectives that should be included in the system, have been discussed with the
respondents.
Design – The project has created a layout of our system through a Android studio
visualization, the workflow and the user interface in the system in order to
minimize the design for the time needed in the system development.
Development – The developers have used a Android Studio as a JAVA for the
backend and the VS code for the Arduino for the UFC Scanner, the development
of our system took a considered time due to the bugs and our team are buying
recommended materials for the system of NFC.
Test – The system will be test once the system are already done but it will take a
time due to the bugs that we encounter, First we going to need to put a backend in
our materials that we buy for our system. And after that we going to test it if it is
fine we gonna official release the current system.
Release – when the test is done, the system will release if the system is officially
done one hundred percent. Once the system is already deployed, we are going to
first sample it then after that the system will officially released for the CCS
Professors and the Admin.
Feedback- When the system is really done, The students and the professors are
going to feedback in our system based on their reactions and to help us to identify
the system for the improvements and how it’s done.
14
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Requirements Analysis
This section describes the current system. If the new system will replace an
existing system, this section describes the functionality and the problems of the current
system. Otherwise, this section describes how the tasks supported by the new system are
accomplished now. You may use modeling tool like UML diagram/Data Flow Diagram
to clearly describe the process.
The current system used by the college of computer studies in monitoring the
attendance of the students in the department is using a pen and paper in writing the names
of the students if they are present in the professor’s subject or not. With this way of
checking the attendance that the department is currently using. this kind of system can
cause writing errors and it can also be time consuming for the students and the professors.
With the proposed system entitled NFC Attendance monitoring system on college
of computer studies. First it is designed to provide alternative, effective and interactive
way of monitoring the attendance of the students in the college of computer studies. The
system contains the following modules: login module for professors, write card module,
home module.
The user interface of the proposed system is designed to be intuitive and user
friendly. For the development of the system the developers make sure that the visual side
of the system is presentable and simple for the eyes of the users.
15
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Requirements Documentation
Use a Use Case Diagram or Use Case Description (you may refer to Use Case Diagram
attached file) to describe the interaction between the system and external users that leads
to achieving particular goals.
The system contains the following modules: login module for professors, write
card module, home module.
The Login module allows the professor to access their respective account. The
professors are required to login their account because it is needed to monitor the
attendance of the students using their phone with NFC Arduino.
The write card module allows the professor to add the students card/chip that
contains the student’s information such as name. once the card is added the student can
now use it to tap into the scanner of the professor.
Home module in this module the names of the student who have attended the
subject or tap in will be shown in here. The time and date of their tap in will also be
16
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
shown in here. contains the data of the students who tapped in their names. The time of
their arrival and the date.
The user interface of the proposed system is designed to be intuitive and user
friendly. For the development of the system the developers make sure that the visual side
of the system is presentable and simple for the eyes of the users.
Figure 1
17
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Figure 2
18
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Design of System
Account Account
19
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
The Admin can access all the functionality in the User Creation, Access the
System, Add the teachers, Add the Students, View the device list and have an account.
The access of a Admin is stated above the necessary functions needed for the teachers for
the campus.
The Student have only access to scan their NFC Tags in the teachers for the
attendance check, once the students are already Tap in the teachers for attendance you are
present includes the date & time and once you are not tag your NFC in the teacher you
are considered as a absent includes the date & time.
It will send in the email if you are present or if you are absent in the class. And for
those the students who are not supported the NFC Scanner the Bluetooth will be
applicable for the device who does not have a NFC in their phones.
The Professor can only access in the system, can add the students, view the device
list and have a account also, the role of teachers is to tap their phones with a system into a
NFC tags of a students, First you need to go into a Write card tab to write a name of
students to have a list of students in the NFC tag.
When the students are Tap their NFC tag into the phone of teachers it will appear
in the Home Tab The name of the students and the date and time of their present.
20
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
The purpose of this document is to outline the steps of the data requirements for a
system development project. The data gathered will be used for the design and the
development of the system.
The data gathering procedure outlines the steps for collecting data and
requirements for the system development project. The data gathered from this research
will be computed for interpretation according to he frequency of items.
21
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
1. Integration Testing:
Verifying if the NFC reader, android device, and software components
work together seamlessly.
Test the system's performance, scalability, and reliability.
Ensure that the system meets the requirements and goals set out in the
project.
Identify and resolve any integration issues found during testing.
2. System Testing:
Conduct a full system test to validate the system's functionality.
Test the system in a real-world scenario to identify any issues that may
arise in actual use.
Ensure that the system meets the requirements and goals set out in the
project.
Evaluate the user experience and make any necessary improvements.
22
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Description of Prototype
This Home Tab contains user’s latest activities, current list of the subjects and
section. This module can be used as a report for future and purposes of documentation.
23
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
This Write Card contains the input for the name of the card that can be used as
reference in generating NFC code.
24
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
This Device List contains the list of the devices that registered in the system. It
can manually connect a device through Bluetooth system by tapping.
25
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Implementation Plan
The plan includes: overview of the system, brief description of the major tasks
involved in the implementation, overall resources needed to support the implementation
effort (hardware, software, facilities, materials, personnel) and site-specific
implementation requirements if applicable.
1. Requirements Gathering:
Identifying the requirements and goals of the NFC attendance system.
Evaluating the hardware and software requirements.
Determine the scope and budget of the project.
2. Hardware Selection:
Select the NFC readers, mobile devices, and other hardware components.
Ensure compatibility and integration with the software.
Ensure that the hardware is durable and able to withstand daily use in a
school setting.
Consider cost, reliability, and ease of use when selecting hardware.
3. Software Development:
Develop the NFC attendance software that integrates with the hardware.
Ensure the software is user-friendly and easy to operate.
Implement features such as real-time attendance tracking, reporting, and
data analysis.
Ensure data privacy and security measures are in place.
Test the software thoroughly to identify and resolve any issues.
4. Deployment:
Install and set up the hardware and software in the school.
26
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
Train the staff and students on how to use the system.
Implement a user manual and help desk support for troubleshooting.
Monitor the system for the first few weeks to identify and resolve any
issues.
5. Maintenance:
Regularly update the software and hardware components to ensure optimal
performance.
Monitor the system to identify and resolve any technical issues.
Maintain the security and privacy of the attendance data.
Provide ongoing training and support to users as needed.
27
COLUMBAN COLLEGE, INC.
Olongapo City
College of Computer Studies
References:
Boon Chew, C., Mahinderjit-Singh, M., Chiang Wei, K., Wei Sheng, T., Heikal Husin,
M., & Hashimah Ahamed Hassain Malim, N. (n.d.). Sensors-enabled Smart Attendance
Systems Using NFC and RFID Technologies.
Bhattacharya, S., Nainala, G. S., Das, P., & Routray, A. (2018). Smart attendance
monitoring system (SAMS): A face recognition based attendance system for classroom
environment. Proceedings - IEEE 18th International Conference on Advanced Learning
Technologies, ICALT 2018, 358–360.
Digital: beepTM launches first NFC technology-based card loading - adobo Magazine
Online. (n.d.). Retrieved February 8, 2023
Mahinderjit Singh, M., Hassan, R., & Aina Afiqah Ku Adzman, K. (2018). Near Field
Communication (NFC) Technology Security Vulnerabilities and Countermeasures
Article in. International Journal of Engineering and Technology, 7, 298–305.
Dixon, J., & Abuzneid, A.-S. (n.d.). An NFC Based Student Attendance Tracking/
Monitoring System Using an IoT Approach.
Chandak, S., Patange, M., Deshpande, H., Maredia, S., & Bagwe, P. (2015). A
Conceptual Model of Automated Attendance System using Image Processing.
International Journal of Advanced Research in Computer and Communication
Engineering, 4.
28