Programming

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.

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button