RANCANG BANGUN APLIKASI AUGMENTED REALITY UNTUK PENGENALAN INFORMASI DAN LOKASI FASILITAS TEMPAT WISATA BERBASIS ANDROID TUGAS AKHIR Diajukan guna memenuhi sebagian persyaratan dalam rangka menyelesaikan Pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi
I PUTU ADI SUANDITA NIM: 1104505097
JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
RANCANG BANGUN APLIKASI AUGMENTED REALITY UNTUK PENGENALAN INFORMASI DAN LOKASI FASILITAS TEMPAT WISATA BERBASIS ANDROID TUGAS AKHIR Diajukan guna memenuhi sebagian persyaratan dalam rangka menyelesaikan Pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi
I PUTU ADI SUANDITA NIM: 1104505097
JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
ii
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu perguruan tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.
Denpasar, Juni 2015
I Putu Adi Suandita
iii
LEMBAR PENGESAHAN TUGAS AKHIR
iv
BERITA ACARA TUGAS AKHIR
v
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena atas Berkat Anugrah-Nya, akhirnya penulis dapat melangkah menuju ke sidang proposal. Tugas Akhir yang berjudul “Rancang Bangun Aplikasi Augmented Reality untuk Pengenalan Informasi dan Lokasi Fasilitas Tempat Wisata Berbasis Android” ini disusun sebagai syarat untuk memenuhi sebagian persyaratan menyelesaikan Program Sarjana S-1 pada Jurusan Teknologi Informasi Universitas Udayana. Dalam penyusunan Tugas Akhir ini, penulis mendapatkan petunjuk dan bimbingan dari berbagai pihak. Sehubungan dengan hal tersebut pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada : 1.
Bapak Prof. Ir. Ngakan Putu Gede Suardana, M.T., Ph.D. selaku Dekan Fakultas Teknik Universitas Udayana.
2.
Bapak Dr. Eng I Putu Agung Bayupati, S.T., M.T. selaku Ketua Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana.
3.
Bapak Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T. selaku dosen pembimbing I dan Bapak I Nyoman Piarsa, S.T., M.T. selaku dosen pembimbing II yang telah banyak meluangkan waktu memberikan dorongan, bimbingan, tuntunan dan kesabaran selama penyusunan Tugas Akhir ini.
4.
Bapak Ir. Wayan Arta Wijaya, M.Erg., MT. selaku Dosen Pembimbing Akademis yang telah memberikan bimbingan selama perkuliahan.
5.
Bapak/Ibu Dosen dan seluruh staf
pengelola di Jurusan Teknologi
Informasi Fakultas Teknik Universitas Udayana. 6.
Orang tua serta anggota keluarga yang telah memberikan motivasi dan bimbingan dalam penyusunan Tugas Akhir.
7.
Sundari, Febe, Yudi, Tari, Gita, Anindya, Putri, Angga, Dhanan dan TIMMXI yang telah memberikan motivasi dalam menjalani perkuliahan dan penyusunan Tugas Akhir. vi
8.
Anha Merliantika, Cindy Maharani, Arta Agus Wiguna dan Forum Facebook Augmented Reality Team (A.R.T)
yang selalu memberikan
support dan motivasi dalam pembuatan program dan penyusunan Tugas Akhir ini.
Penulis menyadari bahwa laporan ini jauh dari sempurna baik dalam materi maupun penulisannya. Untuk itu kritik dan saran yang bersifat membangun dari semua pihak sangat diharapkan. Akhir kata, semoga laporan ini dapat memberikan manfaat bagi semua pihak sesuai dengan yang diharapkan.
Denpasar, Juni 2015
Penulis
vii
ABSTRAK Augmented reality merupakan pengembangan teknologi yang mengarah pada manipulasi dunia nyata kedalam dunia virtual. Pengembangan augmented reality pada aplikasi ini mengarah pada location based dengan memanfaatkan marker map, data latitude dan longitude sebagai penanda utama. Pemanfaatan GPS based tracking pada fungsi Augmented Reality mempermudah pencarian lokasi, sudut lokasi serta objek apa saja yang berada pada sudut pengguna. Pengembangan aplikasi menggunakan tools Metaio SDK dengan menggabungkan fungsi Junaio Channel sehingga implementasi Augmented Reality dapat berjalan lebih mudah. Pengembangan aplikasi ini dilengkapi fungsi map sebagai alternative pendukung dalam memperkuat penelitian. Penelitian ini mengangkat pariwisata sebagai pokok permasalahan utamanya, karena Bali merupakan salah satu pusat pariwisata di Indonesia. Aplikasi ini diharapkan mampu meningkatkan angka kunjungan wisata karena mudahnya pencarian lokasi objek wisata dan fasilitas pariwisata. Kata Kunci: Augmented Reality, Location Based, Marker-less, GPS Based Tracking, Balinese Tourism, Location Recognition, Android
viii
ABSTRACT
Augmented reality is a technology development to the manipulation of the real world into the virtual world. The development of augmented reality in this application is lead location based function which use the marker map, latitude and longitude data as a main marker. Utilization of GPS based tracking on Augmented Reality function aims for the location searching, the location angle, and location of any object is on the user area. Application development using Metaio SDK tools for combine Junaio Channel Function and that implementation can be easy to work. The application have an alternative for main function support in strengthening research. The research raised the subject of tourism as the main problems, because Bali is one of the centers of tourism in Indonesia. This application is expected to increase the number of tourists visiting.
Keywords: Augmented Reality, Location Based, Marker-less, GPS Based Tracking, Balinese Tourism, Location Recognition, Android
ix
DAFTAR ISI
HALAMAN SAMPUL .................................................................................. i HALAMAN JUDUL ..................................................................................... ii LEMBAR PERNYATAAN .......................................................................... iii LEMBAR PERSETUJUAN TUGAS AKHIR ............................................. iv LEMBAR PERSETUJUAN MAJU UJIAN SARJANA ........................... v KATA PENGANTAR ................................................................................... vi ABSTRAK ..................................................................................................... viii ABSTRACT ................................................................................................... ix DAFTAR ISI .................................................................................................. x DAFTAR GAMBAR ..................................................................................... xiii DAFTAR TABEL ......................................................................................... xv BAB I PENDAHULUAN .............................................................................. 1 1.1 Latar Belakang Masalah............................................................................. 1 1.2 Rumusan Masalah ...................................................................................... 2 1.3 Tujuan ........................................................................................................ 2 1.4 Batasan Masalah ........................................................................................ 2 1.5 Manfaat ...................................................................................................... 3 1.6 Luaran Yang Diharapkan ........................................................................... 3 1.7 Sistematika Penulisan ................................................................................ 3 BAB II TINJAUAN PUSTAKA .................................................................. 5 2.1 State of the Art ........................................................................................... 5 2.2 Provinsi Bali............................................................................................... 7 2.3 Perkembangan Pariwisata Bali .................................................................. 7 2.3.1 Wisata Domestik ............................................................................ 7 2.3.2 Wisatawan Mancanegara ............................................................... 8 2.4 Pemandu Wisata......................................................................................... 10 2.5 Objek Wisata .............................................................................................. 11 2.6 Fasilitas Wisata .......................................................................................... 11 2.7 Data dan Informasi ..................................................................................... 11 2.7.1 Data ................................................................................................ 11 2.7.2 Informasi ........................................................................................ 12 2.8 Pengertian Sistem Informasi Geografis ..................................................... 12 2.8.1 Pengertian Geografis ...................................................................... 13 2.8.2 Pengertian Informasi ...................................................................... 13 2.8.3 Pengertian Sistem........................................................................... 14 2.9 Pemrograman Berorientasi Objek .............................................................. 14 2.10 Web Service ............................................................................................. 14 2.11 Location Based Service (LBS) ................................................................. 15 2.12 Global Positioning System (GPS) ............................................................ 16 2.13 Augmented Reality .................................................................................. 17 2.13.1 Arsitektur Augmented Reality ..................................................... 18 2.13.2 Marker Based Tracking................................................................ 18 2.13.3 Markerless Augmented Reality.................................................... 19
x
2.13.3.1 Face Tracking................................................................ 19 2.13.3.2 3D Object Tracking....................................................... 20 2.13.3.3 Motion Tracking ........................................................... 20 2.13.3.4 GPS Based Tracking ..................................................... 21 2.14 Android .................................................................................................... 22 2.15 MySQL .................................................................................................... 26 2.16 Eclipse ...................................................................................................... 27 2.17 JSON (JavaScript Object Notation) ......................................................... 27 2.18 Google Map API ...................................................................................... 28 2.19 XML ......................................................................................................... 28 2.20 ARML ...................................................................................................... 29 2.21 Junaio AR Browser .................................................................................. 29 2.22 AREL ....................................................................................................... 29 BAB III METODOLOGI DAN GAMBARAN UMUM SISTEM ............ 31 3.1 Metodologi Penelitian ................................................................................ 31 3.1.1 Pengumpulan Data ......................................................................... 32 3.1.1.1 Studi Literatur .................................................................... 32 3.1.1.2 Wawancara ......................................................................... 32 3.1.1.3 Observasi ............................................................................ 32 3.1.2 Analisis Sistem............................................................................... 32 3.1.3 Analisis Masalah ............................................................................ 33 3.1.4 Pembuatan dan Pengujian Sistem .................................................. 33 3.1.5 Penulisan Laporan .......................................................................... 33 3.2 Gambaran Umum Sistem ........................................................................... 33 3.2.1 Gambaran Umum Arsitektur Aplikasi ........................................... 34 3.2.2 Gambaran Umum Informasi yang Ditangani ................................. 35 3.2,3 Gambaran Umum Use Case Diagram ............................................ 36 3.3 State Diagram ............................................................................................. 37 3.4 Activity Diagram ....................................................................................... 40 3.5 Diagram Konteks ....................................................................................... 47 3.6 Hierarchy Chart .......................................................................................... 49 3.7 Data Flow Diagram .................................................................................... 50 3.7.1 Data Flow Diagram Level 0 ........................................................... 50 3.7.2 Data Flow Diagram Level 1 ........................................................... 51 3.7.2.1 Data Flow Diagram Level 1 Login .................................... 52 3.7.2.2 Data Flow Diagram Level 1 Kelola User .......................... 52 3.7.2.3 Data Flow Diagram Level 1 Kelola Data .......................... 53 3.7.2.4 Data Flow Diagram Level 1 Pencarian .............................. 55 3.7.3 Data Flow Diagram Level 2 ........................................................... 55 3.7.3.1 Data Flow Diagram Level 2 Kelola Data Kategori ........... 56 3.7.3.1 Data Flow Diagram Level 2 Kelola Data Kabupaten ........ 57 3.8 Perancangan Basis Data ............................................................................. 58 3.8.1 Implementasi Basis Data ................................................................ 58 3.8.2 Struktur Data Tabel ........................................................................ 59 3.8.2.1 Tabel Lokasi ....................................................................... 59 3.8.2.2 Tabel Kategori ................................................................... 60
xi
3.8.2.3 Tabel User .......................................................................... 60 3.8.2.4 Tabel Status User ............................................................... 61 3.8.2.5 Tabel Status ........................................................................ 62 3.8.2.6 Tabel Kabupaten ................................................................ 62 3.9 Kebutuhan Hardware dan Software ........................................................... 63 3.9.1 Kebutuhan Hardware ..................................................................... 63 3.9.2 Kebutuhan Software....................................................................... 64 BAB IV PENGUJIAN DAN ANALISIS HASIL ........................................ 65 4.1 Pengujian Sistem ........................................................................................ 65 4.1.1 Implementasi Antarmuka Server Side ........................................... 65 4.1.2 Implementasi Antarmuka Client Side ............................................ 71 4.2 Analisis Hasil ............................................................................................. 77 4.2.1 Analisis Kebutuhan Sistem oleh Pengguna Umum ....................... 77 4.2.2 Analisis Kebutuhan Informasi oleh Pengguna Umum ................... 78 4.2.3 Analisis Kelebihan dan Kekurangan Sistem .................................. 79 4.2.4 Analisis Pertumbuhan Data ............................................................ 80 4.2.5 Analisis Hasil Pengujian oleh Pengguna ....................................... 84 4.2.6 Analisis Hasil Pengujian Ketepatan Koordinat Aplikasi ............... 93 4.2.7 Analisis Augmented Reality dari Berbagai Sudut ......................... 95 BAB V SIMPULAN DAN SARAN .............................................................. 98 4.1 Simpulan .................................................................................................... 98 4.2 Saran .......................................................................................................... 98 DAFTAR PUSTAKA ..................................................................................... 100 LAMPIRAN .................................................................................................... 102
xii
DAFTAR GAMBAR
Gambar 2.1 Data Spasial .................................................................................. 13 Gambar 2.2 Arsitektur Web Service ................................................................ 15 Gambar 2.3 Skema Sistem Penentuan Posisi Global ....................................... 17 Gambar 2.4 Arsitektur Augmented Reality ..................................................... 18 Gambar 2.5 Marker Augmented Reality .......................................................... 19 Gambar 2.6 Penerapan augmented reality dengan teknik 3D object tracking ....................................................................... 20 Gambar 2.7 Penerapan motion tracking simulasi mengendara mobil ............. 21 Gambar 2.8 Logo Android ............................................................................... 23 Gambar 2.9 Dinamis XML dengan AREL ...................................................... 30 Gambar 3.1 Metodelogi Penelitian .................................................................. 31 Gambar 3.2 Gambaran Umum Sistem ............................................................. 34 Gambar 3.3 Use Case Diagram ........................................................................ 36 Gambar 3.4 State Diagram android client application(frontend) ..................... 37 Gambar 3.5 State diagram server application(backend) .................................. 39 Gambar 3.6 Activity Diagram Pencarian Lokasi ............................................. 40 Gambar 3.7 Activity Diagram View Map ........................................................ 41 Gambar 3.8 Activity Diagram View AR ......................................................... 42 Gambar 3.9 Activity Diagram Login Admin Dan User ................................... 43 Gambar 3.10 Activity Diagram Pengolahan Lokasi ........................................ 44 Gambar 3.11 Activity Diagram Pengolahan Kategori ..................................... 45 Gambar 3.12 Activity Diagram Pengolahan Kabupaten .................................. 46 Gambar 3.13 Activity Diagram Pengolahan User Dan Admin ........................ 47 Gambar 3.14 Diagram Konteks ....................................................................... 48 Gambar 3.15 Hierarchy Chart .......................................................................... 49 Gambar 3.16 Data Flow Diagram Level 0 ....................................................... 51 Gambar 3.17 Data Flow Diagram Level 1 Login ............................................ 52 Gambar 3.18 Data Flow Diagram Level 1 Kelola User ................................... 53 Gambar 3.19 Data Flow Diagram Level 1 Kelola Data ................................... 54 xiii
Gambar 3.20 Data Flow Diagram Level 1 Pencarian ...................................... 55 Gambar 3.21 Data Flow Diagram Level 2 Kelola Kategori ............................ 56 Gambar 3.22 Data Flow Diagram Level 2 Kelola Kabupaten ......................... 57 Gambar 3.23 Implementasi Basis Data ............................................................ 58 Gambar 4.1 Tampilan Utama Web Base ......................................................... 66 Gambar 4.2 Tampilan Data Lokasi .................................................................. 67 Gambar 4.3 Tampilan Pop Up Login ............................................................... 67 Gambar 4.4 Tampilan Login Administrator .................................................... 68 Gambar 4.5 Tampilan Data Lokasi Login ....................................................... 69 Gambar 4.6 Tampilan Tambah Data Lokasi .................................................... 70 Gambar 4.7 Tampilan About ........................................................................... 71 Gambar 4.8 Tampilan Splash Screen dan Interface Utama ............................. 72 Gambar 4.9 Tampilan Fungsi AR .................................................................... 73 Gambar 4.10 Tampilan Fungsi Maping ........................................................... 74 Gambar 4.11 Tampilan Menu Login dan Sign Up........................................... 75 Gambar 4.12 Tampilan User Login ................................................................. 76 Gambar 4.13 Tampilan Menu About ............................................................... 77 Gambar 4.14 Grafik Aspek Kinerja Aplikasi................................................... 86 Gambar 4.15 Grafik Persentase Rata-rata Kinerja Aplikasi ............................ 87 Gambar 4.16 Grafik Aspek Fungsional Aplikasi ............................................. 90 Gambar 4.17 Grafik Persentase Rata-rata Fungsional Aplikasi ...................... 91 Gambar 4.18 Grafik Persentase Rata-rata Fungsional Aplikasi ...................... 93 Gambar 4.19 Perbandingan Koordinat Maping dan AR .................................. 94 Gambar 4.20 Pengujian Dari Barat Sudut ........................................................ 95 Gambar 4.21 Pengujian Dari Utara Sudut ....................................................... 96 Gambar 4.22 Pengujian Dari Timur Sudut ...................................................... 96 Gambar 4.23 Pengujian Dari Selatan Sudut..................................................... 97
xiv
DAFTAR TABEL
Tabel 2.1 Tabel Kedatangan Kunjungan Wisatawan Ke Bali Menurut Pintu Masuk Januari 2013, Desember 2013, dan Januari 2014 ....... 9 Tabel 2.2 Tabel Kedatangan Kunjungan Wisatawan Ke Bali Menurut Kebangsaan, Januari 2013, Desember 2013, dan Januari 2014 ...... 10 Tabel 3.1 Struktur Data Tabel tb_lokasi .......................................................... 59 Tabel 3.2 Contoh Tabel tb_lokasi .................................................................... 59 Tabel 3.3 Struktur Data Tabel tb_kategori....................................................... 60 Tabel 3.4 Contoh Tabel tb_kategori ................................................................ 60 Tabel 3.5 Struktur Data Tabel tb_admin .......................................................... 61 Tabel 3.6 Contoh Tabel tb_kecamatan ............................................................ 61 Tabel 3.7 Struktur Data Tabel tb_statususer .................................................... 61 Tabel 3.8 Contoh Tabel tb_kategori ................................................................ 62 Tabel 3.9 Struktur Data Tabel tb_status........................................................... 62 Tabel 3.10 Contoh Tabel tb_status .................................................................. 62 Tabel 3.11 Struktur Data Tabel tb_kabupaten ................................................. 63 Tabel 3.12 Contoh Tabel tb_status .................................................................. 63 Tabel 3.13 Kebutuhan Software ....................................................................... 64 Tabel 4.1 Perhitangan penggunaan Memory pada Tabel User......................... 81 Tabel 4.2 Perhitungan Penggunaan Memory pada Tabel Lokasi ..................... 82 Tabel 4.3 Perhitungan Penggunaan Memory pada Tabel Kategori .................. 82 Tabel 4.4 Perhitungan Penggunaan Memory pada Tabel Kabupaten .............. 83 Tabel 4.5 Perhitungan Penggunaan Memory pada Tabel Status ...................... 83 Tabel 4.6 Perhitungan Penggunaan Memory pada Tabel Status User ............. 84 Tabel 4.7 Hasil Penilaian Keseuaian Kinerja Aplikasi ................................... 85 Tabel 4.8 Hasil Penilaian Aspek Fungsional Web .......................................... 88 Tabel 4.9 Hasil Penilaian Aspek Fungsional Mobile ....................................... 89 Tabel 4.10 Hasil Penilaian Aspek Kinerja Sistem Secara Menyeluruh .......... 92
xv