p-ISSN : 2460-3562 / e-ISSN : 2620-8989

## Aplikasi Peringatan Dini Kerusakan Jalan Menggunakan Metode Euclidean Distance dan Haversine Berbasis Android
Rismayani a1 , Annah a2 , Fahmi Satriawan Taslim b3 , Reski Ariani b4 a Departemen Rekayasa Perangkat Lunak, Universitas Dipa Makassar Jl. Perintis Kemerdekaan Km.9 Makassar, Tamalanrea, Sulawesi Selatan
1 rismayani@undipa.ac.id
2 maya_setya@ymail.com
b Departement Teknik Informatika, STMIK Dipanegara Makassar Jl. Perintis Kemerdekaan Km.9 Makassar, Tamalanrea, Sulawesi Selatan
3 setyamayaku@gmail.com
4 maya.dipanegara1234@gmail.com

## Abstrak
Tujuan  dari  penelitian  ini  adalah  membangun  sebuah  aplikasi  berbasis  android  yang  dapat  memberikan peringatan  dini  tentang  kerusakan  jalan  dan  menerapkan  metode  Euclidean  Distance  dan  Haversine  untuk peringatan dini Kerusakan jalan. Objek lokasi penelitian berada di sepanjang jalan Trans Sulawesi khususnya di Kabupaten Maros. Adapun metode yang digunakan adalah menerapkan Euclidean distance dan Haversine, yang dimana digunakan untuk menghitung  dua titik jarak antara pengemudi dengan titik kerusakan jalan. Hasil dari penelitian  ini  adalah  aplikasi  peringatan  dini  kerusakan  jalan  yang  dibangun  diterapkan  pada  objek  lokasi kabupaten  Maros  yang  dapat  membantu  pengguna  jalan  khususnya  pengendara  dalam  memperoleh  informasi awal tentang keadaan jalan yang akan dilalui sehingga pengendara lebih berhati-hati dan berdasarkan uji jarak aplikasi  peringatan  dini  kerusakan  jalan  dinyatakan  valid.  Peringatan  dini  kerusakan  jalan  dapat  dijadikan sebagai rambu alternatif jika terdapat jalan rusak yang dimana notifikasi masuk kedalam perangkat mobile yang menggunakan platform android dan berdampak positif bagi pengguna jalan Trans Sulawesi di Kabupaten Maros.
Kata kunci: Peringatan Dini, Kerusakan Jalan, Euclidean Distance, Haversine, Android

## Road Damage Early Warning Application Using Euclidean Distance and Haversine Methods Android-Based

## Abstract
The purpose of this research is to build an android-based application that can provide early warning about road damage and apply Euclidean Distance and Haversine methods for early notification of road damage. The object of the research location is along the Trans Sulawesi road, especially in Maros Regency. The method used is to apply Euclidean  distance  and  Haversine,  which  is  used  to  calculate  two  points  of  space  between  the  driver  and  the point of road damage. The results of this study are an early warning application for road damage that was built to be applied to the Maros district location object, which can help road users, especially motorists, in obtaining initial information about the state of the road to be traversed so that motorists are more careful and based on the distance test of the early warning application Road damage declared valid. Early warnings of road damage can be used  as  alternative  signs  if  there  are  damaged  roads  where  notifications  enter  mobile  devices  that  use  the Android platform and positively impact Trans Sulawesi road users in Maros Regency.
Keywords: Early Warning, Road Damage, Euclidean Distance, Haversine, Android

