---
title: "I-Attend_ A Smart Attendance System for Secondary Schools Using RFID"
source: "I-Attend_ A Smart Attendance System for Secondary Schools Using RFID.pdf"
converted: "2026-10-01 10:33:28 +0800"
converter: "MarkForge (mdconvert)"
engine: "PyMuPDF4LLM (15 page(s), OCR on 15)"
conversion_warnings:
  - "No text layer on page(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12...: text came from OCR (Tesseract, English) - verify identifiers, numbers and symbols before trusting them."
---

Available online at ‘nttps://jcrinn.cora/ Journal of @CRINN https: (/crinn.conferencehunter.com/ Computing sa Research and Journal of Computing Research and Innovation 10(1) 2025 Innovation 

# I-Attend: A Smart Attendance System for Secondary Schools Using RFID Nurul Afigah Azri Mazlan', Ruzita Ahmad?" 

1 College of Computing, Informatics and Mathematics, Universiti Teknologi MARA (UiTM) Perlis Branch, Arau Campus, 02600 Arau, Perlis, Malaysia 

2School ofComputing, College of Arts and Sciences, Universiti Utara Malaysia, Sintok, Kedah, Malaysia 

ARTICLE INFO ABSTRACT Article history: I-Attend is a smart attendance system targeted at secondary school Received 24 October 2024 administrators and teachers. The purpose of this project is to develop a Revised 31 December.2024 smart attendance system integrated with RFID technology to improve Accepted 10 January 2025 the efficiency and accuracy of attendance tracking. The research Published| March 2025 problems investigated include the challenges associated with the TT - traditional method of attendance systems, such as time consumption, Keywords:Smart pronenessstudent population. to error, and The difficulties study seeks in data to address retrieval these due issues to the by size proposing of the Eee Attendance+ ofThi System **a** dministratorstechnological andsolutionteachers.that enT **h** isancesprojectthe attendadesig **n** ceinvolvproc **es** s thefor Attendance Management development of a web-based attendance tracking system that utilises DOI: functionalityRFID technologytesting andand usabilitycloud computing.testing, revealingThe I-Attenda mean employsscore of 10.24191/jcrinn.v10i1.507 4.57, indicating a high level of<sup>satisfaction,andachieving ascoreof 4.71</sup> for its ease of use. To conclude, the I-Attend effectively addresses the limitations of traditional attendance tracking methods. The positive feedback and high satisfaction from users show that the system not only meets the specific needs of administrators and teachers but also enhances the efficiency of overall attendance management in secondary schools. 

### 1. 

## INTRODUCTION 

Attendance systems have been in place since the 1800s in a variety of fields, including the education sector. Over time, the attendance system has changed from manual to automatic. In the Malaysian education sector, attendance is mandatory for every school. Typically, paper records are used when taking attendance, and students will respond when teachers call out their names. The manual attendance method is plagued by several disadvantages, such as its time-consuming nature, susceptibility to errors, and difficulty in retrieving data, especially when dealing with a high number of students (Qureshi, 2020). 

2* Corresponding author. E-mail address: ruzitaahmad@uum.edu.my batps://do.org/10.2419 1 jerinn v10i1 507 

Authors, 2025 


180 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

With the advancement of technology, numerous mechanisms for recording student attendance have been developed, including the use of fingerprints and face recognition (Abdul Rahman, 2019: Sekolahmalaysia.com, 2016). However, every approach has its individual constraints. More precisely, the fingerprint detection approach encounters difficulties in recognising the fingerprints of both students and teachers, while the face detection method exhibits reduced accuracy as a result of uncooperative factors (Abdul Rahman, 2019; Wang & Li, 2022). In order to resolve this problem, it is imperative that the existing attendance systems are updated to integrate RFID technology, which is presently not being implemented by any schools. RFID has several advantages, including automated student attendance recording, timesaving capabilities, and preventing lost student attendance records (Shah & Abuzneid, 2019: Tan et al., 2018). The I-Attend project has three main objectives: to identify user requirements to meet the specific needs of administrators and teachers in the development of a smart attendance system: to develop a smart attendance system for secondary schools using RFID technology; and to evaluate the functionality and usability of the I-Attend Web Application System. The scope of this project is the development of the I- Attend smart attendance system, focusing on secondary schools to enhance attendance tracking through RFID technology. It includes the design, implementation, and testing phases, ensuring the system meets functional and non-functional requirements while addressing user needs. In addition, the scope encompasses user training, system documentation, and future recommendations for improvements, aiming to create a comprehensive solution for efficient attendance management. In order to achieve a smart school purpose, I-Attend would be developed using Visual Studio Code and Firebase to store student attendance records, while the hardware needed to build this project includes the RFID MFRC522, ESP32, and LCD Display. LITERATURE The development of the I-Attend project entails utilising web-based applications and architecture, which have become increasingly widespread in various sectors, including education. A web-based application runs on any platform that has a web browser and internet connection, making it accessible and versatile (Angelica, 2023). The architecture of such applications, typically implementing a 3-tier structure, includes the presentation layer for the user interface, the application layer for processing user input and data manipulation, and the data layer for storage and retrieval (Jagoda, 2023). 

