Kursus Jasa Training Pelatihan Android Studio ~ “Rancang Bangun Aplikasi Pencarian Rute Terpendek Transportasi Umum Menggunakan Algoritma Dijkstra Berbasis Android”
Berikut silabus kursus Android Studio (10 sesi @1,5 jam) dengan judul “Rancang Bangun Aplikasi Pencarian Rute Terpendek Transportasi Umum Menggunakan Algoritma Dijkstra Berbasis Android”.
Silabus Kursus Android Studio
Durasi: 10 Sesi (1,5 jam per sesi)
Total Waktu: 15 jam
Output Akhir: Aplikasi Android berbasis peta yang dapat mencari rute terpendek transportasi umum dengan algoritma Dijkstra.
Sesi 1 – Pengenalan Android Studio & Konsep Aplikasi
-
Pengenalan Android Studio (IDE, emulator, SDK).
-
Struktur proyek Android (Activity, Layout, Manifest).
-
Gambaran aplikasi yang akan dibangun.
-
Dasar-dasar komponen UI (TextView, Button, RecyclerView).
Sesi 2 – Dasar Pemrograman Android (Java/Kotlin)
-
Activity & Fragment lifecycle.
-
Intent & navigasi antar-activity.
-
Pengelolaan resource (string, layout, drawable).
-
Praktik membuat aplikasi sederhana (Hello World dengan navigasi).
Sesi 3 – Pengenalan Graph & Algoritma Dijkstra
-
Konsep graf, simpul (nodes), dan sisi (edges).
-
Studi kasus rute transportasi umum.
-
Teori algoritma Dijkstra: prinsip dan cara kerja.
-
Representasi graf dalam kode (adjacency list/matrix).
Sesi 4 – Implementasi Struktur Data Graf di Android
-
Membuat class Node dan Edge.
-
Menyimpan data graf dalam ArrayList atau HashMap.
-
Visualisasi graf sederhana (list node & edge).
-
Implementasi logika dasar graf.
Sesi 5 – Implementasi Algoritma Dijkstra
-
Pseudocode Dijkstra dalam bahasa pemrograman.
-
Implementasi Dijkstra di Android Studio.
-
Uji coba algoritma dengan input manual.
-
Optimasi waktu eksekusi.
Sesi 6 – Integrasi Google Maps API
-
Pengenalan Google Maps API.
-
Menampilkan peta di Android Studio.
-
Menambahkan marker untuk lokasi transportasi umum.
-
Menampilkan jalur antar-node di peta.
Sesi 7 – Integrasi Algoritma dengan Google Maps
-
Menghubungkan hasil Dijkstra dengan Maps API.
-
Menampilkan rute terpendek di peta.
-
Menandai node awal, tujuan, dan jalur optimal.
-
Testing dengan dataset kecil.
Sesi 8 – Input Data Transportasi Umum
-
Penyimpanan data node & edge (SQLite/Room Database).
-
CRUD data lokasi halte/terminal.
-
Membuat form input data transportasi umum.
-
Integrasi database dengan algoritma Dijkstra.
Sesi 9 – Optimasi & Fitur Tambahan
-
UI/UX sederhana (Material Design).
-
Fitur pencarian lokasi awal & tujuan.
-
Validasi input & error handling.
-
Uji coba aplikasi dengan dataset lebih besar.
Sesi 10 – Finalisasi & Presentasi Proyek
-
Review keseluruhan aplikasi.
-
Debugging & pengujian akhir.
-
Dokumentasi singkat aplikasi.
-
Presentasi proyek akhir oleh peserta.
⚡Dengan silabus ini, peserta tidak hanya memahami Android Studio & pemrograman mobile, tetapi juga menguasai penerapan algoritma graf (Dijkstra) dalam aplikasi nyata.