## I. P ENDAHULUAN
Kabupaten  Maros  merupakan  Kabupaten  yang menghubungkan  tiga  wilayah  di  Sulawesi  Selatan Indonesia, yaitu Kota Makassar, Kabupaten Pangkep dan Kabupaten  Bone.  Jalan  yang  sering  dilalui  adalah  Jalan Trans  Sulawesi  dan  Jalan  Trans  yang  menghubungkan Kabupaten Maros dan Kabupaten Bone. Pada jalur Trans Sulawesi di Kabupaten Maros, beberapa titik rusak akibat kerusakan  material  jalan  saat  musim  hujan;  pengguna jalan yang menggunakan kendaraan bermotor bukan roda
dua  sering  mengalami  kecelakaan.  Berdasarkan  data Mapolres  Maros  tahun  2018-2019,  jumlah  kecelakaan  di jalan  raya  sebanyak  188  kasus,  35%  di  antaranya disebabkan  oleh  kerusakan  jalan.  Kerusakan  jalan  akan sering dijumpai pada saat musim hujan tiba karena hujan dapat merusak struktur tanah dan material jalan itu sendiri. Jenis  kerusakan  jalan,  termasuk  deformasi,  adalah perubahan  permukaan  jalan  dari  profil  aslinya  (setelah konstruksi),  retak  dan  kerusakan  tekstur  permukaan adalah hilangnya material perkerasan secara bertahap dari
lapisan  permukaan  ke  bagian  bawah.  Cara  masyarakat setempat  untuk  mengurangi  korban  kecelakaan  adalah dengan  menggunakan  rambu-rambu  darurat  untuk memberi  isyarat  kepada  pengguna  jalan  bahwa  ada  jalan yang  rusak  atau  sementara  di  sekitar  jalan  tersebut. Persoalannya, ketika tidak semua jalan rusak diberi marka atau  pengemudi  tidak  melihat  rambu  yang  digunakan warga/pemerintah.  Aplikasi  dibuat  dengan  menggunakan dua  metode  yaitu  Euclidean  Distance  dan  Haversine. Kedua metode ini memiliki kelebihannya masing-masing. Yaitu, perhitungan dan pencarian jarak tempuh antara dua titik  untuk  mempelajari  hubungan  antara  sudut  dan  jarak mudah  jika  diterapkan  pada  dimensi  yang  lebih  tinggi sehingga  memadai  untuk  menghitung  jarak  pendek  di masa depan dan dapat diakumulasikan untuk mendapatkan jarak  sesuai  lintasan,  yang  dapat  terhubung  secara otomatis  melalui  aplikasi  sehingga  masyarakat  dapat mengakses  rambu  digital  melalui  Smartphone.  Kategori pengguna jalan adalah kategori IIIC yaitu jalan yang dapat dilalui kendaraan bermotor termasuk kendaraan bermuatan yang lebarnya tidak lebih dari 2.100 milimeter, dengan  panjang  tidak  lebih  dari  9.000  milimeter,  dan dengan  poros  terberat.  beban  yang  diizinkan  8  ton  dan kategori  IIIA  yang  merupakan  jalan  arteri  atau  kolektor yang  dapat  dilalui  oleh  kendaraan  bermotor,  termasuk kendaraan  dengan  panjang  tidak  lebih  dari  2.500 milimeter,  tidak  lebih  dari  18.000  milimeter  dan  dengan beban gandar terberat yang diizinkan sebesar 8 ton.
Masalah  dalam  penelitian  ini  adalah  bagaimana merancang  sebuah  aplikasi  yang  dapat  memberikan peringatan  dini  tentang  kerusakan  jalan  di  Kabupaten Maros  untuk  mengurangi  kasus  kecelakaan  jalan  akibat kerusakan jalan dan bagaimana menerapkan metode jarak Euclidean  dan  haversine  untuk  pemberitahuan  awal kerusakan  jalan  raya  di  Kabupaten  Maros.  Tujuan  dari penelitian  ini  adalah  merancang  aplikasi  peringatan  dini kerusakan  jalan  di  Kabupaten  Maros  dan  menerapkan metode Euclidean and haversine distance pada peringatan dini  kerusakan  jalan  raya  di  Kabupaten  Maros.  Manfaat dari  penelitian  ini  dapat  digunakan  oleh  pengendara  atau pengendara  untuk  mendapatkan  peringatan  dini  dari perangkat  Smartphone  tentang  kerusakan  jalan  di Kabupaten  Maros  dan  dapat  menerapkan  metode  jarak Euclidean  untuk  peringatan  dini  kerusakan  jalan  di Kabupaten Maros.
Jarak  Euclidean  atau  metrik  Euclidean  adalah  jarak garis lurus "biasa" antara dua titik dalam ruang Euclidean. Dengan jarak ini, ruang Euclidean menjadi ruang metrik. Norma yang terkait disebut norma Euclidean[1].
Haversine merupakan persamaan penting dalam sistem navigasi,  rumus  haversine  ini  akan  menghasilkan  jarak terpendek  antara  dua  titik,  misalnya  pada  bola  yang diambil  dari  garis  bujur  (longitude)  dan  garis  lintang (latitude) [2].
Peringatan  dini  adalah  rangkaian  kegiatan  yang memberikan  peringatan  sesegera  mungkin  kepada masyarakat  tentang  kemungkinan  terjadinya  bencana  di suatu  tempat  oleh  instansi  yang  berwenang.  Sistem Peringatan  Dini  adalah  rangkaian  sistem  untuk memberitahukan  terjadinya  peristiwa  alam,  yang  dapat
berupa bencana atau tanda-tanda alam lainnya. Peringatan dini  kepada  masyarakat  terhadap  bencana  merupakan tindakan  memberikan  informasi  dengan  bahasa  yang mudah dicerna oleh masyarakat[3].
Beberapa  penelitian  yang  terkait  dengan  penelitian ini  adalah  penelitian  yang  dilakukan  oleh  Chopde  et  al. pada  tahun  2013  dengan  judul  Deteksi  Jalur  Terpendek Berbasis  Landmark  dengan  Menggunakan  Formula  A* dan  Haversine;  itu  menjelaskan  skema  umum  untuk menavigasi  rute di seluruh kota dan kursus yang diminta disediakan  dengan  menggunakan  kombinasi  Algoritma A* dan rumus Haversine. Formula Haversine memberikan jarak  minimum  antara  dua  titik  pada  benda  bulat menggunakan  garis  lintang  dan  garis  bujur.  Jarak minimum  ini  kemudian  diberikan  ke algoritma  A*  untuk menghitung  jarak  minimum.  Proses  untuk  mendeteksi jalur  terpendek[4].  Pemetaan  geologi  menggunakan  data penginderaan  jauh:  Perbandingan  Lima  algoritme pembelajaran  mesin,  responsnya  terhadap  variasi  dalam distribusi spasial data pelatihan dan penggunaan informasi spasial  eksplisit  membahas  bahwa  seiring  data  pelatihan menjadi  semakin  diskrit  di  seluruh  wilayah  yang diperiksa,  MLA  akurasi  analitis  meningkat  secara dramatis.  Penggunaan  informasi  spasial  terperinci menghasilkan  prediksi  litologi  yang  akurat  tetapi  harus digunakan  bersama  dengan  data  geofisika  untuk menghasilkan  prediksi  yang  masuk  akal  secara geologis[5].  penelitian  lebih  lanjut  yang  dilakukan  oleh Chakra  booty  et  al.  pada  tahun  2015  dengan  judul Pemilihan  Edge  Server  yang  Efisien  dalam  Jaringan Pengiriman  Konten  menggunakan  Dijkstra  Shortest  Path Routing Algorithm dengan Euclidean Distance membahas untuk  memfasilitasi  area  peningkatan  ini  dengan menemukan pemilihan edge server yang sesuai yang akan menyediakan  konten  multimedia  dan  memastikan  waktu respons yang lebih cepat dan waktu pengunduhan konten yang  diminta  karena  latensi  yang  berkurang  untuk pengguna  web  juga[6].  SimPEG:  Kerangka  sumber terbuka  untuk  simulasi  dan  estimasi  parameter  berbasis gradien  dalam  aplikasi  geofisika  membahas  mereka merekomendasikan  struktur  yang  mendukung  beberapa jenis  simulasi  maju  geofisika  dan  masalah  invers deterministik.  realisasi  struktur  ini  dengan  Python  yang disebut  SimPEG[7].  Kerentanan  sosial  terhadap  banjir: Tinjauan studi kasus dan implikasi pengukuran membahas klasifikasi karakteristik demografis, status sosial ekonomi, dan  kesehatan  sebagai  pendorong  paling  penting  dari pengalaman  ketidakberdayaan  sosial  hingga  aksi  banjir yang  merusak[8].  Tinjauan  kerelawanan  informal  dalam keadaan  darurat  dan  bencana:  Definisi,  peluang  dan tantangan  membahas  peran  relawan  santai  dalam kedaruratan  dan  penanggulangan  bencana.  Definisi kesukarelaan  ditinjau  ulang,  dan  dikatakan  bahwa  ada penekanan  berlebihan  pada kesukarelaan  yang dikelilingi oleh,  dan  untuk,  negara  dan  organisasi  formal[9]. Penelitian  lanjutan  yang  dilakukan  oleh  Siahaan  pada tahun  2017  dengan  judul  Metode  Haversine  dalam Mencari  Masjid  Terdekat  membahas  tentang  perhitungan untuk mendapatkan  jarak terdekat dari pencarian. Hal ini dilakukan berdasarkan garis lurus  antara  posisi pengguna
dan  target  masjid[10].  Penetapan  lalu  lintas  dinamis: Tinjauan kemajuan metodologi untuk aplikasi transportasi jalan  yang  ramah  lingkungan  membahas  untuk menyediakan  data  lalu  lintas  tambahan  yang  masuk  akal untuk estimasi dampak lingkungan, model penetapan lalu lintas  dinamis  (DTA)  telah  diadopsi  dalam  perencanaan transportasi  dan  model  organisasi  lalu  lintas  mengenai ketahanan  lingkungan[11],  Kemudian  penelitian  yang dilakukan  oleh  Rahmatullah  pada  tahun  2019  dengan judul  Implementasi  Formula  Haversine  dan  Komunikasi Data Real-Time Menggunakan Web  socket pada Foreign Citizen  Monitoring  System  membahas  hasil  metode Haversine  dengan  Google  Maps  pada  penelitian  ini  yang memiliki  selisih  rata-rata  0,039  km  dalam  hal  jarak berdasarkan  garis  lurus.  Teknologi  komunikasi  data  real- time  menggunakan  web  socket  diimplementasikan  ke dalam  sistem  surveilans  WNA,  yang  terdiri  dari  aplikasi berbasis  web  dan  aplikasi  berbasis  android  yang  saling terhubung  ke  dalam  jaringan  WebSocket[12],  kemudian dilakukan  penelitian  oleh  Pamungkas  pada  tahun  2019 dengan  judul  Aplikasi  Penghitung  Jarak  Koordinat Berbasis  Lintang  dan  Bujur  Dengan  Metode  Euclidean Distance  dan  Metode  Haversine  yang  membahas  tentang Pembangunan  Aplikasi  Penghitung  Jarak  Berbasis Android  Berbasis  Lintang  dan  Bujur  Menggunakan Euclidean  Metode  jarak  dan  metode  Haversine menggunakan  Google  Maps  API  dan  pengembangan dilakukan  menggunakan  HTML,  PHP,  CSS  dan JavaScript[13]. Status dan penerapan teknologi pencitraan hiperspektral  udara  canggih:  Tinjauan  membahas penilaian teknologi yang bekerja dalam sistem pencitraan spektral  yang  dapat  dirangsang  sebelumnya,  program studi  teknologi  pencitraan  saat  ini,  dan  prediksi  untuk teknologi  terobosan  di  platform  pencitraan  hiperspektral udara  di  masa  depan[14].  Selanjutnya  penelitian  yang menerapkan platform android dalam menjalankan aplikasi yang  dibangun  pada  sistem  pelaporan  dan  pencarian[15] [16].
II. M