# 2. LITERATURE 

In the context of I-Attend, choosing the appropriate architecture is crucial to ensure the system meets the project’s requirements, provides reliable user experiences, and is scalable and future-proof. Among the different architectures, Single Page Application (SPA) has been chosen. SPA is combined with a web-based database management system. As an SPA, it provides a seamless user experience by dynamically updating content within a single web page, reducing the need for full page reloads (Dhaduk, 2021). This design choice enhances the speed and responsiveness of the application, which is crucial for tasks such as marking attendance or viewing student records. Compared to traditional methods, web-based applications are cheaper and quicker to develop because they require less time and effort to link a URL to an application (iTrobes, 2023). Besides that, they can be accessed on any device with a web browser and internet connection, enhancing flexibility and productivity for users (Khamooshi, 2019). Moreover, web-based applications can be easily scaled and modified to meet user demands, and they are typically hosted on dedicated servers, improving security and breach detection (LinkedIn, 2023; Muhammad Rehan, 2023). 

In terms of storing data, I-Attend implements cloud computing, which is beneficial on its own, such as cost savings, more collaboration, faster time to market, scalability, and flexibility (IBM, 2023). In this age of rapidly advancing technology, cloud computing offers a variety of services to satisfy the requirements of a web application system. There are four types of cloud computing service models, which are software as a service, platform as a service, infrastructure as a service, and blockchain as a service ‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


181 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

(Huawei, 2023). I-Attend uses Blockchain as a Service (BaaS) cloud computing, specifically leveraging Firebase as its backend platform. Firebase provides various services such as real-time databases, authentication, and hosting, allowing I-Attend to focus on developing the application’s features without managing the underlying infrastructure (Huawei, 2023). Therefore, the BaaS is an ideal cloud computing model for creating a smart attendance system like I-Attend. 

For web-based development, programming languages such as HTML and JavaScript have been chosen to develop the I-Attend Web Applications. HTML provides the structural foundation, and JavaScript allows for interactive and complex features for building an interactive web application. Meanwhile, the development of the I-Attend necessitates the integration of both hardware and software tools, such as sensors and microcontrollers, a process known as device development. The chosen sensor for I-Attend is the MFRC522 RFID module, which can identify objects up to 5 cm range (Einstronic, 2021). In the I- Attend project, the ESP32 serves as the key controller. Compared to the other microcontrollers, ESP32 is more suitable for attendance tracking projects, and it is more powerful than ESP8266 in terms ofprocessing power, memory capacity, and GPIO (JAK Electronics, 2024). 

# 3. METHODOLOGY 

The methodology chosen for the I-Attend project helps keep track of the time frame to complete the development of the web-based application and device. This project chooses an Agile SDLC technique that includes five phases, which are requirements analysis, design, development, testing, and documentation, as shown in Fig. 1. Agile SDLC is a popular software development methodology that focuses on a non-linear, fast-adapting process, ensuring speedy, high-quality result delivery. The benefits of Agile include improved project management, reduced risks, enhanced customer satisfaction, and high-quality products (Ta, 2020). Besides that, Agile is the recommended development methodology for IoT projects with short lead times and increased productivity because it facilitates continuous software delivery and streamlines the software delivery process (3Point3 Labs, 2024). As a result, Agile is suitable for this project, which requires a lot of testing and quick adjustments throughout the project lifecycle. 


<!-- Start of picture text -->
Design<br>Development<br><!-- End of picture text -->

Fig. 1. Agile Methodology 

‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


182 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

# 3.1 The Development of a Smart Atttendance System for Secondary Schools using RFID 

