- General Info
- Creator Info
- Features
- Technologies Used
- Setup
- Usage
- Video Captures
- Screenshots
- Structure
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
Program ini dibuat untuk memenuhi tugas kecil 3 IF2211 Strategi Algoritma. Program ini akan menentukan lintasan terpendek dari suatu titik ke titik lainnya dengan menggunakan algoritma UCS dan A*. Kode program ditulis dalam bentuk Web Based Application dengan bahasa pemrograman HTML (pembuatan kerangka program), CSS (mempercantik tampilan program), dan JavaScript (menulis algoritma-algoritma yang digunakan serta fungsi-fungsi antara lainnya). Program akan terlebih dahulu menerima masukan berupa file config ber-ekstensi *.json; pengguna kemudian memilih algoritma yang akan digunakan, titik awal dan titik akhir, serta view yang akan ditampilkan pada peta. Setelah itu, program akan menampilkan peta yang telah ditentukan oleh pengguna beserta lintasan terpendek yang telah ditemukan oleh program. Jarak lintasan terpendek akan ditampilkan pada bagian bawah peta serta rute yang dilalui akan berwarna merah.
Nama | NIM | |
---|---|---|
Ulung Adi Putra | 13521122 | 13521122@std.stei.itb.ac.id |
Mohammad Rifqi Farhansyah | 13521166 | 13521166@std.stei.itb.ac.id |
- Program dapat menerima input file config ber-ekstensi
json
- Menampilkan
peta
untuk visualisasi rute - Membuat
node
untuk tiap instansiasi titik-titik pada peta - Menampilkan
edge
untuk tiap instansiasi jalan pada peta - Pengguna dapat memilih
algoritma
yang akan digunakan sertaview
yang akan ditampilkan pada peta - Pengguna juga dapat memilih
titik awal
dantitik akhir
yang akan digunakan Jarak lintasan terpendek
akan ditampilkan pada bagian bawah peta- Pewarnaan
rute
berbeda tergantung jalur yang dilalui oleh algoritma UCS dan A*
- leaflet.js - version 1.7.1
- HTML - version 5
- CSS - version 3
- JavaScript - version ES6
Note: The version of the libraries above is the version that we used in this project. You can use the latest version of the libraries.
- Install ekstensi Live Server pada Visual Studio Code
- Clone repository ini ke lokal dengan command berikut
git clone https://github.com/Ulung32/Tucil3_13521122_13521166.git
- Masuk ke direktori lokal dimana hasil clone dari repository ini disimpan
- Jalankan file
index.html
dengan Live Server - Jika muncul dialog untuk memilih browser, pilih browser yang akan digunakan
- Jika tidak muncul dialog, klik kanan pada file
index.html
dan pilihOpen with Live Server
- Alternatif lain, tekan tombol
Go Live
pada bagian bawah Visual Studio Code - Setelah itu, program akan terbuka di browser yang telah dipilih
- Pilih
file config, algoritma, serta view
yang akan digunakan - Masukkan
titik awal dan titik akhir
yang akan dicari rute terpendeknya - Program akan menampilkan peta yang telah ditentukan oleh pengguna beserta lintasan terpendek yang telah ditemukan oleh program
Jarak lintasan terpendek
akan ditampilkan pada bagian bawah peta sertarute
yang dilalui akan berwarna merah- Alternatif lain, program dapat diakses melalui link berikut ini
Gambar 1. Tampilan Awal Program
Gambar 2. Visualisasi Peta
Gambar 3. Algoritma A*
Gambar 4. Algoritma UCS
Gambar 5. File Config Peta
│ README.md
│
├───doc
│ Tucil3-Stima-2023.pdf
│ Tucil3_13521122_13521166.pdf
│
├───image
│ SS1.png
│ SS2.png
│ SS3.png
│ SS4.png
│ SS5.png
│ TUCIL3.gif
│
├───src
│ index.html
│ index.js
│ leaflet.textpath.js
│ map.png
│ style.css
│
└───test
BuahBatu.json
ITB.json
Magelang.json
Purworejo.json
Project is: complete
Room for Improvement:
- Meningkatkan performa program
- Menambahkan fitur-fitur lainnya
- Terima kasih untuk seluruh pihak yang telah membantu kami dalam mengerjakan tugas ini