## ETODOLOGI
Adapun  metodologi  dalam  penelitian  ini  sebagai berikut:

## A. Lokasi Penelitian
Penelitian dilakukan dengan mengambil objek lokasi di jalur trans Sulawesi Kabupaten Maros, Provinsi Sulawesi Selatan,  dengan  objek  di  sepanjang  jalan  Trans  Sulawesi yang  menghubungkan  Kabupaten  Maros  dan  Kabupaten Pangkep  serta  jalan  poros  antara  Kabupaten  Maros  dan Kabupaten Bone.

## B. Alat dan Bahan Penelitian
Alat penelitian sebagai berikut:
1) Android Software Development Kit (SDK)
2) Android Studio
3) SQL. Lite
4) OS Android Ginger Bread to Oreo
5) Android Smartphone Device
6) 1 Unit Laptop
7) Design tools menggunakan UML
Bahan penelitian adalah sebagai berikut:
1) Training Data, yaitu bahan penelitian berupa data jalan  dimana  data  kerusakan  jalan  dicatat  secara manual.
2) Data  mentah,  yaitu  bahan  penelitian  berupa  data jalan dari aplikasi yang direkam secara bebas.

## C. Tahapan Penelitian
Tahapan penelitiannya adalah sebagai berikut:
1) Observasi, berupa lokasi jalan yang rusak. 2) Analisis, yang dilakukan dengan cara mendeskripsikan masalah yang ada.
3) Perancangan  sistem,  yang  meliputi  tata  letak  dan perancangan  program  berdasarkan  hasil  Analisis yang telah dilakukan sebelumnya.
4) Coding,  tahapan  pengerjaan  implementasi  logika tujuan  adalah  untuk  memudahkan  penyusunan bahasa  program  yang  terstruktur  untuk  membuat aplikasi.
5) Pengujian  sistem  merupakan  langkah  untuk menguji  tingkat  kesalahan  yang  ditemukan  pada sistem yang dibangun.
6) Implementasi  merupakan  penerapan  dari  sistem yang dirancang.