The first phase to develop I-Attend is requirement analysis. In this phase, research is conducted to ascertain the project objectives, problem, scope, user requirements, and relevant technologies of the study. This project focused on IoT technology and school attendance to help schools manage their attendance system smartly and efficiently. The functional requirements for the I-Attend include user registration and login, an administrator dashboard for managing student attendance and information, a teacher dashboard to monitor student attendance and student information, and user support for system assistance. The nonfunctional requirements emphasize usability to ensure the I-Attend is user-friendly with a minimalist and consistent interface for easy access by administrators and teachers. During this phase, the first objective, which was to identify user requirements for meeting the specific needs of administrators and teachers in the development of a smart attendance system, has been successfully achieved. 

The design phase is the second step in I-Attend’s development. This phase is a blueprint for the project to show the interface between the system and hardware. The use of tools such as draw.io, Balsamigq, and circuito.io helps in demonstrating the database design, system prototype, and hardware diagram as shown in Fig. 2, 3, and 4 respectively. 


<!-- Start of picture text -->
=<br>=<br>==<br><!-- End of picture text -->


<!-- Start of picture text -->
No.<br><!-- End of picture text -->

Fig. 2. I-Attend database design 


<!-- Start of picture text -->
|-Attend ‘Attendance Student- Classes Subject<br>Attendance List<br><!-- End of picture text -->

Fig. 3. Student attendance list page prototype 

‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


183 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 


<!-- Start of picture text -->
eer)<br>RC522SCANNERRFID CARD aaa<br>2EECEEH REELED<br>= &%<br><!-- End of picture text -->

Fig. 4. Hardware schematic diagram 

The design phase will guide the creation of the third phase of the I-Attend project, ensuring its successful completion. Several pieces of software will be used to successfully develop the system and hardware, which are Arduino IDE and Visual Studio Code. The programming languages chosen are C++, HTML, and JavaScript. Fig. 5 and 6 below show an example of a programme code to develop the I-Attend project. The student’s attendance will be stored in Firebase as shown in Fig. 7, and then the administrator and teacher can view student attendance records via the I-Attend system as shown in Fig. 8 and 9. Therefore, objective two of the project, which is to create a smart attendance system for secondary schools using RFID technology, has been achieved by completing the development phase. 


<!-- Start of picture text -->
006 he:<br><!-- End of picture text -->

Fig. 5: Sample of Code 

‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


184 

Mazlan etal. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

Fig. 6. Sample of HTML Code 


<!-- Start of picture text -->
Attendance! + Wf<br>2024-06-23 @6:39:42: “Present”<br><!-- End of picture text -->

Fig. 7: Sample database in Firebase 

tp 1028191 ern v 081507 

Author, 2025 


185 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 


