Claim Missing Document
Check
Articles

Perancangan Sistem Informasi Kuliah Umum Terintegrasi dengan Presensi Geolokasi Berbasis Algoritma Haversine dan Geofencing Lubis, Miftahhul Hudaiza Asmara; Darni, Resmi; Novaliendry, Dony; Erdisna, Erdisna
Journal of Authentic Research Vol. 5 No. 2 (2026): May
Publisher : LITPAM

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.36312/1qfa7g03

Abstract

Pengelolaan kuliah umum di perguruan tinggi sering menghadapi kelemahan pada pendaftaran, presensi, dan rekapitulasi kehadiran karena proses manual belum mampu menjamin validitas lokasi peserta. Penelitian ini bertujuan merancang sistem informasi kuliah umum berbasis web yang mengintegrasikan pendaftaran peserta, presensi geolokasi, dan monitoring kehadiran dengan validasi jarak menggunakan algoritma Haversine dan Geofencing. Penelitian menggunakan pendekatan rekayasa perangkat lunak deskriptif dengan model Waterfall melalui tahap analisis kebutuhan, desain sistem, implementasi, pengujian, dan pemeliharaan. Sistem dikembangkan dengan ReactJS pada frontend, Express.js pada backend, dan MySQL sebagai basis data. Temuan utama menunjukkan bahwa sistem berhasil menyatukan modul mahasiswa dan admin dalam satu alur: mahasiswa dapat melihat kegiatan, mendaftar, melakukan presensi berbasis lokasi, dan meninjau riwayat; admin dapat mengelola kegiatan, ruangan, sesi presensi, pengguna, serta monitoring kehadiran. Validasi lokasi menggunakan Haversine membedakan presensi valid dan tidak valid berdasarkan radius; pada uji TC-11, presensi dalam radius 50 m dengan jarak sekitar 19,59 m diterima sebagai hadir, sedangkan presensi di luar radius ditolak. Pengujian black-box terhadap 20 skenario menghasilkan 20 skenario berhasil (100%). Kebaruan penelitian terletak pada integrasi pendaftaran, konfigurasi radius, validasi Haversine-Geofencing, device token anti-titip absen, dan monitoring presensi dalam konteks kuliah umum non-rutin. Public lecture management in higher education often suffers from fragmented registration, manual attendance, and slow recapitulation because conventional processes cannot verify the physical presence of participants. This study aims to design a web-based public lecture information system integrating participant registration, geolocation-based attendance, and attendance monitoring using the Haversine algorithm and Geofencing for distance validation. The study adopted a descriptive software engineering approach with the Waterfall model, covering requirements analysis, system design, implementation, testing, and maintenance. The system was implemented using ReactJS for the frontend, Express.js for the backend, and MySQL for data management. The findings show that the system integrates student and administrator workflows in a single platform: students can browse events, register, submit location-based attendance, and view participation history, while administrators can manage events, rooms, attendance sessions, users, and monitoring dashboards. The Haversine-based validation successfully distinguished valid and invalid attendance according to the configured radius; in test case TC-11, an attendance attempt within a 50 m radius at approximately 19.59 m was accepted, whereas out-of-radius attempts were rejected. Black-box testing across 20 scenarios resulted in 20 successful scenarios (100%). The novelty lies in integrating registration, configurable attendance radius, Haversine-Geofencing validation, anti-proxy attendance through device tokens, and real-time monitoring for non-routine academic public lectures.
Co-Authors Afifah Rizki, Putri Afiful Azkia Agariadne Dwinggo Samala Ahmad Dzaki Alfarouq Ahmaddul Hadi Ahmaddul Hadi, Ahmaddul Ahmadul Hadi Aieni , Nurul Al-Ayyubi, Andi Sultan Amalinda, Ilsa Amanda, Adittya Ambiyar, Ambiyar Amelia Zahra Andhika Herayono Andhika Herayono Apriliyanti, Resti Ardika, Kiki Aripianto , Natha Fahrezi Azra Ariusni Ariusni Arrum Pramesti Asmar Yulastri Asmara, Delvi Astry Yulinda Elfani Aulia, Wahdatul Azhar, Viki Aziza, Dwi Ayu Budayawan , Khairi Budayawan, Khairi Budayawan, Khairi Budayawan, Khari Budi Prasetyo Cheng-Hong Yang, Cheng-Hong Chintia Ningsih, Nur Dedy Irfan Denny Kurniadi Dimas Aulia Saputra Eko Indrawan Elfina, Eni Elgi Janliza Putra elida elida Elmi, Hafiz Elsa Sabrina Erdisna, Erdisna Erzitha, Ranny Fachri Rizal Farraz Hadyan Fathur Rahman Fauziah, Qori Febby Apri Wenando Firdaus Firdaus Fitri, Ernarisa Ganefri . Geovanne Farell Gusti, Tika Sylviani Hadi Kurnia Saputra Hadi Kurnia Saputra Hadyan, Farraz Hafilah Hamimi Hafilah Hamimi, Hafilah Hansi Effendi Hasan Maksum Hastria Effendi Hibatullah, Hulwa Zuhrahriani Huda, Yasdinul Ika Parma Dewi Ilahi, Akbar Ilsa Amalinda Insan Aljundi, Ihsanul Intan Maisa Tania Irma Yulia Basri Irnanda, Muhammad Fakhri Jumaita Lestari Kartini, Ridha Kasmita Kasmita Kharisa Ramadhani Kiki Ardika Kurnia Saputra, Hadi Kurniadi, Denny Leoparlin, Alfridho Lestari , Jumaita Levran, Abel Lovita, Vega Lubis, Miftahhul Hudaiza Asmara Makmur, Brian Mardi Mardi Muhammad Adri Muhammad Adri Muhammad Anwar Muhammad Devin Rahadi Muhammad Farhan Mukhtarijal Mukhtarijal Mursyida, Lativa Musfara Zahra Nadien Nathasya Utami Hakim Naufal , Naufal Naufan Islami, Fattan Nazifa Dwi Putri Noviko, Heri Nursi, Anita Nurul Aieni Nurul Ikhsani, Syahdilla Oktoria Pati Harau, Frans Surya Putra, Adrian Rama Putri, Selma Eka Rabbynawa, Glody Syah Rahadi, Muhammad Devin Rahadian Zainul Rahmadika, Sandi Rahman, Muhamad Fathur Rahmat Raihan Maulana Raihan Ramadhan Rakhel Cakra Sandika Ramadhani , Kharisa Ramadhani Fajri, Bayu Randy Proska Sandra Resmi Darni Riskia, Anita Ica Risna, Mega Rizky Ema Wulansari Ronald Lorenzo Sandika, Rakhel Cakra Sandra, Randi Proska Sartika, Indah Saza Kurnia Utami Silvia Vaesar, Sahera Siptya Savira Rahmi Sisca Andriani Skoatiya, Najwa Sugiarto, Toto Syafiqoh, Iffat Syafrijon Syafrijon, Syafrijon Syamsi, Alkindi Syukhri, Syukhri Titi Titi Sriwahyuni Titin Sriwahyuni Tofer, Alixa Arivya Usmeldi Usmeldi Vanisa Tsuraya Yahmanita Venny Enrizal Vera Irma Delianti Viony Dwiyana Puteri Wahyuni, Novri Waskito Waskito, Waskito Yahmanita, Vanisa Tsuraya Yasdinul Huda Yeka Hendriyani Yolanda, Wira Yudha Aditya Fiandra, Yudha Aditya Yuli Pusparani Zafania, Puti