Application of RESTful Method with JWT Security and Haversine Algorithm on Web Service-Based Teacher Attendance System
DOI:
https://doi.org/10.33050/italic.v2i1.400Keywords:
RESTful Method, JWT Security, Haversine Algorithm, Web Service, Teacher Attendance SystemAbstract
A teacher attendance system utilizing fingerprints has been implemented at Ponpes Daarul Muttaqien II. However, fingerprint recognition errors frequently occur if the scanner is unclean. Teachers fill out an attendance update form for various reasons, including forgotten attendance, damaged fingerprints, and unnoticed absences. The Human Resources Bureau receives updates from around 28 instructors within one week. Statistics reveal that 30% of instructors update due to finger injuries preventing recognition, and 70% due to forgetting. Amid the COVID-19 pandemic, organizations advise remote work. Similarly, only specific sections, like technical and security units, require attendance at Ponpes Daarul Muttaqien II. Due to the potential risks of linking fingerprints to virus transmission, this study proposes a web-based attendance system. It employs the RESTful API approach, JWT Security, and the Haversine Formula Algorithm. The system mandates employees to be within 100 meters of a designated coordinate point for attendance. The system tracks attendance status, arrival and delay times, and absence status. Future enhancements might involve facial recognition for more robust validation. In conclusion, this innovative approach addresses attendance challenges, offering adaptability, security, and potential fraud prevention.
References
REFERENCES
Ahmad, I., Suwarni, E., Borman, R. I., Rossi, F., & Jusman, Y. (2021, October). Implementation
of RESTful API Web Services Architecture in Takeaway Application Development. In 2021 1st
International Conference on Electronic and Electrical Engineering and Intelligent System
(ICE3IS) (pp. 132-137). IEEE.
Karlsson, S., Čaušević, A., & Sundmark, D. (2020, October). QuickREST: Property-based test
generation of OpenAPI-described RESTful APIs. In 2020 IEEE 13th International Conference on
Software Testing, Validation and Verification (ICST) (pp. 131-141). IEEE.
Maurya, R., Nambiar, K. A., Babbe, P., Kalokhe, J. P., Ingle, Y. S., & Shaikh, N. F. (2021).
Application of Restful APIs in IOT: A Review. Int. J. Res. Appl. Sci. Eng. Technol, 9, 145-151.
Ehsan, A., Abuhaliqa, M. A. M., Catal, C., & Mishra, D. (2022). RESTful API testing
methodologies: Rationale, challenges, and solution directions. Applied Sciences, 12(9), 4369.
Ozdemir, E. (2020). A general overview of RESTful web services. Applications and approaches
to object-oriented software design: emerging research and opportunities, 133-165.
Sabir, B. E., Youssfi, M., Bouattane, O., & Allali, H. (2020). Authentication model based on JWT
and local PKI for communication security in multi-agent systems. In Innovation in Information
Systems and Technologies to Support Learning Research: Proceedings of EMENA-ISTL 2019 3
(pp. 469-479). Springer International Publishing.
Alkhulaifi, A., & El-Alfy, E. S. M. (2020, May). Exploring lattice-based post-quantum signature
for JWT authentication: review and case study. In 2020 IEEE 91st Vehicular Technology
Conference (VTC2020-Spring) (pp. 1-5). IEEE.
Melton, R. (2021, March). Securing a Cloud-Native C2 Architecture Using SSO and JWT. In
IEEE Aerospace Conference (50100) (pp. 1-8). IEEE.
Bucko, A., Vishi, K., Krasniqi, B., & Rexha, B. (2023). Enhancing JWT Authentication and
Authorization in Web Applications Based on User Behavior History. Computers, 12(4), 78.
Umarjati, A., & Wibowo, A. (2020). Implementasi JWT pada Aplikasi Presensi dengan Validasi
Fingerprint, Geotagging dan Device Checker. Jurnal RESTI (Rekayasa Sistem dan Teknologi
Informasi), 4(6), 1085-1091.
Prasetya, D. A., Nguyen, P. T., Faizullin, R., Iswanto, I., & Armay, E. F. (2020). Resolving the shortest
path problem using the haversine algorithm. Journal of critical reviews, 7(1), 62-64.
Ikasari, D., & Andika, R. (2021, June). Determine the Shortest Path Problem Using Haversine
Algorithm, A Case Study of SMA Zoning in Depok. In 2021 3rd International Congress on
Human-Computer Interaction, Optimization and Robotic Applications (HORA) (pp. 1-6). IEEE.
Soe, N. C., & Thein, T. L. L. (2020). Haversine formula and RPA algorithm for navigation system.
International Journal of Data Science and Analysis, 6(1), 32.
Soe, N. (2020). Traffic Less Navigation with Haversine Formula and RPA Algorithm. Journal of
Applied Informatics and Technology, 2(1), 30-45.
Sidiq, H., & Satria, D. (2022). Implementasi Algoritma Haversine Pada Absensi Kepegawaian Berbasis
Android. Journal of Applied Computer Science and Technology, 3(1), 120-126.
Amirulloh, I., d Iskandar, I., Apriyani, Y., Warnilah, A. I., Purnia, D. S., & Surahman, M. (2020,
November). Teacher Attendance Monitoring System Teaching with QR-Code and Geo Location using
Android Platform. In Journal of Physics: Conference Series (Vol. 1641, No. 1, p. 012030). IOP
Publishing.
El Mrabet, H., & Moussa, A. A. (2020). IoT-school attendance system using RFID technology.
Fatah, A. F. A., Mohamad, R., & Rahman, F. Y. A. (2021, April). Student attendance system using an
android based mobile application. In 2021 IEEE 11th IEEE Symposium on Computer Applications &
Industrial Electronics (ISCAIE) (pp. 224-227). IEEE.
Perez-Siguas, R., Matta-Solis, H., Matta-Solis, E., Matta-Perez, H., Cruzata-Martinez, A., &
Meneses-Claudio, B. (2023). Management of an automatic system to generate reports on the attendance
control of teachers in a educational center. International Journal on Recent and Innovation Trends in
Computing and Communication, 20-26.
Fauziah, Z., Latifah, H., Rahardja, U., Lutfiani, N., & Mardiansyah, A. (2021). Designing student
attendance information systems web-based. Aptisi Transactions on Technopreneurship (ATT), 3(1),
-31.
Mariyanti, T. (2023). Development of Mobile Learning Applications for Android Based on Artificial
Intelligence. International Transactions on Artificial Intelligence, 1(2), 230-235.
Anwar, M. R. (2023). Analysis of Expert System Implementation in Computer Damage Diagnosis with
Forward Chaining Method. International Transactions on Artificial Intelligence, 1(2), 139-155.
Purnama, S., & Sejati, W. (2023). Internet of Things, Big Data, and Artificial Intelligence in The Food
and Agriculture Sector. International Transactions on Artificial Intelligence, 1(2), 156-174.
Prawiyogi, A. G., Purnama, S., & Meria, L. (2022). Smart Cities Using Machine Learning and
Intelligent Applications. International Transactions on Artificial Intelligence, 1(1), 102-116.
Sriliasta, C., & Meilinda, V. (2023). Overview of Life Cycle Assessment of Current Emerging
Technologies. International Transactions on Artificial Intelligence, 1(2), 175-18
Downloads
Published
Issue
Section
License
Copyright (c) 2023 Suryari Purnama
This work is licensed under a Creative Commons Attribution 4.0 International License.