Penelitian ini bertujuan untuk menguji keakuratan penghitungan jarak lokasi menggunakan algoritma Haversine dalam aplikasi sistem absensi berbasis Android. Algoritma Haversine dipilih karena kemampuannya dalam menghitung jarak berdasarkan garis bujur dan garis lintang, meskipun memiliki keterbatasan pada akurasi jarak jauh dan medan kompleks. Metode pengembangan sistem yang digunakan adalah Software Development Lifecycle (SDLC) dengan menerapkan Extreme Programming (XP) untuk pengembangan aplikasi dan pengujian keakuratan penghitungan jarak. Hasil pengujian menunjukkan bahwa algoritma Haversine memiliki tingkat akurasi sebesar 93,9%, dengan rata-rata perbedaan hasil penghitungan jarak sebesar 6,1% dibandingkan dengan perhitungan manual. Berdasarkan hasil penelitian ini, dapat disimpulkan bahwa penerapan algoritma Haversine memberikan hasil penghitungan jarak yang akurat dan konsisten, sehingga dapat diandalkan untuk meningkatkan disiplin karyawan dalam proses absensi. Temuan ini menunjukkan potensi algoritma Haversine sebagai solusi efektif untuk sistem absensi berbasis lokasi pada perangkat Android.
Kata Kunci : Algoritma Haversine, Sistem Absensi, Keakuratan Lokasi, SDLC, XP.