## D. Arsitektur Sistem
Adapun  arsitektur  dari  aplikasi  yang  dibangun  sebagai berikut:

## Gambar 1. Rancangan Arsitektur Sistem
Gambar  1  menggambarkan  aktivitas  yang  dilakukan oleh  pengguna  yaitu  pengemudi  kendaraan  roda  dua, dimana  pengemudi  menggunakan  perangkat  Smartphone dan  menginstal  aplikasi  yang  telah  dibuat.  Pengemudi akan  mendapatkan  peringatan  dini  tentang  kerusakan jalan.

## E. Metode dan Teknologi
Metode  atau  teknologi  yang  digunakan  untuk mendukung  pembuatan  aplikasi  dalam  penelitian  ini adalah Euclidean Distance dan Haversine yang mengukur jarak  pengemudi  dengan  sumber  jalan  yang  rusak sehingga  pengemudi  mendapatkan  notifikasi  dan peringatan  dini  tentang  kerusakan  jalan  dalam  jarak beberapa  meter  dari  pengemudi  kendaraan  terutama  roda dua.
F. Rancangan Sistem
Adapun  rancangan  dari  system  yang  digambar  dalam UML (Unified Modelling Language) sebagai berikut. Gambar  2  menjelaskan  gambaran  sistem  secara  umum. Ada  dua  aktor,  yaitu  pengguna  atau  pengemudi.  Admin menjalankan  hak  akses  penuh  dan  pengemudi  hanya mendapat  pemberitahuan  awal  kerusakan  jalan  dengan informasi notifikasi berupa audio.
Gambar 2. Use Case Diagram Sistem
Gambar 3. Sequence Diagram Manajemen Data Kerusakan Jalan
Gambar 3 adalah diagram yang menggambarkan interaksi antar  obyek  input  manajemen  data  krusakan  jalan  yang mengindikasikan  komunikasi  diantara  obyek-obyek didalamnya. Selanjutnya suatu diagram yang menggambarkan interaksi antar obyek menerima notifikasi audio yang mengindikasikan  komunikasi  diantara  obyek-obyek didalamnya  yang  ditampilkan  pada  gambar  4  sebagai berikut:
Gambar 4. Sequence Diagram Menerima Notifikasi
Gambar 5. Sequence Diagram Melihat Notifikasi Kerusakan Jalan
Gambar  5  merupakan diagram yang  menggambarkan interaksi  antar  obyek  melihat  kerusakan  jalan  yang mengindikasikan  komunikasi  diantara  obyek-obyek didalamnya.

