Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah Suara Berbahasa Indonesia pada Perangkat Bergerak Berbasis Android Muhammad Najib NRP. 5109100111 Dosen Pembimbing I : Dwi Sunaryono, S.Kom., M.Kom. Dosen Pembimbing II : Umi Laili Yuhana, S.Kom, M.Sc.
Rumusan Masalah 1. Bagaimana menerjemahkan suara pada Android 2. Bagaimana mendapatkan informasi koordinat GPS pada Android 3. Bagaimana menentukan rute terpendek dan menampilkannya ke dalam Google Maps
Batasan Permasalahan 1. Perintah suara bahasa indonesia : kalimat aktif dengan pola S-P-K. 2. Android versi minimum 2.1. 3. internet.
Tujuan 1. Membangun sistem aplikasi perangkat bergerak Android yang dapat menerjemahkan suara berbahasa Indonesia menjadi sebuah perintah untuk menuju suatu lokasi 2. Membangun sistem aplikasi perangkat bergerak Android yang dapat menentukan rute terpendek berdasarkan posisi yang diambil dari GPS menuju lokasi yang ditentukan oleh perintah suara dan menampilkannya ke dalam Google Maps
Arsitektur Sistem
Kebutuhan Fungsional System melihat rute <<include>> mendapatkan instruksi pengguna mengganti rute
Proses Deteksi Suara
Pengambilan Kata Tujuan
Proses Pembangkitan Rute
Proses Pemberian Instruksi
Penggantian Rute
Pengujian Pengujian Fungsionalitas Pengujian Kegunaan
Pengujian Pengenalan Suara Kode Pengujian Tujuan Pengujian Kondisi Awal Data Input Prosedur Hasil yang Pengujian Diharapkan Nama tempat yang diucapkan bersifat unik Masukan suara : saya mau pergi ke jalan kertajaya surabaya 1. Menekan tombol suara 2. Mengucap kan masukan suara TC-FR-01 Melakukan pengujian untuk mengenali suara pengguna Pengguna berada di lokasi Jalan Teknik Kimia Surabaya, dan pengguna mengakses halaman komunikasi Muncul teks saya mau pergi ke jalan kertajaya surabaya dan Saya akan menuntun Anda ke Jalan Kertajaya Hasil yang Diperoleh Muncul teks saya mau pergi ke jalan kertajaya surabaya dan Saya akan menuntun Anda ke Jalan Kertajaya Kesimpulan Proses pengenalan suara berhasil
Pengujian Pengenalan Suara(2) Kode Pengujian Tujuan Pengujian Kondisi Awal Data Input Prosedur Pengujian Nama tempat yang diucapkan bersifat umum Masukan suara : saya akan pergi ke jalan ahmad yani Nomor pilihan : 1 1. Menekan tombol suara 2. Mengucapk an masukan suara 3. Mengucapk an nomor pilihan setelah ditampilkan pilihan lokasi TC-FR-01 Melakukan pengujian untuk mengenali suara pengguna Pengguna berada di lokasi Jalan Teknik Kimia Surabaya, dan pengguna mengakses halaman komunikasi Hasil yang Diharapkan Muncul teks saya akan pergi ke jalan ahmad yani dan respon teks yang isinya Ditemukan lebih dari 1 lokasi serta tulisan nomor konfirmasi dan respon Saya akan menuntun Anda ke Jalan Ahmad Yani dengan pilihan nomor 1 Hasil yang Diperoleh Muncul teks saya akan pergi ke jalan ahmad yani dan respon teks yang isinya Ditemukan lebih dari 1 lokasi serta tulisan nomor konfirmasi dan respon Saya akan menuntun Anda ke Jalan Ahmad Yani dengan pilihan nomor 1 Kesimpulan Proses pengenalan suara berhasil
Pengujian Pendeteksian Tujuan Kode Pengujian Tujuan Pengujian TC-FR-02 Melakukan pengujian untuk mendeteksi tujuan Kondisi Awal Pengguna berada di Jalan Teknik Kimia dan mengakses halaman komunikasi Data Input Prosedur Hasil yang Hasil yang Kesimpulan Pengujian Diharapkan Diperoleh Masukan suara : Saya mau pergi ke Malang Proses pendeteksian tujuan berhasil 1. Menekan tombol suara 2. Mengucap kan masukan suara 3. Melakuka n pergeraka n posisi 4. Setelah muncul antarmuk a peta, klik tombol detail di pojok kanan atas Penanda tujuan (bertanda B) berada di daerah Malang dan detail alamat tujuan adalah alamat yang ada di Malang, Jawa Timur. Penanda tujuan (bertanda B) berada di daerah Malang dan detail alamat tujuan adalah Jalan Kyai Haji Hasyim Ashari, Malang 65117. Kondisi Akhir Pengguna berada pada halaman komunikasi
Pengujian Pendeteksian Posisi Pengguna Kode Pengujian Tujuan Pengujian Kondisi Awal Data Input Masukan suara : Saya ingin pergi ke Ketintang Surabaya Kondisi Akhir Prosedur Pengujian 1. Menekan tombol suara 2. Menguca pkan masukan suara 3. Melakuk an pergerak an posisi TC-FR-03 Melakukan pengujian untuk mendeteksi posisi pengguna Pengguna berada di Jalan Raya Kertajaya Indah dan mengakses halaman komunikasi Hasil yang Hasil yang Kesimpulan Diharapkan Diperoleh Ditampilkan Ditampilkan Proses penanda penanda penggamba posisi posisi ran posisi pengguna pengguna berhasil serta serta arahnya arahnya dalam peta dalam peta yang yang mengikuti mengikuti pergerakan pergerakan posisi posisi pengguna pengguna Pengguna berada pada halaman komunikasi
Pengujian Pembangkitan Rute Menuju Lokasi Kode Pengujian Tujuan Pengujian Kondisi Awal Data Input Masukan suara : Saya ingin pergi ke Kertajaya Surabaya Prosedur Pengujian 1. Meneka n tombol suara 2. Menguc apkan masuka n suara TC-FR-04 Melakukan pengujian untuk membangkitkan rute menuju lokasi Pengguna berada di Keputih Surabaya pada halaman komunikasi Hasil yang Hasil yang Kesimpula Diharapkan Diperoleh n Ditampilkan Ditampilkan Proses rute pada rute pada pembangk peta dari peta dari itan rute posisi posisi berhasil pengguna pengguna menuju menuju Kertajaya Kertajaya Surabaya. Surabaya. Kondisi Akhir Pengguna berada pada halaman peta
Pengujian Penggantian Rute Kode Pengujian Tujuan Pengujian Kondisi Awal Data Input Masukan suara : ganti rute Kondisi Akhir Prosedur Pengujian 1. Meneka n tombol suara 2. Menguc apkan masukan suara TC-FR-05 Melakukan pengujian untuk mengganti rute Pengguna berada di Jalan Teknik Kimia Surabaya dan melihat rute menuju Jalan Pandegiling pada halaman peta Hasil yang Hasil yang Kesimpulan Diharapkan Diperoleh Ditampilkan Ditampilkan Proses rute menuju rute menuju penggantian pandegiling pandegiling rute pada peta pada peta berhasil yang yang berbeda berbeda dengan rute dengan rute sebelumnya sebelumnya Pengguna berada pada halaman peta
Pengujian Kegunaan Aspek Pengujian No Antarmuka Pengguna Pengenalan dan Penyampaian Suara Informasi Ketepatan Lokasi Informasi Rute Penilaian / Score Rata-rata 1 2 3 4 1 1 0 9 7 3.29 2 0 0 6 11 3.65 3 0 0 8 9 3.53 1 0 1 9 7 3.35 2 0 2 7 8 3.35 3 0 3 7 7 3.24 1 0 2 7 8 3.35 2 0 2 7 8 3.35 3 0 1 11 5 3.24 1 0 2 7 8 3.35 2 0 2 5 10 3.47 3 0 3 6 8 3.29 Nilai Akhir Persentase 3.49 87.25% 3.31 82.84% 3.31 82.84% 3.37 84.31%
Kesimpulan 1. Aplikasi dapat menerjemahkan suara berbahasa Indonesia menjadi sebuah perintah untuk menuju suatu lokasi. 2. Aplikasi dapat menuntun pengguna hingga pada lokasi yang ingin dicapai 3. Aplikasi dapat membangkitkan rute terpendek menuju lokasi yang ditentukan
Saran Pengembangan lebih lanjut mengenai teknologi pengenalan suara sangat diperlukan untuk melengkapi fitur aplikasi ini, sehingga tidak hanya untuk menuntun pengguna menuju lokasi, namun juga dapat memberikan informasi-informasi lain berdasarkan lokasi pengguna.
Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah Suara Berbahasa Indonesia pada Perangkat Bergerak Berbasis Android Muhammad Najib NRP. 5109100111 Dosen Pembimbing I : Dwi Sunaryono, S.Kom., M.Kom. Dosen Pembimbing II : Umi Laili Yuhana, S.Kom, M.Sc.
Haversine Formula
Menjauh