Application of RESTful Method with JWT Security and Haversine Algorithm on Web Service-Based Teacher Attendance System

Authors

  • Suryari Purnama University of Esa Unggul
  • Mustofa Kamal University of Raharja
  • Ahmad Bayu Yadila University of Raharja

DOI:

https://doi.org/10.33050/italic.v2i1.400

Keywords:

RESTful Method, JWT Security, Haversine Algorithm, Web Service, Teacher Attendance System

Abstract

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

2023-11-22