Implementation of a Face Recognition API for an Automated Web-based Attendance System using Extreme Programming

Rizky Wandri, Mutia Fadhillah, Dwi Fiqri Qurniawan, Eka Deddy Saputra

Abstract


Manual attendance recording is still vulnerable to data manipulation, entry delays, and high reliance on manual input. This research focuses on the implementation and integration of the Facial Recognition REST API into a web-based attendance information system to automate attendance recording. The novelty of this research lies in the integration of REST API-based facial recognition services with a three-layer architecture consisting of a camera device, a Raspberry Pi 5-based edge server, and a Laravel-based application server, developed using the Extreme Programming (XP) method, resulting in a modular, responsive, and easily scalable attendance system compared to previous approaches. The system was developed in four sprints over one month with an average speed of 15.5 story points per sprint, based on twelve user stories defined in the planning stage. In the facial recognition module, the identification process utilizes a combination of Haar Cascade for facial position detection, FaceNet for facial embedding formation, and Cosine Similarity for similarity measurement against a reference database consisting of 18 students with 6 reference photos per student. System testing was conducted using three class videos with a resolution of 1920×1080 pixels with an average duration of 5 minutes and 28 seconds. Evaluation of the accuracy of the facial recognition model was part of a collaborative study reviewed separately; this paper focuses on the system's integration performance and functionality. Functional testing using black box methods across 20 scenarios demonstrated that all modules—authentication, master data management, facial registration, facial recognition-based attendance, reporting, and error handling—performed according to specifications, with a consistent system response time of 2–4 seconds. The results demonstrate that the system reduces reliance on manual input, improves record-keeping efficiency, and provides real-time attendance data, and is ready for further development for broader adoption in educational settings.

Keywords


automated attendance system; face recognition; rest api integration; edge computing; extreme programming

Full Text:

PDF

References


R. Wandri, S. Daulay, Y. Arta, A. Hanafiah, and J. Mardafora, “Pengenalan dan Pelatihan Algoritma Pemrograman menggunakan Aplikasi Scratch untuk Siswa SMK YKWI Pekanbaru,” Jurnal Pengabdian Masyarakat dan Penerapan Ilmu Pengetahuan, Vol. 04, No. 01, 2023.

R. Wandri, P. R. Setiawan, Y. Arta, and A. Hanafiah, “Designing a Learning Game for Elementary School Students in Learning Mathematics using a Mobile Platform,” Sistemasi: Jurnal Sistem Informasi, Vol. 13, No. 3, pp. 1139–1146, Apr. 2024, [Online]. Available: http://sistemasi.ftik.unisi.ac.id

E. Supriyati and M. A. Gustalika, “Extreme Programming Method for Integrated Service System Website Development in Rejosari Village,” Jurnal Riset Informatika, Vol. 5, No. 3, pp. 263–268, 2023, DOI: 10.34288/jri.v5i3.202.

A. D. Putra, F. Syakti, A. Ananda, and V. O. Armelia, “Digitalization of Archipelago Cultural Insight Education using Extreme Programming Method,” Journal of Information Systems and Informatics, Vol. 6, No. 1, pp. 579–588, 2024, DOI: 10.51519/journalisi.v6i1.695.

H. Wicaksono, J. Shadiq, D. I. Putri, and R. Sayekti, “The Power of Adaptability: Achieving Agility and Quality in Web based Company Profiles Through Extreme Programming,” Jurnal Techno Nusa Mandiri, Vol. 20, No. 1, pp. 54–62, 2023, DOI: 10.33480/techno.v20i1.4219.

P. A. Nani and N. M. R. Mamulak, “Implementasi Extreme Programming dalam Pengembangan Sistem Pencatatan dan Pelaporan Kasus pada Gugus Tugas Percepatan Penanganan Covid-19 Provinsi NTT,” JSII (Jurnal Sistem Informasi), Vol. 10, No. 1, pp. 20–24, 2023, DOI: 10.30656/jsii.v10i1.6039.

