Upload
domien
View
238
Download
5
Embed Size (px)
Citation preview
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
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
iii
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
iv
LEMBAR PENGESAHAN TUGAS AKHIR
v
BERITA ACARA TUGAS AKHIR
vi
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.
vii
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
viii
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
ix
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
x
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
xi
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
xii
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
xiii
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
xiv
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
xv
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