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. Keywords : Android, ATM, Augmented Reality, Bank, Layar, LBS
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)
Deskripsi untuk POI
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= Tipe MIME dari konten. application/vnd Contohnya text/html. .layar.internal)
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.25 Loading Menuju 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.30 Aksi Info ATM
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.32 Menu Option Layer
Gambar 4.33 Menu Map Layer
Gambar 4.34 Halaman List
Gambar 4.35 Layer Action
Gambar 4.36 Layer Info
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.itvgear.com/download-ebook-cara-membuat-aplikasi-android-sendiri-bahasaindonesia.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/tutorialeclipse 8. “Realitas Tertambah”, Oktober 2013 http://id.wikipedia.org/wiki/Realitas_tertambah