## III. H ASIL DAN P EMBAHASAN
Adapun  hasil  dan  pembahasan  dari  penelitian  sebagai berikut:
A. Tampilan Aplikasi
Adapun  tampilan  aplikasi  yang  dibangun  pada peringatan  dini  mengenai  kerusakan  jalan  menggunakan platform android sebagai berikut:
(a)Tampilan Awal Aplikasi                (b)Input Lokasi Jalan Rusak
(c)List Jalan Rusak                            (d)Tampilan Notifikasi Jalan Rusak Gambar 6. Tampilan Aplikasi
Gambar  6  merupakan  tampilan  dari  aplikasi  yang dibangun  dimana  (a)mengilustrasikan  tampilan  awal aplikasi  saat  ikon  di  smarphone  diketuk  akan menampilkan  peta,  (b)menggambarkan  tampilan  proses penambahan  lokasi  kerusakan  jalan  yang  rusak,  (c) merupakan ilustrasi proses menampilkan daftar data jalan rusak  dan  (d)merupakan  tampilan  notifikasi  lokasi  jalan yang rusak.
B. Penghitungan Jarak Euclidean Distance Lokasi Pengendara: Lat1= -5,123456 lat2 = -5,011423 Long1=119,12345 long2= 119,574124
Keterangan: Lat1= Garis lintang1 Lat2= Garis lintang2 Long1= Garis bujur1 Long2= Garis lintang