<!-- Start of picture text -->
L-Attend ‘mwendance Student+ classes subject (_toseue |<br>Attendance List<br>cardio student name Form Sadeneclans_——ateand Tine satus<br>Sod NURQISTNABINT SOI fons sauanan 2240627063007 resent<br>copy 02024 Aig Reserved<br><!-- End of picture text -->

Fig. 8. Student attendance list interface for Admin 


<!-- Start of picture text -->
LAttend Atendence Stent Classes Suject =<br>Attendance List<br>eaazm3s—_ wyaRUMasasinm<br>Rosu fom 284s 2024062706309 Provent<br>2064819 MUHAMMAD ZZATFABELAN BN MOHD ROSL roms cee roxeoszvosane7 Present<br>23782610 MURAMMAD AMAL BN SABRANI Forms cleat poneoea70%2e42 Prevent<br>me7e" MUHAMMAD ARFAIN MOHD SABA fort) ona 20240627053026 Present<br>cod NURIsTMABITI<br>ROSH Forms saMan roxeoszvosanoy resent<br><!-- End of picture text -->

Fig. 9. Student attendance list interface for Teacher 

Testing is the fourth stage of I-Attend’s development process. The system’s testing process will include both functional and usability testing. An analysis of users’ comments would be conducted to determine whether the system aligns with the project’s user requirements and objectives. In this phase, objective three, which is to evaluate the functionality and usability ofthe I-Attend Web Application System, is achieved. 

Documentation is the final phase of I-Attend’s development. The first phase, which will continue until the testing phase, entails documenting all relevant information about the project’s development. To ‘attps://do.org/ 10.2419 jerina v10i1 507 ©Anthors, 2025 


186 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

complete the report, Microsoft Word is used as the report’s documentation tool. This phase will be the final step in completing the development of this I-Attend project. 

# 4. RESULTS AND DISCUSSIONS 

Once the design and development phase are completed, the next step would be the testing phase. As per the project objectives, I-Attend will employ functionality and usability testing to examine how users interact with the system. Functional testing is a type of testing that ensures that the system’s functionality and features align with the functional and user requirements (Hypertest, 2024). Usability testing is a type of user research that evaluates the user experience when interacting with the web application system (User Testing, 2024). 

## 4.1 Functional Testing 

A test criterion, also known asa test case, was prepared for the functionality testing process. The testing would involve three roles, which consisted of an administrator, a teacher, and a student. The selection of the administrator and teacher participants came from SMK Dato Sheikh Ahmad in Arau, Perlis, while the student participant was chosen from Universiti Teknologi MARA in Arau, Perlis. Prior to undertaking the test, the participants would be provided with a sample test case. Participants would use the I-Attend Device and I-Attend Web Application System, then check the sample test case provided. 

### 4.1.1 Administrator 

The test case diagram for functionality testing of the I-Attend Web Application System allows administrators to exercise control, monitor, and track student attendance, student information, classes, and subjects by performing operations such as creating, reading, updating, and deleting information. Table 1 displays the individual stages for the administrator to test 96 instances, while Table 2 shows the corresponding outcomes for each step. 

Table 1. Test case diagram for Administrator 

Description: User attempts to add. view, update, and delete student information. 

Table 2. Result test case diagram for Admin 

|Test Steps<br>|TestData<br>|Expected<br>Result<br>|‘ActualResult<br>|Pass/Fail)<br>|
|---|---|---|---|---|
|Loginwithcorrect<br>email, password, role|nurizzatisabri93 @gmail.com<br>123456<br>Admin|Successfull|Successfull|Pass|
|Loginwithincorrect<br>email, password, and<br>role<br>|nurizzatisabri93@gmail.com<br>654321<br>Teacher<br>|Failed<br>|Failed<br>|Pass<br>|
|‘View listofstudents<br>|nurizzatisabri93 @gmail.com<br>123456<br>Admin<br>|Successful<br>|Successfull<br>|Pass<br>|
|Delete student<br>information|300a0d<br>NurulAfigahAzribintiMazlan<br>Form 1<br>1 Amanah<br>Female|Successful|Successfull|Pass|


‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


187 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

|Addnewstudents<br>|Bukit Jalil, KualaLumpur<br>Jamaliah binti Mohamad Ali<br>019-9064603<br>Maznita bintiAddul Talib<br>300a0d<br>NurQistina binti Rosdi<br>Form 5<br>5 Amanah<br>Female<br>TanjungMalim, Perak<br>Rosdi binManap<br>019-4543160<br>MayaAnithbintiHarun<br>|Successful<br>|Successfull<br>|Pass<br>|
|---|---|---|---|---|
|Updatestudent<br>information|<br>300a0d<br>NurQistinabintiRosdi<br>Form 5<br>5 Amanah<br>Female<br>TanjungMalim, Perak<br>Rosdi bin Hanafi<br>0194543160<br>MayaAnithbintiHarun|Successful|Successfull|Pass|


According to the administrators’ functionality testing, the participant was expected to have successfully completed all of the tests assigned. If the participant supplied an incorrect email, password, or role, the system could not be accessed, as stated in the predicted results row. The participant was also capable of executing view, add, update, and delete operations for student information. 4.1.2 Teacher The test case diagram for teachers, as shown in Table 3, allows teachers to monitor only student attendance, student information, classes, and subjects. For the teacher’s test case, the participant needed to login with correct and incorrect user credentials. The participant also needed to test the search box provided on the student attendance page and student information page. The participant must complete the provided steps, and the results are displayed in Table 4. 

Table 3. Test Case Diagram for Teacher 

|ProjectName: I-Attend:A SmartAttendance Systemfor Secondary Schools using RFID and Firebase|
|---|
|‘ModuleName: Teacher<br>TestExecute by: MdRosdy Yaakob|
|Test Title: Component Testing<br>‘Test Execution data: 24/6/2024|
|Description:|


User attempts to log in with correct and incorrect user credentials and view attendance. 

Table 4. Result Test Case Diagram for Teachers 