S. Oktaviani, A. Priyanto, and C. Wiguna, “Implementasi Extreme Programming pada Sistem Informasi Program Kreativitas Mahasiswa berbasis Web,” Jsii (Jurnal Sistem Informasi), Vol. 9, No. 1, pp. 89–94, 2022, DOI: 10.30656/jsii.v9i1.3666.

R. Nurfalah and A. Lattu, “Perancangan Sistem Informasi Sekolah berbasis Website (Study Kasus SD Negeri Cisarua),” Jurnal Informatika Teknologi dan Sains, Vol. 5, No. 1, pp. 54–59, 2023, DOI: 10.51401/jinteks.v5i1.2234.

A. R. Isnain, M. Indigo, and A. T. Priandika, “Pemanfaatan E-Commerce Model Business to Consumer pada Putri Tapis Lampung,” Jurnal Teknoinfo, Vol. 17, No. 1, p. 253, 2023, DOI: 10.33365/jti.v17i1.2368.

N. Nopriadi, R. Harman, A. Amrizal, and R. Fauzi, “Pendekatan Sistem Pakar Forward Chaining dengan Extreme Programming pada Seleksi Karyawan PT. Enka Mandiri Sukses,” Jurnal Desain dan Analisis Teknologi, Vol. 3, No. 1, pp. 59–67, 2024, DOI: 10.58520/jddat.v3i1.53.

M. F. Anasara, “Design of Android-based Muna Language Dictionary Application using Extreme Programming Method,” Matics Jurnal Ilmu Komputer dan Teknologi Informasi (Journal of Computer Science and Information Technology), Vol. 15, No. 1, pp. 51–57, 2023, DOI: 10.18860/mat.v15i1.23151.

N. S. Aldahwan and M. S. Ramzan, “The Descriptive Data Analysis for the Adoption of Community Cloud in Saudi HEI‐based Factor Adoption,” Biomed Res. Int., Vol. 2022, No. 1, 2022, DOI: 10.1155/2022/7765204.

B. Mkhatshwa and T. Mawela, “Cloud Computing Adoption in the South African Public Sector,” Indonesian Journal of Electrical Engineering and Informatics (Ijeei), Vol. 11, No. 2, 2023, DOI: 10.52549/ijeei.v11i2.4464.

A. P. Vumo, “A Study Into Privacy and Legal Issues in Cloud Computing: The Mozambican Context,” International Conference on Cyber Warfare and Security, Vol. 19, No. 1, pp. 511–517, 2024, DOI: 10.34190/iccws.19.1.2095.

A. F. Ali, A. A. Hassan, H. O. Abdullahi, and R. H. Abdulah, “Analyzing the Factors Influencing the Adoption of Cloud Computing by SMEs using the SEM Approach,” International Journal of Advanced and Applied Sciences, Vol. 10, No. 7, pp. 66–79, 2023, DOI: 10.21833/ijaas.2023.07.009.

X. Jiang, “Energy Consumption Optimization of Edge Computing based on Reinforcement Learning,” J. Phys. Conf. Ser., Vol. 2246, No. 1, p. 012076, 2022, DOI: 10.1088/1742-6596/2246/1/012076.

Z. Zhang, W. Sun, and Y. Yu, “Research on Intelligent Scheduling Mechanism in Edge Network for Industrial Internet of Things,” Security and Communication Networks, Vol. 2022, pp. 1–14, 2022, DOI: 10.1155/2022/5358873.

Y. Xiao, L. Wei, J. Feng, and E. Wang, “Two-Tier End-Edge Collaborative Computation Offloading for Edge Computing,” Journal of Computational Methods in Sciences and Engineering, Vol. 22, No. 2, pp. 677–688, 2022, DOI: 10.3233/jcm-215923.

