Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah...

31
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.

Transcript of Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah...

Page 1: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

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.

Page 2: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1
Page 3: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1
Page 4: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1
Page 5: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1
Page 6: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Rumusan Masalah

1. Bagaimana menerjemahkan suara pada Android

2. Bagaimana mendapatkan informasi koordinat GPS padaAndroid

3. Bagaimana menentukan rute terpendek danmenampilkannya ke dalam Google Maps

Page 7: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Batasan Permasalahan

1. Perintah suara bahasa indonesia : kalimat aktif dengan polaS-P-K.

2. Android versi minimum 2.1.

3. internet.

Page 8: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

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 posisiyang diambil dari GPS menuju lokasi yang ditentukan olehperintah suara dan menampilkannya ke dalam Google Maps

Page 9: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Arsitektur Sistem

Page 10: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Kebutuhan Fungsional

System

melihat rute

mengganti rutepengguna

mendapatkan instruksi

<<include>>

Page 11: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Proses Deteksi Suara

Page 12: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengambilan Kata Tujuan

Page 13: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Proses Pembangkitan Rute

Page 14: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Proses Pemberian Instruksi

Page 15: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Penggantian Rute

Page 16: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1
Page 17: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1
Page 18: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian

PengujianFungsionalitas

Pengujian Kegunaan

Page 19: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian Pengenalan SuaraKode Pengujian TC-FR-01

Tujuan Pengujian Melakukan pengujian untuk mengenali suara pengguna

Kondisi Awal Pengguna berada di lokasi Jalan Teknik KimiaSurabaya, dan pengguna mengakses halamankomunikasi

Data Input Prosedur Pengujian

Hasil yang Diharapkan

Hasil yang Diperoleh

Kesimpulan

Nama tempat yang diucapkan bersifat unik

Masukan suara : “saya mau pergi ke jalan kertajaya surabaya”

1. Menekan tombol suara

2. Mengucapkan masukan suara

Muncul teks “saya mau pergi ke jalan kertajaya surabaya” dan “Saya akan menuntun Anda ke Jalan Kertajaya ”

Muncul teks “saya mau pergi ke jalan kertajaya surabaya” dan “Saya akan menuntun Anda ke Jalan Kertajaya ”

Proses pengenalansuaraberhasil

Page 20: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian Pengenalan Suara(2)Kode Pengujian TC-FR-01

Tujuan Pengujian Melakukan pengujian untuk mengenali suara pengguna

Kondisi Awal Pengguna berada di lokasi Jalan Teknik KimiaSurabaya, dan pengguna mengakses halamankomunikasi

Data Input Prosedur Pengujian

Hasil yang Diharapkan

Hasil yang Diperoleh

Kesimpulan

Nama tempat yang diucapkan bersifat umumMasukan suara : “saya akan pergi ke jalan ahmad yani”

Nomor pilihan : “1”

1. Menekan tombol suara

2. Mengucapkan masukan suara

3. Mengucapkan nomor pilihan setelah ditampilkan pilihan lokasi

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 ”

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 ”

Proses pengenalansuara berhasil

Page 21: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian Pendeteksian TujuanKode Pengujian TC-FR-02Tujuan Pengujian Melakukan pengujian untuk mendeteksi tujuan

Kondisi Awal Pengguna berada di Jalan Teknik Kimia danmengakses halaman komunikasi

Data Input Prosedur Pengujian

Hasil yang Diharapkan

Hasil yang Diperoleh

Kesimpulan

Masukan suara : “Saya mau pergi ke Malang”

1. Menekan tombol suara

2. Mengucapkan masukan suara

3. Melakukan pergerakan posisi

4. Setelah muncul antarmuka 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.

Proses pendeteksiantujuan berhasil

Kondisi Akhir Pengguna berada pada halaman komunikasi

Page 22: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian Pendeteksian PosisiPengguna

Kode Pengujian TC-FR-03Tujuan Pengujian Melakukan pengujian untuk mendeteksi