|TestSteps<br>|TestData<br>|Expected<br>Result<br>|‘ActualResult<br>|(@ass/Fail)<br>|
|---|---|---|---|---|
|Signupfullname, email,<br>password, and role<br>|MdRosdyYaakob<br>mdrosdy69@gmail. com<br>123456<br>Teacher<br>|‘Successful<br>|‘Successful<br>|Pass<br>|
|Loginwithcorrect email,<br>password, and role<br>|mdrosdy69@gmail.com<br>123456<br>Teacher<br>|Successfull<br>|Successfull<br>|Pass<br>|
|Loginwithincorrect<br>email, password, and role<br>|mdrosdy69@gmail.com<br>123456<br>Admin<br>|Failed<br>|Failed<br>|Pass<br>|
|View attendance list<br>|mdrosdy69@gmail.com|Successfull|Successfull|Pass|
|‘attps://do.org/10.2419 jerinav10i1507|||||


Authors, 2025 


188 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

||123456<br>Admin||||
|---|---|---|---|---|
|Search“Adam”inthe|Adam|Failed|Failed|Pass|
|<br>search box|||||
|Search“Rosli”inthe|Rosli|Successful|Successful|Pass|
|<br>searchbox|||||


According to the teacher’s test case results, the participant demonstrated the ability to effectively finish the test. The participant encountered a login failure due to incorrect user credentials and proceeded to search for the name “Adam” in the search field on both the student 99 attendance page and the student information page. This discrepancy arises due to a lack of correspondence between the user’s authentication and the data kept in the database. The participant encountered no results when searching for the term “Adam” in the search box. This is because “Adam” was not listed in the student attendance or information database. 

4.1.3 Students 

For this project, one student would test the I-Attend device. To record attendance, the participant would only need to touch the RFID card or RFID keychain tag on top of the scanner. Table 5 shows the steps for conducting the testing, while Table 6 shows the test case’s results. 

Table 5. Test Case Diagram for Student 

|TestExecuteby:MuhammadHaznorHagiffbinHamam|
|---|


Description: 

To record attendance. the student attempts to touch the RFID card or keychain on the scanner. 

Table 6. Result Test Case Diagram for Student 

|Test Steps<br>|TestData<br>|Expected Result<br>|ActualResult<br>|@ass/Fail)<br>|
|---|---|---|---|---|
|TouchRFIDcardorRFID|3C0A0D|Successful|Successful|Pass|
|<br>keychaintothedevice|||||


Based on the results for the functionality of the I-Attend Device, the participant was able to record attendance using the device. The test data was successfully stored in the database and displayed in the system after the participant touched the RFID card on top of the RFID scanner. This shows that the device worked as expected. 

# 4.2 Usability Testing 

The respondents for the usability testing were chosen based on their expertise in software, ICT administration at SMK Dato Sheikh Ahmad, Arau Perlis, and ICT administration at Universiti Teknologi MARA, Arau Perlis. The purpose of this test is to assess the respondents’ ability to navigate and successfully complete the activities with ease. Each respondent must complete the usability testing questionnaire using a rating scale ranging from 1 to 5. Table 7 shows the scale’s evaluation using the next range. Table 8 displays a number of questions that are given to the respondents. 

‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


189 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

Table 7. Scale range 

|Scale|Description|
|---|---|
|5|Stronglyagree|
|4|Agree|
|3|‘Neutral|
|2|Disagree|
|1|StronglyDisagree|


Table 8. Result of Usability Testing 

|No.<br>1|Question|1|2|3|4|~5|Mean|
|---|---|---|---|---|---|---|---|
|2.<br>|thinkthatIwouldliketousetheI-Attend.<br>I foundtheI-Attendtobe avery complexweb<br>|0<br>0|0<br>0|0<br>1|<br>3<br>3|<br>4<br>3|457<br>429|
||<br>IthoughttheI-Attendwaseasyto use.<br>|0<br>|0<br>|0<br>|2<br>|5<br>|471<br>|
|4<br>|<br>‘Whileusingthe I-Attend, I don’t think thatIneed<br>|0|0|0|3|4|457|
|5,|technicalassistance.<br>I found that various functions in the I-Attend are<br>wellintegrated.|0|0|0|2|5|471|
|6<br>|L-Attend’s designandinterface arevery consistent.<br>|0<br>|0<br>|0<br>|1<br>|6<br>|486<br>|
|1.|‘TheprocessesandactivitiesprovidedbytheI-<br>Attend areeasy to learn.|0|0|0|1|6|486|
|8|I feltveryconfidentandcomfortable usingthe I-<br>Attend.|0|0|0|1|6|486|