Y. Zhang, H. Yu, W. Zhou, and M. Man, “Application and Research of IoT Architecture for End-Net-Cloud Edge Computing,” Electronics (Basel)., Vol. 12, No. 1, p. 1, 2022, DOI: 10.3390/electronics12010001.

L. A. Haibeh, M. C. E. Yagoub, and A. Jarray, “A Survey on Mobile Edge Computing Infrastructure: Design, Resource Management, and Optimization Approaches,” IEEE Access, Vol. 10, pp. 27591–27610, 2022, DOI: 10.1109/access.2022.3152787.

W. Jin, S. Lim, Y. Suh, C. Park, and D. Kim, “Transparent Access to Heterogeneous IoT based on Virtual Resources,” Computers Materials & Continua, Vol. 74, No. 3, pp. 4983–4999, 2023, DOI: 10.32604/cmc.2023.020851.

L. Ye, J. Zhong, and X. Chen, “Application of Edge Computing in Smart Water,” 2023, DOI: 10.3233/faia230052.

F. Sepulveda, J. S. Thangraj, and J. Pulliam, “The Edge of Exploration: An Edge Storage and Computing Framework for Ambient Noise Seismic Interferometry using Internet of Things based Sensor Networks,” Sensors, Vol. 22, No. 10, p. 3615, 2022, DOI: 10.3390/s22103615.

Y. Liang and T. Li, “Ubiquitous Power Internet of Things-Oriented Low-Latency Edge Task Scheduling Optimization Strategy,” Front. Energy Res., Vol. 10, 2022, DOI: 10.3389/fenrg.2022.947298.

S. Das, “A Comparative Analysis of Cloud Computing and Fog Computing: Advancing Towards Edge Intelligence,” International Journal for Multidisciplinary Research, Vol. 6, No. 1, Jan. 2024, DOI: 10.36948/ijfmr.2024.v06i01.12569.

B. Tank and V. Gandhi, “A Comparative Study on Cloud Computing, Edge Computing and Fog Computing,” 2023, DOI: 10.3233/atde221329.

A. Agustiyar, R. R. Isnanto, and C. E. Widodo, “Face Recognition for Attendance Systems: A Bibliometric Review of Research Trends and Opportunities,” Jurnal Sisfokom (Sistem Informasi dan Komputer), Vol. 15, No. 01, pp. 8–13, Dec. 2025, DOI: 10.32736/sisfokom.v15i01.2529.

U. R. Ughade, S. M. Gikwad, A. N. Yeole, and Dr. A. O. Mulani, “Automatic Attendance System using Face Recognition,” Journal of Image Processing and Intelligent Remote Sensing, No. 34, pp. 11–18, Jul. 2023, DOI: 10.55529/jipirs.34.11.18.

B. L. Widiarsa, H. Hendri, B. O. Lubis, B. Santoso, R. T. Yunandar, and A. M. B. Aji, “Penerapan Metode XP (Extreme Programming) pada Sistem Informasi Help Desk Pengajuan Gambar berbasis Website,” Jurnal Teknologi Sistem Informasi, Vol. 6, No. 1, pp. 21–35, Apr. 2025, DOI: 10.35957/jtsi.v6i1.9267.

C. C. Mutia, “Sistem Informasi Pengelolaan Dokumen Proses Pembelajaran (SIPDOPP) Program Studi Teknologi Informasi,” Jurnal Teknologi Informasi, Vol. 2, No. 1, p. 19, 2023, DOI: 10.35308/jti.v2i1.7546.

H. Priambodo and A. Muhajirin, “Perancangan ChatBot Pendaftaran Siswa dengan Telegram BOT Design a Chatbot for Student Registration using Telegram BOT,” Journal of Informatics and Information Security, Vol. 3, No. 1, pp. 73–88, 2022, DOI: 10.31599/jiforty.v3i1.1332.




DOI: https://doi.org/10.32520/stmsi.v15i6.6388

Article Metrics

Abstract view : 0 times
PDF - 0 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.