Aplikasi Layanan Informasi Lokasi Hotel Menggunakan Augmented Reality TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Lilis Sulistiyani 201210370312361 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
KATA PENGANTAR Dengan memanjatkan puji syukur atas kehadirat Allah SWT. Atas limpahan rahmat serta hidayah-nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul Aplikasi Layanan Informasi Lokasi Hotel Menggunakan Augmented Reality. Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi pendahuluan, dasar teori, analisa dan perancangan, implementasi dan pengujian serta kesimpulan dan saran. Penulis menyadari sepenuhnya bahwa dalam tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu, peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat untuk masa yang akan datang. Malang, Februari 2015 Penulis
DAFTAR ISI ABSTRAK... i ABSTRACT... ii LEMBAR PERSEMBAHAN... iii KATA PENGANTAR... iv DAFTAR ISI... v DAFTAR GAMBAR... vii DAFTAR TABEL... viii DAFTAR KODE PROGRAM... viii BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Tujuan Penelitian.... 3 1.4 Batasan Masalah... 4 1.5 Metodelogi Penelitian... 4 1.6 Sistematika Penulisan... 5 BAB II LANDASAN TEORI 2.1 Hotel... 7 2.2 Augmented Reality... 8 2.2.1 Marker AR... 8 2.2.2 Markerless AR... 9 2.2.3 Komponen AR... 10 2.3 Application Programming Interface (API)... 12 2.4 Google Maps Android API... 13 2.4.1 Metode Augmented Reality... 10 2.5 Agoda Hotels... 14 2.6 Wikitude World Browser... 14 2.6.1 Cara Kerja Wikitude... 15 2.7 Location Based Service (LBS)... 16 2.7.1 Mobile Device... 16 2.7.2 Content Provider... 16
2.7.3 Communication Network... 17 2.7.4 Positioning Component... 17 2.8 Penelitian Terkait... 17 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem... 18 3.1.1 Deskripsi Produk... 18 3.1.2 Analisa Kebutuhan Fungsional... 20 3.1.3 Analisa Kebutuhan Non Fungsional... 21 3.1.4 Use Case Diagram... 21 3.2 Perancangan Sistem... 24 3.2.1 Activity Diagram... 24 3.2.2 Sequence Diagram... 27 3.2.3 Class Diagram... 30 3.2.4 Antar Muka Aplikasi... 34 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi... 35 4.1.1 Ling. Pengembangan dan Implementasi Sistem... 35 4.1.2 Implementasi Aplikasi... 36 4.2 Pengujian... 47 4.2.1 Pengujian Fungsionalitas... 47 4.2.2 Pengujian Kecepatan Merender Objek AR... 51 4.2.3 Pengujian Akurasi Jarak Lokasi Wikitude... 52 4.3 Kendala dan Hambatan Implementasi Sistem... 52 BAB V PENUTUP 5.1 Kesimpulan... 54 5.2 Saran... 54 DAFTAR PUSTAKA LAMPIRAN
DAFTAR GAMBAR Gambar 2.1 Contoh Penggunaan Marker AR... 8 Gambar 2.2 Gravimetric AR... 9 Gambar 2.3 Accelerometer... 11 Gambar 2.4 Latitude... 12 Gambar 2.5 Longitude... 12 Gambar 2.6 Google Maps... 13 Gambar 2.7 Wikitude World Browser... 15 Gambar 3.1 Flowchart Aplikasi... 20 Gambar 3.2 Use Case Diagram... 21 Gambar 3.3 Activity Diagram Menampilkan Augmented Reality... 25 Gambar 3.4 Activity Diagram Menampilkan Navigasi... 26 Gambar 3.5 Activity Diagram Menampilkan Daftar Hotel... 27 Gambar 3.6 Sequence Diagram Menampilkan Augmented Reality... 28 Gambar 3.7 Sequence Diagram Menampilkan Navigasi... 29 Gambar 3.8 Sequence Diagram Menampilkan Daftar Hotel... 30 Gambar 3.9 Class Diagram Menampilkan Augmented Reality... 31 Gambar 3.10 Class Diagram Menampilkan Navigasi... 33 Gambar 3.11 Antar Muka Menampilkan Augmented Reality... 34 Gambar 3.12 Antar Muka Menampilkan Navigasi... 35 Gambar 3.13 Antar Muka Menampilkan Daftar Hotel... 35 Gambar 4.1 Menampilkan Menu Utama... 47 Gambar 4.2 Tampilan Objek 3D... 48 Gambar 4.3 Menampilkan Range... 49 Gambar 4.4 Menampilkan Peta... 50 Gambar 4.5 Menampilkan Rute... 50 Gambar 4.6 Menampilkan Daftar Hotel... 51
DAFTAR TABEL Tabel 3.1 Analisa Kebutuhan Fungsional... 20 Tabel 3.2 Analisa Kebutuhan Non Fungsional... 21 Tabel 3.3 Skenario Use Case Menampilkan Augmented Reality... 22 Tabel 3.4 Skenario Use Case Menampilkan Navigasi... 23 Tabel 3.5 Skenario Use Case Menampilkan Daftar Hotel... 24 Tabel 4.1 Pengujian Pengujian Kecepatan Merender Objek AR... 51 Tabel 4.5 Pengujian Akurasi Jarak Lokasi Wikitude... 52 DAFTAR KODE PROGRAM Kode Program 4.1 Menampilkan Menu Utama... 37 Kode Program 4.2 Layout Aplikasi... 38 Kode Program 4.3 Memulai Augmented Reality... 39 Kode Program 4.4 POI Data... 40 Kode Program 4.5 Memanggil Marker... 40 Kode Program 4.6 Pembuatan Marker... 41 Kode Program 4.7 Menampilkan Radar... 42 Kode Program 4.8 Menampilkan Range... 43 Kode Program 4.9 Reload Lokasi User... 43 Kode Program 4.10 Menampilkan Peta Digital... 44 Kode Program 4.11 Menampilkan Marker Peta... 45 Kode Program 4.12 Menampilkan Rute... 46 Kode Program 4.13 Menampilkan Daftar Hotel... 46
DAFTAR PUSTAKA Safaat, Nazruddin. 2013. Aplikasi Berbasis Android. Bandung : Informatika Meier, Reto. 2012. Profesional Android 4 Application Development. http://it-ebooks.info/book/718/. didownload pada tanggal 10 November 2013 Sood, Raghav. 2012. Pro Android Augmented Reality. http://it-ebooks.info/book/1212/. didownload pada tanggal 26 Februari 2014. Oliver, Januar. 2012. Aplikasi Layanan Informasi Lokasi dan Kontekstual Menggunakan Augmented Reality Berbasis Android. Malang : UMM Canalys. 2014. Android on 80 % of smart phones shipped in 2013. http://canalys.com/newsroom/android-80-smart-phones-shipped- 2013 waktu akses 5 Maret 2014 Wibowo, Shendy Aprianto. 2011. Pengembangan Aplikasi Penentuan Lokasi Menggunkan Teknologi Augmented Reality pada Sistem Operasi Android. Jurnal. waktu akses 5 Maret 2014 Tim EMS. 2013. Android All In One. Jakarta : Media Elex Komputindo Ferarro, Richard dan Aktihanoglu, Murat 2011. Location-Aware Applications. NewYork : Manning O Docherty Mike. 2005. Object-Oriented Design Understanding System Development with UML 2.0. England : John Wiley & Sons, Ltd Forum Development Software : http://www.stackoverflow.com Forum Developer Wikitude : http://www.wikitude.com/developer/developer-forum