Implementasi Algoritma A* untuk Menentukan Lintasan Terpendek
Algoritma A* (atau A star) dapat digunakan untuk menentukan lintasan terpendek dari suatu titik ke titik lain. Pada tugas kecil 3 ini, anda diminta menentukan lintasan terpendek berdasarakan peta Google Map jalan-jalan di kota Bandung. Dari ruas-ruas jalan di peta dibentuk graf. Simpul menyatakan persilangan jalan atau ujung jalan. Asumsikan jalan dapat dilalui dari dua arah. Bobot graf menyatakan jarak (m atau km) antar simpul. Jarak antar dua simpul dapat dihitung dari koordinat kedua simpul menggunakan rumus jarak Euclidean
- HTML 5
- CSS
- Boostrap 5
- Python 3 (minimal 3.8 version)
- Install Flask di terminal dengan mengetikkan
pip install flask
atau dengan
python3 -m pip install flask
- Install Folium di terminal dengan mengetikkan
pip install folium
atau dengan
python3 -m pip install folium
- Lakukan git clone repository ini dengan mengetikkan di terminal atau git bash
git clone https://github.com/widyaput/Tucil3STIMA.git
Show examples of usage:
- Masuk ke folder hasil clone git repository
- Arahkan direktori ke src
- Jalankan 'Backend.py" di terminal
- Copy link local yang tersedia di terminal pada browser
List of features ready and TODOs for future development
- Visualisasi Map API
- Click Node dan Path untuk mendapatkan informasi lanjut
- Visualisai Warna Node dan Path yang memudahkan pembacaan map
- Alert Exception jika salah dalam menginput node/tidak ditemukan jalan/tidak memilih kota
- Interactive GUI Website :
- Link Navigation bar (navigasi bar bisa di klik dan terdapat transisi yang smooth)
- Dinamic Button
- Combobox map & Round Form Input
Project is: finished
https://informatika.stei.itb.ac.id/~rinaldi.munir/Stmik/2020-2021/Tugas-Kecil-3-(2021).pdf
Created by Muhammad Fahmi Alamsyah - feel free to contact me! Created by Widya Anugrah Putra - feel free to contact me!