## C. Kalkulasi Haversine
Lokasi Pengendara: Lat1= -5,123456 lat2 = -5,011423 Long1=119,12345 long2= 119,574124

## Distance
Marker 1, lat2 = -5, 011423 =119, 574124
Keterangan: Lat1= Latitude1 Lat2=Latitude2 Long1= Longitude1 Long2= Longitude2 = The amount of change latitude = The amount of change longitude
= The amount of angle
d= distance (km)

## D. Pengujian
Pengujian jarak didasarkan pada rumus haversine dengan Nama  fungsi  Hitung  Jarak  (Latlng  1,  Latlng  2).  Adapun simulasi  pengujian  jarak  yang  dapat  ditampilkan  sebagai berikut:
TABEL I P ENGUJIAN H AVERSINE
No Stage 0 on Create() A1 onMapReady(gMap) A2 onLocationStart(gMap) A3 onLocationChange(Location) A4 Calculate Distance(Latlng1, LatLng2) A5 If distance < 100 A6 Call Notification()
Gambar 7. Flowchart dan Flowgraph Haversine
Cyclometri complexity : V(G) Region = V(1) V(G) → E – N + 2 = 7 – 7 + 2 = 2
Independen Path : A0 – A1 -  A2 - A3 - A4 – A6 A0 – A1 – A2 – A3 – A4 – A5
TABEL II P ENGUJIAN E UCLIDEAN D ISTANCE
No Stage A0 on Create() A1 LatLong() A2 Euclidean()
A3 Draw Circle()
Gambar 8. Flowchart dan Flowgraph Euclidean Distance
Cyclometri complexity: V(G) Region = V(1) V(G) → E – N + 2 = 3 – 4 + 2 = 1
Independent Path : A0 – A1 -  A2 - A3
Dari  pengujian Euclidean  Distance dan Haversine, penulis  dapat  mengetahui  pengimplementasian  kedua metode  agar  dapat  bekerja  beriringan  dalam  menentukan jarak  pengendara  dengan  titik  ( marker) lokasi  jalanan rusak.
Hasil  yang  didapatkan  keseluruhan  aplikasi  jika  tidak sesuai  dengan  harapan  maka  akan  menghasilkan  gambar berikut:

