Rancang Bangun Sistm Informasi Presensi Praktik Kerja Lapangan (PKL) Berbasis Web Dengan Integrasi Geotagging dan Tanda Tangan Digital Menggunakan Framework Next.js
DOI:
https://doi.org/10.51903/mifortekh.v6i1.1146Keywords:
Geotagging, Digital Signature, Next.js, Prisma ORM, Attendance System, IntershipAbstract
Monitoring the Field Work Practice (PKL) program in vocational high schools often faces challenges regarding attendance data validity due to conventional reporting systems that are vulnerable to location and identity manipulation. This study aims to develop an integrated attendance information system (absensipkl) equipped with layered security based on Multi-Factor Validation. The system was developed using a full-stack web architecture approach with the Next.js framework (App Router) for server performance optimization, and Prisma ORM to ensure relational database integrity. Attendance validation is tightened through Geotagging integration to lock the device's GPS coordinates, combined with a Digital Signature and selfie upload as visual authentication instruments. This applied research was conducted at SMK Ma'arif NU 01 Limpung with 114 12th-grade students majoring in Software Development and Gaming (PPLG) as the subjects. The application has been deployed on a Proxmox virtualization server and fully operated during the internship period from February to April 2026. The implementation results indicate that the system, which contains four main modules (Dashboard, Attendance, Information, Student Data) and is equipped with Role-Based Access Control (Admin, Teacher, Student), is able to effectively eliminate reporting anomalies. In conclusion, the integration of spatial and digital security within the Next.js ecosystem has proven successful in presenting accurate, authentic attendance data and increasing teacher efficiency in evaluating student discipline in real-time
References
Mozilla Developer Network. (2026). Geolocation API. Diakses pada 2 April 2026, dari https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API
Mozilla Developer Network. (2025). Canvas API. Diakses pada 2 April 2026, dari https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API
NIST. (2021). The NIST model for role-based access control: Towards a unified standard. National Institute of Standards and Technology. https://www.nist.gov/publications/nist-model-role-based-access-control-towards-unified-standard
Politeknik Negeri Jember. (2025). Pembuatan aplikasi absensi magang berbasis mobile dengan fitur laporan kehadiran. SIPORA (Sistem Informasi Penyimpanan Karya Ilmiah Politeknik). https://sipora.polije.ac.id/48656/
Pressman, R. S., & Maxim, B. R. (2020). Software engineering: A practitioner's approach (9th ed.). McGraw-Hill Education.
Prisma Data. (2026). Prisma ORM documentation: Type-safe database access. Diakses pada 2 April 2026, dari https://www.prisma.io/docs/orm
Proxmox Server Solutions GmbH. (2025). Proxmox Virtual Environment documentation. Diakses pada 2 April 2026, dari https://pve.proxmox.com/pve-docs/
Rahmatuloh, M., Rizani, A. P., & Resdiana, W. (2023). Rancang bangun aplikasi presensi mahasiswa magang berbasis web menggunakan QR Code. Jurnal Teknik Informatika, 15(3), 103-109.
Romadhon, M., & Sutaji, D. (2025). Integrasi sistem presensi pegawai berbasis web dengan geolokasi dan swafoto di PT Gresik Migas. Repeater: Publikasi Teknik Informatika dan Jaringan, 3(2), 32-44. https://doi.org/10.62951/repeater.v3i2.402
Sugiyono. (2019). Metode penelitian & pengembangan: Research and development. Bandung: Alfabeta.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Jurnal Manajemen Informatika & Teknologi

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