Fig. 10 analyses the mean for usability testing based on Table 5.3. The bar chart shows that questions six, seven, and eight have the highest mean (4.86). According to this mean, the majority of the respondents feel that it is easy to do activities while using I-Attend. Respondents also feel confident and comfortable while using the system, and they feel that the interface is consistent across the system. Questions three and five each have a mean of4.71. Most respondents thought that I-Attend was easy to use and that the functions were well integrated. Next, questions one and four each have a mean of 4.57. It can be seen that respondents think that they like to use I-Attend and that this system does not require technical assistance to use. Finally, question two has a mean value of 4.29. This shows that respondents feel I-Attend is a very complex web application system. 


<!-- Start of picture text -->
USABILITY TESTING<br>5<br>4<br>§ 3<br>2<br>S<br>g 2<br>s<br>1<br>0<br>Question<br><!-- End of picture text -->

Fig. 10. Mean of Usability Testing ‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


190 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

Furthermore, another set of usability tests was conducted. The respondents were provided with a series of questions to reply to using concise answers. Table 9 displays the examination questions, whereas Table 10 presents the responses provided by all respondents. 

Table 9. Test Questions for Usability Testing 

No. Question 1 During the test, how would you describe your overall experience with the system? 2 Did you find the RFID-based attendance tracking feature intuitive and easy to use? 3 What features or elements stood out positively or negatively? 4 Were you able to navigate through the system easily? 5 __ Please share any additional comments or suggestions you may have for enhancing the user experience. 

Table 10. Answer test Questions for Usability Testing 