## Gambar 9. Error Aplikasi Ketika Dijalankan
Aplikasi  peringatan  dini  jalan  rusak  merupakan  aplikasi yang  bekerja  berdasarkan  peta  dan  penanda.  Penekanan pada  aplikasi  ini  adalah  lokasi  kualitas  yang  dibuat  oleh administrator  aplikasi.  Jalan  yang  rusak  yang  ditandai pada  peta  berdasarkan  nilai  lintang  &  bujur  yang diperoleh  dari  perangkat  GPS  Smartphone.  Dalam merancang  aplikasi  ini,  dibutuhkan  beberapa  elemen untuk  mengimplementasikan  aplikasi  ini  pada  perangkat Smartphone Android.
1. Sensor  GPS  diatur  untuk  mendapatkan  lokasi perangkat  dengan  nilai  lintang  &  bujur.  Untuk menambahkan  daftar  jalan  yang  rusak,  peneliti membutuhkan  nilai-nilai  ini  untuk  menandakan lokasi  jalan  yang  rusak.  Fungsi  lainnya  adalah sensor GPS bagi pengguna untuk mengambil tempat perangkat.  Nilai  GPS  menjadi  parameter  untuk menghitung  jarak  antara  penanda  dengan  lokasi pengguna.
2. Metode  Euclidean  Distance  digunakan  untuk mengetahui  lokasi  pengemudi  saat  menggunakan aplikasi di perangkat Smartphone miliknya.
3. Metode  haversine  digunakan  untuk  mendapatkan jarak  pengemudi  dan  jalan  rusak  berdasarkan  nilai lintang  &  bujur,  dengan  parameter  latlng  satu  dan latlng 2.
4. Database  MySQL  digunakan  untuk  menyimpan lokasi  jalan  rusak  yang  telah  ditandai  oleh administrator.  Database  ini  berjalan  pada  server yang  terhubung  dengan  internet,  sehingga  aplikasi ini  dapat  berjalan  dimana  saja  selama  koneksi internet masih aktif.

## IV. K ESIMPULAN
Kesimpulan  penelitian  adalah  dibangun  aplikasi peringatan dini jalanan rusak yang dapat dijadikan sebagai rambu  alternatif  jika  terdapat  jalanan  rusak,  yang  akan berdampak  baik  bagi  pengguna  jalan  jika  melalui  rute tersebut,  serta  menggunakan  aplikasi  berbasis  android yang  menerapkan  metode  Euclidean  distance  dan haversine  dalam  membangun  aplikasi  ini    dapat  bekerja secara  baik  dan  bebas  dari  kesalan  logika,  yang  dimana haversine  dapat  menghitung  jarak  dengan  cepat  untuk mengeluarkan keputusan notifikasi.

