APLIKASI AUGMENTED REALITY DALAM BENTUK LOCATION
BASED SERVICE (LBS) PADA BANK DAN ATM DI BEKASI UTARA
DENGAN PLATFORM LAYAR DI ANDROID
AUGMENTED REALITY APPLICATION IN THE FORM OF
LOCATION BASED SERVICE (LBS) BANKS AND ATM IN NORTH
BEKASI WITH LAYAR PLATFORM IN ANDROID
Deskenda Dyah Setyowati. Jurusan Sistem Informasi, Fakultas Ilmu Komputer dan Teknologi Informatika, Universitas Gunadarma, Jakarta, 2014
Email : [email protected]
Abstrak - Pembuatan aplikasi Augmented Reality (AR) dalam bentuk Location Based Service (LBS) menggunakan platform Layar dapat digunakan pada Android smartphone untuk Bank dan ATM di Bekasi Utara. Langkah-langkah yang ditempuh dalam pembuatan aplikasi ini yaitu mendaftar sebagai developer di platform Layar, pembuatan akun webhosting, pencarian koordinat latitude dan longitude untuk objek data (Bank dan ATM). Penulisan skripsi ini bertujuan untuk membantu para nasabah yang ada di Bekasi Utara atau sedang berada di sekitar Bekasi Utara agar mudah mendapatkan informasi lokasi Bank dan ATM yang diinginkan yang berada di Bekasi Utara.
Kata kunci : Android, ATM, Augmented Reality, Bank, Layar, LBS
Abstract – Making Augmented Reality applications in the form of Location Based Service (LBS) using Layar platform can be used on Android smartphones for Bank and ATMs in North Bekasi. The steps taken in the making of this application is to register as a developer on the Layar platform, web hosting account creation, search latitude and longitude
coordinates for data objects (Banks and ATM). This thesis aims to assist existing customers in North Bekasi or are in North Bekasi to be easy to get the information bank and ATM locations that are desirable in North Bekasi.
PENDAHULUAN
Informasi merupakan sesuatu yang sangat penting bagi seseorang dalam melakukan kegiatan sehari-hari. Sehingga informasi sekecil apapun sangat bermanfaat bagi yang membutuhkannya. Seiring dengan berkembangnya teknologi, media komunikasi dan informasi semakin banyak memberikan kemudahan terhadap pengguna untuk saling berinteraksi dan memudahkan dalam segala hal. Internet serta telepon seluler merupakan contoh dari hasil perkembangan teknologi yang pesat sehingga seseorang dapat mencari informasi yang diinginkan dengan mudah pada waktu dan tempat tertentu.
Perkembangan teknologi telepon seluler (mobile) pada saat ini sangatlah pesat. Bahkan banyak orang yang menyebut bahwa perangkat mobile ini adalah telepon pintar (smartphone), karena memiliki berbagai fitur yang sangat memudahkan penggunanya. Diantara beberapa fitur smartphone, terdapat salah satu fitur yang bermanfaat yaitu Location Based Service (LBS). LBS mempunyai kegunaan yaitu mengetahui posisi seseorang, ataupun suatu tempat yang ingin di kunjungi pada suatu daerah tertentu. Anjungan Tunai Mandiri atau yang biasa disebut ATM (Automatic Teller Machine) adalah salah satu fasilitas yang dimiliki suatu bank, yang sangat dibutuhkan oleh nasabah bank tersebut. Fungsi utama dari ATM adalah membantu nasabah dalam menjalankan proses transaksi, entah itu penarikan uang secara tunai, transfer antar atau lain bank, maupun segala aktivitas yang berkaitan dengan proses transaksi. Seiring berkembangnya waktu, lokasi dari ATM tersebut tersebar di berbagai daerah, sehingga memudahkan para nasabah dalam menjalankan proses transaksi. Namun tidak semua nasabah tahu lokasi dan letak dari ATM yang dekat dengan posisi nasabah tersebut, sehingga cukup menyulitkan untuk menggunakan ATM serta menjalankan aktivitasnya.
Android merupakan platform lengkap mulai dari sistem operasi, aplikasi, tool developing dan market, yang saat ini sedang popular di masyarakat. Terdapat beberapa keunggulan yang dimiliki oleh android yang tidak dimiliki oleh platform lainnya. Sehingga, jika kita melihat perkembangannya, android telah menjadi kekuatan yang luar biasa dari segi pasar yang menguntungkan. Berdasarkan pembahasan tersebut, penulis bermaksud membuat aplikasi mobile tentang “Aplikasi Augmented Reality Dalam Bentuk Location Based Service (LBS) Pada Bank dan ATM Di Bekasi Utara Dengan Platform Layar Di Android” yang dapat menampilkan peta, informasi, dan memberikan kemudahan untuk para nasabah dalam pencarian lokasi Bank dan ATM yang ada di daerah Bekasi Utara.
METODE PENELITIAN
Tahapan-tahapan metode penelitian yang digunakan adalah : 1. Perencanaan
Pada tahap ini, penulis melakukan observasi, mempelajari, mengumpulkan dan mencari materi melalui internet mengenai AR, LBS, platform Layar, Android dan Eclipse yang berkaitan dengan pembuatan aplikasi.
2. Analisis Kebutuhan
Pada tahap ini, penulis menganalisis aplikasi secara fungsional dan non fungsional, diantaranya adalah analisis kebutuhan perangkat keras (hardware), perangkat lunak (software), analisa pengguna, permasalahan yang terjadi dan kebutuhan pengguna.
3. Perancangan
Pada tahap ini, penulis melakukan perancangan aplikasi dan perancangan database. Perancangan aplikasi meliputi struktur navigasi, perancangan tampilan, serta rancangan tampilan aplikasi. Sedangkan perancangan database dibutuhkan sebagai tempat penyimpanan data latitude, longitude dan informasi lainnya.
4. Implementasi
Pada tahap ini, penulis membuat aplikasi yang telah dianalisis dan dirancang. 5. Uji Coba
Pada tahap ini, penulis menguji coba aplikasi yang dibuat kepada beberapa pengguna dan mengajukan kuesioner agar didapatkan kesimpulan.
PEMBAHASAN
Gambaran Umum
Implementasi Augmented Reality dalam bentuk Location Based Service untuk Bank dan ATM di Bekasi Utara dengan Platform Layar di Android merupakan sebuah aplikasi yang akan dibuat untuk mempermudah masyarakat yang berada di sekitar daerah Bekasi Utara dalam mendapatkan informasi mengenai Bank dan ATM yang ada di Bekasi Utara. Dalam aplikasi ini membutuhkan suatu database untuk menyimpan semua data informasi mengenai lokasi Bank dan ATM yang berada di Bekasi Utara. Setiap informasi yang muncul pada layar berasal dari database yang telah dirancang.
Perancangan Database
Pada tahap ini akan dijelaskan rancangan struktur tabel dari database yang digunakan. Database yang digunakan pada aplikasi ini yaitu pada webhosting (http://www.idhostinger.com), ada dua tabel yang digunakan dalam pembuatan aplikasi ini yaitu tabel „POI_Table‟ yang menyimpan infromasi mengenai Point of Interest (POI), tabel 3.1 menunjukkan struktur tabel dari „POI_Table‟ :
Tabel 3.1 POI_Table
Nama Kolom Jenis Ukuran Keterangan Fungsi Id Varchar 255 Primary Key,
Not Null
Primary Key tiap POI
Attribution Varchar 150 Null (default Null)
Untuk teks atribusi
Title Varchar 150 Not Null Menyimpan nama atau judul tiap POI
Lat Decimal (20,10) Not Null Meynimpan nilai latitude
Lon Decimal (20,10) Not Null Menyimpan nilai longitude ImageURL Varchar 255 Null (default
Null)
URL hosting lokasi untuk menampilkan gambar tiap POI
Line4 Varchar 150 Null (default Null)
Deskripsi untuk POI
Line3 Varchar 150 Null (default Null)
Nama Kolom Jenis Ukuran Keterangan Fungsi Line2 Varchar 150 Null (default
Null)
Deskripsi untuk POI
Type Int 11 Null (default=0) Pengatur tipe tampilan POI (0=default, 1=costum) Dimention Int 1 Null (default=1) Menyimpan jenis Dimensi
POI Alt Int 10 Null (default
Null)
Ukuran ketinggian antara objek dan sudut cakrawala (null)
RelativeAlt Int 10 Null (default Null)
Ukuran ketinggian relatif
Distance Decimal (20,10) Not Null Memberikan informasi jarak
inFocus tinyInt 1 Null (default=0) Menentukan apakah POI tertentu dalam focus ketika membuka Layer
doNotIndex tinyInt 1 Null (default=0) Menentukan apakah Layer terindeks
showsmallBiw tinyInt 1 Null (default=1) Biw=Brief Information Widget untuk menyediakan informasi singkat tentang POI
showBiwOnClick tinyInt 1 Null (default=1) Menampilkan informasi singkat tentang POI pada saat user terfokus pada suatu POI
Tabel kedua adalah tabel „POIAction‟ yang dirancang untuk menyimpan aksi-aksi yang dapat dilakukan untuk setiap POI pada tabel „POI_Table‟ yang beracuan field poiID sebagai foreign key.
Tabel 3.2 POIAction
Nama Kolom Jenis Ukuran Keterangan Fungsi
PoiID Varchar 255 Not Null Foreign key yang berasal dari primary key tabel POI_Table Label Varchar 30 Not Null Label yang ditampilkan
kepada pengguna.
Uri Varchar 255 Not Null Jenis aksi yang akan dilakukan.
autoTriggerRange Int 10 Null (default Null)
Menentukan apakah aksi akan dipicu secara otomatis apabila pengguna berada pada jarak tertentu dari POI (jarak diukur dalam meter),
autoTriggerOnly tinyInt 1 Null (default=0)
Untuk menentukan apakah suatu aksi dapat dipicu apabila tidak berada pada jarak POI dan dapat dipicu secara manual.
id Int 11 Auto Increment, Primary Key, Not Null
Pengenal unik yang dibutuhkan.
contentType Varchar 255 Null (default= application/vnd .layar.internal)
Tipe MIME dari konten. Contohnya text/html.
Method Enum Get, Post Null (default= GET)
Tipe aksi yang dilakukan, seperti GET atau POST. activityType Int 2 Null (default
Null)
Pengenal numerik untuk menampilkan icon yang relevan untuk suatu aksi. Params Varchar 255 Null (default
Null)
Daftar parameter yang
dipisahkan koma ditambahkan pada permintaan, sebagai contoh parameter yang ditambahkan pada URL: closeBiw tinyInt 1 Null
(default=0)
Menentukan apakah pengguna akan mereturn tampilan POI, AR, peta, daftar dsb setelah sebuah aksi dilaksanakan.
Nama Kolom Jenis Ukuran Keterangan Fungsi ShowActivity tinyInt 1 Null
(default=1)
Umumnya digunakan bersamaan dengan aksi autoTrigger, untuk memberi notifikasi tampilkan atau sembunyikan aksi. activityMessage Varchar 255 Null (default
Null)
Pesan/informasi sebuah aksi (default)
autoTrigger tinyIntl 1 Not Null
Perancangan Tampilan
Perancangan ini merupakan perancangan untuk tampilan yang ada pada aplikasi yang penulis buat. Bentuk visualisasi tampilan yang ada pada aplikasi ini dirancang sesuai dengan informasi yang ingin disampaikan. Perancangan ini terdiri dari rancangan tampilan halaman awal, tampilan menu utama, tampilan menu AR View, tampilan menu Help dan tampilan menu About.
Implementasi
Di bawah ini adalah implementasi aplikasi Augmented Reality Location Based Service dengan shortcut Android.
Gambar 4.23 Halaman Awal
Kemudian dalam waktu beberapa detik saja tampilan menu utama akan muncul, seperti di bawah ini.
Gambar 4.24 Tampilan Menu Utama
Jika dipilih tombol “AR View” maka akan menuju aplikasi layer yang telah dibuat pada browser Layar, penulis mengatur aplikasi ini dengan tampilan pertamanya yaitu pengaturan jarak maksimum layer.
Gambar 4.26 Pengaturan Jarak Maksimum
Pengaturan jarak maksimum adalah pengaturan jarak untuk POI dalam km, pada gambar di atas penulis mengatur jarak maksimum adalah 5 km, sehingga POI Bank dan ATM dapat ditemukan hingga jarak 5 km dari tempat user berada, dapat dilihat pada gambar di bawah ini.
Gambar 4.27 AR View Untuk Bank dan ATM di Bekasi Utara
Kemudian jika dipilih salah satu POI tersebut maka akan muncul 3 aksi yaitu call untuk menelepon Bank atau ATM, info untuk melihat informasi mengenai jam operasional Bank dan nominal uang yang ada di ATM, dan yang terakhir adalah take me there yang akan menampilkan google maps untuk melihat posisi user dan letak Bank atan ATM pada peta serta dapat mengetahui alur jalan untuk menuju Bank atau ATM tersebut sehingga lebih mudah untuk menemukan Bank atau ATM tersebut.
Gambar 4.28 Aksi Call
Gambar 4.29 Aksi Info Bank
Gambar 4.31 Aksi Take me there
Pada layer terdapat Menu Option Layer yang terdiri dari Refresh untuk membersihkan, Map sama halnya seperti take me there, tetapi bedanya jika map pada menu option ini dapat melihat keseluruhan POI Bank dan ATM yang terdefinisi pada map, seperti pada gambar 4.31, kemudian List untuk melihat list semua Bank dan ATM yang terdefinisi pada layer ini, Layer settings untuk mengatur jarak maksimum sama halnya seperti tampilan pada pembukaan awal ketika memilih tombol AR View, lalu yang terakhir adalah Layer info merupakan informasi aplikasi layer tersebut.
Gambar 4.33 Menu Map Layer
Gambar 4.35 Layer Action
Gambar 4.37 Tampilan Menu Help
Pilihan “Help” di atas berisi informasi mengenai petunjuk penggunaan aplikasi Augmented Reality LBS Bank dan ATM di Bekasi Utara.
Gambar 4.38 Tampilan Menu About
Pilihan “About” di atas berisi informasi mengenai aplikasi Augmented Reality LBS bank dan ATM di Bekasi Utara.
KESIMPULAN DAN SARAN
Kesimpulan
Dari pembahasan yang telah dilakukan dapat disimpulkan bahwa aplikasi ini telah berhasil mengimplementasikan Augmented Reality Location Based Service untuk Bank dan ATM yang berada di Bekasi Utara pada smartphone Android. Setelah melakukan uji coba kepada pengguna dan berdasarkan hasil kuesioner yang didapat dari 10 responden yang terdiri dari para nasabah bank menilai bahwa sebagian besar responden setuju bahwa aplikasi ini membantu mereka dalam mendapatkan informasi mengenai lokasi Bank dan ATM yang dibutuhkan dan dapat menghemat waktu untuk mencari informasi tersebut.
Maka berdasarkan tujuan yang telah direncanakan sebelumnya bahwa aplikasi ini telah berhasil dalam memudahkan para nasabah bank yang berada di sekitar daerah Bekasi Utara dalam mendapatkan informasi mengenai lokasi Bank dan ATM yang berada di Bekasi Utara.
Saran
Pada pengembangan selanjutnya diharapkan aplikasi ini dapat lebih disempurnakan dengan menambah jumlah lokasi Bank maupun ATM yang ada pada aplikasi yang telah dibuat. Dan menambahkan informasi tempat-tempat penting lainnya seperti restaurant, hotel, pom bensin, tempat wisata serta tempat perbelanjaan. Demikian kiranya saran yang bisa diutarakan. Semoga program ini dapat berguna dan lebih baik lagi dalam pengembangannya nanti.
DAFTAR PUSTAKA
1. Aldi Dewantoro, “Augmented Reality”, Oktober 2013
http://dewantoroaldi11611.wordpress.com/2013/10/14/augmented-reality/ 2. Arif Akbarul Huda, “E-book Tutorial Android”, April 2012,
http://www.itv- gear.com/download-ebook-cara-membuat-aplikasi-android-sendiri-bahasa-indonesia.html
3. Ardi, “Location Based Service”, April 2011,
http://blog.uad.ac.id/ardi/2011/04/04/mengenal-location-based-service-lbs/
4. “Android”, Juni 2013, http://id.wikipedia.org/wiki/Android_%28sistem_operasi%29 5. “ATM”, Mei 2014 http://id.wikipedia.org/wiki/ATM
6. “Bank”, Mei 2014 http://id.wikipedia.org/wiki/Bank
7. “Eclipse open source IDE”, Mei 2012, http://ilmukomputer.org/2008/11/25/tutorial-eclipse