Implementation of Haversine, Mock Location Detection, and Face Recognition in Attendance Systems
DOI:
https://doi.org/10.51903/e323x846Keywords:
Haversine Algorithm, Mock Location Detection, Face Recognition, Employee Attendance System, Payroll SystemAbstract
The advancement of information technology has encouraged organizations to adopt digitally integrated systems in managing human resources. However, several companies still implement manual attendance and payroll processes that are vulnerable to recording errors, inefficiency, and data manipulation. At PT Munggaran Jaya Utama, employee attendance is conducted through photo-based reporting and manually recapitulated using spreadsheet applications, resulting in potential inaccuracies in attendance and payroll calculations. This research aims to implement the Haversine Algorithm, Mock Location Detection, and Face Recognition within a web and mobile-based attendance system to improve accuracy, security, and operational efficiency. This study employed the Research and Development (R&D) method with the Agile Scrum framework. Data collection techniques included observation, interviews, documentation, and literature studies. The Haversine Algorithm was utilized to calculate the distance between employee coordinates and attendance locations. Mock Location Detection was applied to identify GPS manipulation attempts, while Face Recognition was implemented to verify employee identity through selfie authentication during attendance. The results indicate that the proposed system improves attendance validation accuracy, minimizes fraudulent activities such as fake GPS and proxy attendance, and enhances payroll data processing efficiency. Furthermore, the system supports real-time attendance monitoring and integrated data management.
References
[1] S. Ragil, A. B. Putra, and A. S. Fitri, “Sistem Informasi Administrasi Presensi dengan Geolocation dan Penggajian Pada Bukit Darmo Golf,” JUSIFOR J. Sist. Inf. dan Inform., vol. 3, no. 1, pp. 10–18, 2024, doi: 10.70609/jusifor.v3i1.3948.
[2] A. R. A. Syafaruddin, N. Natsir, and S. Syafaruddin, “Implementasi Sistem Informasi Akuntansi (SIA) Berbasis Cloud dalam Meningkatkan Efisiensi Operasional Bisnis Kecil,” J. Minfo Polgan, vol. 13, no. 2, pp. 1618–1626, 2024, doi: 10.33395/jmp.v13i2.14183.
[3] S. Zahroh, A. Homaidi, and A. Baijuri, “Sistem Informasi Presensi dan Penggajian menggunakan Geolokasi Berbasis Web di Madrasah Tsanawiyah Al-Furqon Curahdami,” J. Apl. Teknol. Inf. dan Manaj., vol. 5, no. 1, pp. 1–9, 2024, doi: 10.31102/jatim.v5i1.2601.
[4] Y. Nuryamin et al., “Perancangan Sistem Informasi Absensi Siswa Menggunakan Teknologi QR Code Berbasis Website,” J. Sist. Inf. Univ. Suryadarma, vol. 12, no. 1, pp. 85–95, 2014, doi: 10.35968/jsi.v12i1.1342.
[5] Dedy Yusuf, Khoirur Rozikin, and Nuris Dwi Setiawan, “Pengembangan Sistem Presensi Pegawai Desa Berbasis Iot dan RFID untuk Meningkatkan Efisiensi Administrasi,” Elkom J. Elektron. dan Komput., vol. 18, no. 2, pp. 18–26, 2025, doi: 10.51903/elkom.v18i2.3234.
[6] P. B. Utomo, D. Wahyudi, and M. Mujiono, “Jurnal Informatika Terpadu Positioning Systems dan Location-Based Service,” vol. 11, no. 1, pp. 20–28, 2025.
[7] A. H. Ahadi, T. Djauhari, F. H. Aminuddin, and U. N. Hamzah, “Haversine, N.,” Oxford English Dict., vol. 5, no. 1, 2023, doi: 10.1093/oed/4239222416.
[8] M. A. Khair, P. Aldiyuda, N. Enjelina P, M. Z. Zukhrufa, and M. Adrezo, “Perancangan Sistem Absensi Mahasiswa Berbasis Face Recognition di Lingkungan UPN Veteran Jakarta,” Inform. J. Ilmu Komput., vol. 20, no. 1, pp. 35–42, 2024, doi: 10.52958/iftk.v20i1.6696.
[9] M. D. Prasetia, A. T. Gultom, L. Leticia, F. N. S. Damanik, and S. J. Pipin, “Pengembangan Aplikasi Presensi Online Berbasis Mobile dengan Penerapan Geolocator dan Face Recognition pada CV. Global Mandiri,” J. SIFO Mikroskil, vol. 25, no. 1, pp. 49–66, 2024, doi: 10.55601/jsm.v25i1.1223.
[10] M. Rafli and A. Fauzi, “Perekaman Kehadiran Karyawan dengan Akses Geolokasi: Pendahuluan dalam Era Digitalisasi yang Terus Berkembang, Manajemen Kehadiran Karyawan Memegang Peran Sentral dalam Dunia Kerja” vol. 9, no. 1, pp. 91–102, 2024.
[11] Sofyan Alwi Fadillah, Nico Chandra, and Cyntia Rivatunisa, “Implementasi Agile Scrum pada Pembuatan Website Sistem Informasi Manajemen Kuliner,” Decod. J. Pendidik. Teknol. Inf., vol. 4, no. 1, pp. 301–315, 2024, doi: 10.51454/decode.v4i1.357.
[12] N. N. Ahmad, C. A. P, S. O. R. M, A. S. R, and S. J. Z, “Peran Sistem Informasi Manajemen dalam Meningkatkan Efisiensi Operasional dan Pengambilan Keputusan Pada Gojek,” Media Ris. Bisnis Ekon. Sains dan Terap., vol. 4, no. 2, pp. 29–37, 2026, doi: 10.71312/mrbest.v4i2.680.
[13] Indriani Azzahra and Rayyan Firdaus, “Penerapan Sistem Informasi Manajemen dalam Meningkatkan Efisiensi Perusahaan,” J. Manuhara Pus. Penelit. Ilmu Manaj. dan Bisnis, vol. 2, no. 3, pp. 239–242, 2024, doi: 10.61132/manuhara.v2i3.1040.
[14] R. F. Az-Zahra Khairunisa, “Perancangan Sistem Presensi dan Penggajian Karyawan Berbasis Web Menggunakan Metode Agile (Studi Kasus: Pt. Sumber Sarana Grafika),” vol. 10, no. 5, 2025.
[15] Valentino Lim, “Perancangan Sistem Presensi Online dan Penggajian Karyawan Berbasis Mobile,” J. Komput. Teknol. Inf. Sist. Inf., vol. 4, no. 3, pp. 1669–1679, 2025, doi: 10.62712/juktisi.v4i3.732.
[16] I. Arfianto and I. Ahmad Ashari, “Implementation of Geolocator For Location Manipulation Detection Iin GPS-Based Attendance Application at Watumas Clinic,” Heal. Biol. Sci. ICHBS, no. December, pp. 124–140, 2024, [Online]. Available: https://ichbs.uhb.ac.id/index.php/proceeding/article/view/55
[17] Paisal, “Implementasi SCRUM Agile pada Rancang Bangun E-Commerce,” vol. 8, no. 1, pp. 212–217, 2025.
[18] R. Indah Melyani, R. Rosita, and S. Aji, “Pengembangan Sistem Informasi Penggajian Berbasis Web menggunakan Framework Laravel dengan Metode Agile Software Development,” J. Sist. Inf. Akunt., vol. 3, no. 1, pp. 31–36, 2023, doi: 10.31294/jasika.v3i01.2195.
[19] L. Rahmawati and S. Sumarsono, “Desain Pengembangan Website dengan Arsitektur Model View Controller pada Framework Laravel,” J. Teknol. Dan Sist. Inf. Bisnis, vol. 6, no. 4, pp. 785–790, 2024, doi: 10.47233/jteksis.v6i4.1497.
[20] F. Sinlae, I. Maulana, F. Setiyansyah, and M. Ihsan, “Pengenalan Pemrograman Web: Pembuatan Aplikasi Web Sederhana dengan PHP dan MYSQL,” J. Siber Multi Disiplin, vol. 2, no. 2, pp. 68–82, 2024, doi: 10.38035/jsmd.v2i2.156.
[21] A. Riyansyah, “Perancangan Sistem Informasi Penggajian Berbasis Web Bandung Laporan Tugas Akhir Perancangan dan Penerapan Sistem Informasi Penggajian Ini Dibuat dengan Tujuan Memecahkan Masalah yang Berhubungan Tentang Proses Pengolahan Data Penggajian dan Menghasilkan,” INFOTECH J., vol. 7, no. 2, pp. 29–35, 2021, [Online]. Available: https://doi.org/10.31949/infotech.v7i2.1373
[22] Y. Hudatama Wibowo, “Migrasi Pengembangan Aplikasi Android (Travel Aja) dari React Native ke Kotlin Native menggunakan Metode Scrum,” 2023.
[23] K. Andesa, H. Herwin, and T. Nasution, “Go-Gallon App With A Star (A*) Algorithm Implementation Using Android Kotlin,” J. Teknol. Dan Open Source, vol. 5, no. 1, pp. 24–34, 2022, doi: 10.36378/jtos.v5i1.2066.
[24] Arya Sultansyah, Astri Sri Rahayu, Iqbal Yudiana, Padjrin Fauzi, Elsa Nur Aripin, and Subhanjaya Angga Atmaja, “Pengujian Black Box Testing pada Fitur Permohonan Informasi Publik melalui Website Pemerintah Jawa Barat,” J. Pengabdi. Masy. dan Ris. Pendidik., vol. 3, no. 4, pp. 5912–5919, 2025, doi: 10.31004/jerkin.v3i4.1520.
[25] Feishal Azriel Arya Putra, Bibit Waluyo, Risqi Faturohman, Wahyu Dwi Purwoprasetyo, and Ito Setiawan, “Analisis Usability Testing menggunakan Metode System Usability Scale terhadap Kepuasan Pengguna Website Kemahasiswaan Universitas Amikom Purwokerto,” Uranus J. Ilm. Tek. Elektro, Sains dan Inform., vol. 3, no. 1, pp. 121–130, 2025, doi: 10.61132/uranus.v3i1.673.
[26] R. Maududy and D. Rizal Nursyamsi, “Pengembangan Real-Time Monitoring dan Data Logging Berbasis Web pada Proses Robot Painting untuk Meningkatkan Efisiensi Produksi,” Informatics Digit. Expert, vol. 5, no. 2, pp. 89–94, 2024, doi: 10.36423/index.v5i1.1586.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Syed M Hafiz Firdaus, Robby Maududy

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All articles published in this journal are open access and licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).
Under this license:
-
Authors retain copyright of their work.
-
Others are free to:
-
Share — copy and redistribute the material in any medium or format;
-
Adapt — remix, transform, and build upon the material for any purpose, even commercially;
-
-
As long as they:
-
Give appropriate credit to the original author(s) and the source;
-
Provide a link to the license;
-
Indicate if changes were made;
-
Distribute their contributions under the same license as the original.
-
This ensures that derivative works will also remain free and open under the same terms.













.png)