## U CAPAN T ERIMA K ASIH
Penulis  mengucapkan  terima  kasih  kepada  Universitas Dipa  Makassar  yang  telah  memberikan  support  kepada penulis sehingga penelitian ini dapat diselesaikan  dengan
baik. Begitu pula kepada semua pihak yang terlibat, yang tidak dapat penulis sebutkan satu persatu.
D AFTAR P USTAKA
[1] A.  Y.  Alfakih, Euclidean  Distance  Matrices  and  Their Applications in Rigidity Theory . Springer, 2018.
[2] S. Omatu, J. F. D. P. Santana, S. R. González, J. M. Molina, A.
M.  Bernardos,  and  J.  M.  C.  Rodríguez, Distributed  Computing and  Artificial  Intelligence:  9th  International  Conference . Springer Science & Business Media, 2012.
[3] A. Fachruddin, Journalism Today . Kencana, 2019.
[4] N. R. Chopde and M. M. K. Nichat, “Landmark Based Shortest Path  Detection  by  Using  A*  and  Haversine  Formula,” International  Journal  of  Innovative  Research  in  Computer  and Communication Engineering , vol. 1, no. 2, p. 6, 2013.
[5] M. J. Cracknell and A. M. Reading, “Geological mapping using remote  sensing  data:  A  comparison  of  five  machine  learning algorithms, their response to variations in the spatial distribution of  training  data  and  the  use  of  explicit  spatial  information,” Computers  &  Geosciences ,  vol.  63,  pp.  22–33,  Feb.  2014,  doi: 10.1016/j.cageo.2013.10.008.
[6] S.  Chakraborty  and  D.  Sarddar,  “An  Efficient  Edge  Server Selection  in  Content  Delivery  Network  using  Dijkstra&apos;s Shortest Path Routing Algorithm with Euclidean Distance,” IJCA , vol. 117, no. 4, pp. 24–26, May 2015, doi: 10.5120/20544-2915.
[7] R.  Cockett,  S.  Kang,  L.  J.  Heagy,  A.  Pidlisecky,  and  D.  W. Oldenburg, “SimPEG: An open source framework for simulation and  gradient  based  parameter  estimation  in  geophysical applications,” Computers  & Geosciences , vol. 85, pp. 142–154, Dec. 2015, doi: 10.1016/j.cageo.2015.09.015.
[8] S.  Rufat,  E.  Tate,  C.  G.  Burton,  and  A.  S.  Maroof,  “Social vulnerability to floods: Review of case studies  and implications for  measurement,” International  Journal  of  Disaster  Risk Reduction ,  vol.  14,  pp.  470–486,  Dec.  2015,  doi: 10.1016/j.ijdrr.2015.09.013.
[9] J.  Whittaker,  B.  McLennan,  and  J.  Handmer,  “A  review  of informal volunteerism in emergencies  and  disasters: Definition, opportunities and challenges,” International Journal of Disaster Risk  Reduction ,  vol.  13,  pp.  358–368,  Sep.  2015,  doi: 10.1016/j.ijdrr.2015.07.010.
[10] A. P. U. Siahaan, “Haversine Method in Looking for the Nearest Masjid,” Sep. 2017, doi: 10.31227/osf.io/eb3ja.
[11] Y.  Wang,  W.  Y.  Szeto,  K.  Han,  and  T.  L.  Friesz,  “Dynamic traffic assignment: A review of the methodological advances for environmentally  sustainable  road  transportation  applications,” Transportation  Research  Part  B:  Methodological ,  vol. 111,  pp. 370–394, May 2018, doi: 10.1016/j.trb.2018.03.011.
[12] A.  Rahmatulloh,  “Implementasi  Formula  Haversine  Dan Komunikasi  Data  Real-Time  Menggunakan  Websocket  Di Sistem Pengawasan Warga Negara Asing,” klik , vol. 6, no. 2, p. 143, Jun. 2019, doi: 10.20527/klik.v6i2.210.
[13] C.  A.  Pamungkas,  “Aplikasi  Penghitung  Jarak  Koordinat Berdasarkan Latitude Dan Longitude Dengan Metode Euclidean Distance Dan Metode Haversine,” Jurnal Informa , vol. 5, no. 2, Art. no. 2, Aug. 2019.
[14] J. Jia, Y. Wang, J. Chen, R. Guo, R. Shu, and J. Wang, “Status and  application  of  advanced  airborne  hyperspectral  imaging technology: A review,” Infrared Physics & Technology , vol. 104, p. 103115, Jan. 2020, doi: 10.1016/j.infrared.2019.103115.
[15] R.  Rismayani,  “PEMANFAATAN  TEKNOLOGI  GOOGLE MAPS  API  UNTUK  APLIKASI  LAPORAN  KRIMINAL BERBASIS ANDROID PADA
POLRESTABES
MAKASSAR,” Jurnal Penelitian Pos dan Informatika , vol. 6, no.
2, Art. no. 2, Dec. 2016, doi: 10.17933/jppi.v6i2.76.
[16] R.  Rismayani,  N.  S.  Layuk,  S.  Wahyuni,  H.  Wali,  and  N.  K. Marselina,  “Pencarian  Kata  Pada  Aplikasi  Kamus  Istilah Komputer dan Informatika Menggunakan Algoritma Brute Force Berbasis Android,” Komputika : Jurnal Sistem Komputer , vol. 10, no.
1,
pp. 43–52,
Mar. 2021,
doi:
10.34010/komputika.v10i1.3644.