|[Question|||||
|---|---|---|---|---|
|‘Verygood|Veryeasytouse |<br>andmakes iteasier |<br>for admins and<br>teacherstomonitor |<br>studentattendance ||Aninteresting<br> positiveelementin <br>this system isthe<br> attendanceof<br> studentsusing<br>RFID cards|Thesystem iseasy <br>| touse|| Theattendance list<br>shouldbedisplayedby<br>day, andpastrecords<br>canbeaccessed<br>throughthefilter<br>function for admin or<br>teacher.|
|The system<br>canpotentially <br>go further<br>|‘Yes, easy to use<br>| veryhelpful<br>|‘Yes, positive<br>|so far, easyto<br>understand<br>|The systemdashboard<br>needstobeimproved<br>for betterorganisation<br>and student attendance<br>display, and theuseof<br>HTML shouldbe<br>switched to amore<br>secure language.<br>|
|Very usefulto <br>use. Makes<br>data easyto<br>find<br>||Yes<br> <br>|Positive<br>|‘Yes. easily<br>accessible<br>|‘Verygoodsystem. Can<br>be expandedfurther<br>|
|Thebest<br>|Veryeasytouse<br>|<br>|Yes<br>|Yes<br>|Keepdoingprojects<br>like this<br>|
|Smoothand |<br>database is<br>working|Itiseasyaslongas |<br>‘youpossessedthe |<br>cardtoken|A bittutorialon<br> howtousethe<br>systemwouldbe<br>veryhelpful|Noat initial<br>attempt|A bit tutorialorsome<br>guidancetohelp<br>teachersusefeature<br>(example: tapRFIDto<br>recordattendance)|


‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


191 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

||‘Myoverall<br>experience<br>withtheRFID |<br>attendance<br>systemwas<br>verypositive.<br>|<br>It'san<br>interestingand |<br>efficienttool |<br>that<br>significantly |<br>simplifies<br>managing<br>student<br>attendance in<br>real-time,<br>especially for<br>teachers<br>|‘Yes,theRFID-<br>basedattendance _| <br> tracking feature is |<br>intuitive,easyto |<br>use, andoperates |<br> inreal-time,<br>makingithighly |<br> effectivefor<br> monitoringstudent |<br>presence<br> seamlessly.<br>|‘Astandout feature |<br> isthereal-timedata |<br> recording,allowing |<br> teacherstoaccess |<br> the lateststudent<br>attendance<br> information online. |<br>Thisimmediacyis |<br> incredibly<br>beneficialfor<br>managing<br>classroom activities<br>andensuring<br>accuraterecords,<br>positively<br>enhancingthe<br>overall efficiency<br>andreliabilityof<br>the attendance<br>system.<br>|Yes,navigating<br> throughthe<br> systemwaseasy |<br> duetothesimple |<br>anduser-friendly |<br>interface,making |<br> itstraightforward |<br> tounderstandand |<br>operate.<br>|Toenhancethe user<br>experience, Isuggest<br> improvingthedisplay<br> ofdetailedstudent<br> information. Addinga<br> filterbyclass would<br> greatly assistteachers<br> andadminsineasily<br>locatingandmanaging<br>student data,making<br>thesystemevenmore<br>efficientanduser-<br>friendly,<br>|
|---|---|---|---|---|---|
|7|‘Verygood|Yes, very easyto |<br>use|Themost<br>prominentfeature |<br>is therecording<br>attendance datain<br>real-timeusing<br>REID|‘Yes,thesystem is_|<br> easytonavigate ||Theattendancelist<br> page shouldinclude<br>filterand sort features.<br>Thehelppage should<br>also include images.|


Based on the data in Table 10, most respondents expressed satisfaction with their overall experience when using the I-Attend system. Respondents noted that the attendance monitoring tool based on RFID technology was simple to use. Furthermore, respondents also expressed that a notable aspect of I-Attend is its capability for instantaneous data retention, which aids in the effective organisation of classroom activities. Another notable feature is the ability to record attendance using RFID cards. Nevertheless, a respondent asserts that instructions are needed in order to proficiently navigate users through the I-Attend system. Furthermore, the majority of respondents reported that I-Attends was user-friendly, while one respondent initially encountered difficulties navigating the system. 

Finally, some suggestions and comments were provided by the respondents to improve the usability of the I-Attend. Several respondents suggested that the I-Attend system can be further improved by including a filter option for previous attendance records and showing a list of attendance by day. Furthermore, a respondent recommended updating the dashboard and list of attendance to make them more systematic, as well as using a different programming language to enhance security. Moreover, one respondent suggested adding tutorials or guidelines to help teachers use some features on the I-Attend. Next, a respondent proposed enhancing the student information details by categorising student information by class, which would not only assist the admin and teacher but also improve the user experience. Finally, the last respondent suggested that visual aids be included on the help page. Based on the suggestions provided, some suggestions from the respondents have been implemented in the I-Attend Web Application System. 

# 5. CONCLUSION AND RECOMMENDATIONS 

The development of the I-Attend represents the advancement of automated attendance management systems for secondary schools. By implementing RFID technology, I-Attend effectively addresses the inefficiencies and inaccuracies associated with manual attendance record methods. The successful implementation and positive user feedback demonstrate that I-Attend is practical and user-friendly. I-Attend not only 

‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


192 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

demonstrates the feasibility of such a system, but also highlights its potential to enhance administrative efficiency and accuracy in the education sector. Future research could explore integrating the system with broader school management platforms and expanding its functionalities to further benefit users. 

To overcome the limitations of the project “I-Attend: A Smart Attendance System for Secondary Schools using RFID,” some recommendations are planned to improve the system’s functionality and usability. The first recommendation is to enable the RFID card to store student information. This will reduce reliance on Firebase and help to resolve issues during unstable internet connections. On the “Subject” page, some functionality can be implemented by adding the ability to assign teachers to the subjects, link subjects to specific classes, give homework to students, and grade students’ assignments. Finally, to address control measure issues, the specific permissions to access student information have been enhanced by defining clear roles for users such as administrator, homeroom teacher, and subject teacher. This reduces student privacy data leaks and ensures that each role can only access assigned data. 

# 6. REFERENCES 

- 3Point3 Labs. (2024). Which project management methodology is the best fit for loT projects? Agile or Waterfall? 3Point3 Labs. _ https://www.3point3labs.com/index.php/2021/03/11/which-projectmanagement-methodology-is-the-best-fit-for-iot-projects-agile-orwaterfall/#:~:text=A gile%2C%20rather%20than%20Waterfall%2C%20is.A gile%20methodology% 20for%20many%20reasons 

- Abdul Rahman, N. (2019, September 8). Pengimbas muka rekod kehadiran pelajar. Harian Metro. https://www.hmetro.com.my/mutakhir/2019/09/494548/pengimbas-muka-rekod-kehadiran-pelajar 

- Angelica, L. (2023, March 23). What is a web-based application and system. Mockitt. https://mockitt. wondershare.com/app-design/web-based-application.html 

- Dhaduk, H. (2021, May 31). An ultimate guide to web application architecture. Simform. https:/vww.simform.com/blog/web-application-architecture 

- Einstronic. (2021). MFRC-522 RCS522 RFID card reader kit. Einstronic. https://einstronic.com/product/re522-rfid-card-reader-kit 

- Huawei. (2023, August 30). Saas, Paas, TaaS and Baas. Huawei. https://forum.huawei.com/enterprise/en/how-did-cloud-computing-technology-enable-normalteaching-and-work-during-the-epidemic/thread/696850060136038400-667213860102352896 

- Hypertest. (2024, February 19). What is functional testing? Types and example. Hypertest. https://www.hypertest.co/software-testing/functional-testing-types-andexamples#:~:text=Functional%20testing%20is%20a%20phase%20in%20software%20development, by%20examining%20its%20input%2C%20output%20and%20overall%20behavior. 

- IBM. (2023). What is cloud computing. | IBM._https://\www.ibm.comtopics/cloudcomputing#:~:text=Cloud%20computing%20is%200n%2Ddemand,services%20provider%20(or%2 OCSP). 

- iTrobes. (2023, April 6). The advantages and disadvantages of web applications. robes. https:/Avww.itrobes.com/what-are-the-advantages-and-disadvantages-of-web-applications 

- Jagoda, R. (2023). Web Application Architecture [Complete Guide & Diagrams]. Soft Kraft. https://www.softkraft.co/web-application-architecture/#what-is-web-application-architecture 

‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025 


193 

Mazlan et al. /Journal of Computing Research and Innovation (2025) Vol. 10, No. 1 

- JAK Electronics. (2024, April 8). ESP32 vs ESP8266: Difference and similarity, pros and cons. JAK Electronics. https://www.jakelectronics.com/solution/esp32-vs-esp8266 

- Khamooshi, P. (2019, December 20). The benefits of using web-based applications. Geeks. https:/Avww.geeks. Itd.uk/insights/articles/the-benefits-of-using-web-based-applications 

- LinkedIn. (2023, October 6). Top 7 benefits of web application development for business? LinkedIn. https:/Awww.linkedin.com/pulse/top-7-benefits-web-application-development 

- Muhammad Rehan. (2023, December 19). What are the benefits of web-based applications in Business? Medium. https://medium.com/@muhmmadrehan620/what-are-the-benefits-of-web-basedapplications-in-business-2110707a5a64 

- Qureshi, R. (2020). The proposed implementation of rfid based attendance system. International Journal of Software Engineering & Applications, 11(3), 59-69. https://doi.org/10.5121/ijsea.2020.11304 

- Sekolahmalaysia.com. (2016). Senarai sekolah menggunakan aplikasi PEPATIH mySekolah. Sekolahmalaysia.Com. 

- Shah, S. N., & Abuzneid, A. (2019). IoT based smart attendance system (SAS) Using RFID. In 2019 IEEE Long Island Systems, Applications and Technology Conference (LISAT) (pp. 1-6). IEEE Xplore. https://doi.org/10.1109/LISAT.2019.8817339 

- Ta, K. (2020, November 9). Traditional vs Agile SDLC: How to skyrocket your project with agile model. AgileTech. https://agiletech. v/traditional-sdlc-vs-agile-sdle 

- Tan, P., Wu, H., Li, P., & Xu, H. (2018). Teaching management system with applications of RFID and IoT technology. Education Sciences, 8(1), 26. hittps://doi.org/10.3390/educsci8010026 

- User Testing. (2024). The complete guide to usability testing. User Testing. https:/Avww.usertesting.com/resources/guides/usabilitytesting#:~:text=Usability%20testing%20is%20a%20form%200f%20user%20research.and%20intuiti veness%20based%200n%20user%20actions%20and%20responses. 

- Wang, X., & Li, Y. (2022). Facial recognition system based on genetic algorithm improved ROI-KNN convolutional neural network. Applied Bionics and Biomechanics, 2022, 1-11. https://doi.org/10.1155/2022/7976856, 

   - © 2025 by the authors, Submitted for possible open access publication under the terms and 

   - SY conditions of the Creative Commons Attribution (CC BY) _ license (http://creativecommons.org/licenses/by/4.0/).. 

‘attps://do.org/ 10.2419 jerina v10i1 507 

Authors, 2025