posisi penggunaKondisi Awal Pengguna berada di Jalan Raya Kertajaya

Indah dan mengakses halamankomunikasi

Data Input Prosedur Pengujian

Hasil yang Diharapkan

Hasil yang Diperoleh

Kesimpulan

Masukan suara : “Saya ingin pergi ke Ketintang Surabaya”

1. Menekan tombol suara

2. Mengucapkan masukan suara

3. Melakukan pergerakan posisi

Ditampilkan penanda posisi pengguna serta arahnya dalam peta yang mengikuti pergerakan posisi pengguna

Ditampilkan penanda posisi pengguna serta arahnya dalam peta yang mengikuti pergerakan posisi pengguna

Proses penggambaran posisiberhasil

Kondisi Akhir Pengguna berada pada halaman komunikasi

Page 23: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian Pembangkitan RuteMenuju Lokasi

Kode Pengujian TC-FR-04Tujuan Pengujian Melakukan pengujian untuk

membangkitkan rute menuju lokasiKondisi Awal Pengguna berada di Keputih Surabaya

pada halaman komunikasiData Input Prosedur

PengujianHasil yang Diharapkan

Hasil yang Diperoleh

Kesimpulan

Masukan suara : “Saya ingin pergi ke Kertajaya Surabaya”

1. Menekan tombol suara

2. Mengucapkan masukan suara

Ditampilkan rute pada peta dari posisi pengguna menuju Kertajaya Surabaya.

Ditampilkan rute pada peta dari posisi pengguna menuju Kertajaya Surabaya.

Proses pembangkitan rute berhasil

Kondisi Akhir

Pengguna berada pada halaman peta

Page 24: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian Penggantian Rute

Kode Pengujian TC-FR-05Tujuan Pengujian Melakukan pengujian untuk mengganti

ruteKondisi Awal Pengguna berada di Jalan Teknik Kimia

Surabaya dan melihat rute menuju JalanPandegiling pada halaman peta

Data Input Prosedur Pengujian

Hasil yang Diharapkan

Hasil yang Diperoleh

Kesimpulan

Masukan suara : “ganti rute”

1. Menekan tombol suara

2. Mengucapkan masukan suara

Ditampilkan rute menuju pandegiling pada peta yang berbeda dengan rute sebelumnya

Ditampilkan rute menuju pandegiling pada peta yang berbeda dengan rute sebelumnya

Proses penggantian rute berhasil

Kondisi Akhir

Pengguna berada pada halaman peta

Page 25: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Pengujian Kegunaan

Aspek Pengujian NoPenilaian / Score

Rata-rataNilaiAkhir Persentase1 2 3 4

AntarmukaPengguna

1 1 0 9 7 3.29

3.49 87.25%2 0 0 6 11 3.65

3 0 0 8 9 3.53

Pengenalan dan Penyampaian Suara

1 0 1 9 7 3.35

3.31 82.84%2 0 2 7 8 3.35

3 0 3 7 7 3.24

Informasi Ketepatan Lokasi

1 0 2 7 8 3.35

3.31 82.84%2 0 2 7 8 3.35

3 0 1 11 5 3.24

Informasi Rute

1 0 2 7 8 3.35

3.37 84.31%2 0 2 5 10 3.47

3 0 3 6 8 3.29

Page 26: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Kesimpulan

1. Aplikasi dapat menerjemahkan suara berbahasa Indonesia menjadi sebuah perintah untuk menuju suatu lokasi.

2. Aplikasi dapat menuntun pengguna hingga pada lokasiyang ingin dicapai

3. Aplikasi dapat membangkitkan rute terpendek menujulokasi yang ditentukan

Page 27: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

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.

Page 28: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

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.

Page 29: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Haversine Formula

Page 30: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1

Menjauh

Page 31: Rancang Bangun Aplikasi Penuntun Jalan dengan Perintah ...digilib.its.ac.id/public/ITS-paper-35260-5109100111...ahmad yani” dan respon teks yang isinya “Ditemukan lebih dari 1