Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
ISSN : 2302-450X
PROSIDING PERTEMUAN DAN PRESENTASI KARYA ILMIAH
BALI, 28 JULI 2017
PEMBICARA UTAMA SEMINAR PARALEL DENGAN TEMA
“Internet of Think (IoT) & Big Data : Teknologi, Tantangan dan Pelu-
ang”
Dr. Nyoman Putra Sastra, ST.,MT.
Irsan Suryadi Saputra
PENYUNTING AHLI
Dr. Anak Agung Istri Ngurah Eka Karyawati, S.Si,M.Eng.
Dr. H. Agus Zainal Arifin,S.Kom.,M.Kom.
Dr. I Ketut Gede Suhartana,S.Kom.,M.Kom
Dr.techn. Ahmad Ashari,M.Kom.
PELAKSANA SEMINAR
PELINDUNG
Rektor Universitas Udayana, Bali
PENANGGUNG JAWAB
Dekan Fakultas MIPA Universitas Udayana
Ketua Program Studi Teknik Informatika, FMIPA Universitas Udayana
PANITIA
I Gede Oka Gartria Atitama, S.Kom., M.Kom.
Gst. Ayu Vida Mastrika Giri,S.Kom., M.Cs.
Luh Arida Ayu Rahning Putri, S.Kom.,M.Cs.
Dewa Made Bayu Atmaja Darmawan, S.Kom., M.Cs.
I Putu Gede Hendra Suputra, S.Kom., M.Kom.
I Gede Arta Wibawa,S.T., M.Cs.
I Made Widiartha, S.Si., M.Kom.
I Gusti Agung Gede Arya Kadnyanan, S.Kom., M.Kom.
I Gst. Ngurah Anom Cahyadi Putra, S.T., M.Cs.
I Wayan Supriana, S.Si.,M.Cs.
Dra. Luh Gede Astuti, M.Kom
Dr. I Ketut Gede Suhartana, S.Kom.M.Kom
Dr. A.A. I. N. Eka Karyawati, S.Si.,M.Eng.
I Gede Santi Astawa, S.T., M.Cs.
Made Agung Raharja, S.Si., M.Cs.
Ida Bagus Gede Dwidasmara, S.Kom.,M.Cs.
I Komang Ari Mogi, S.Kom., M.Kom.
Ida Bagus Made Mahendra, S.Kom., M.Kom.
KATA PENGHANTAR
Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, atas terselesainya penyusunan Pro-
siding SNATIA 2017 ini. Buku ini memuat naskah hasil penelitian dari berbagai bidang kajian yang telah
direview oleh pakar di bidangnya dan telah dipresentasikan dalam acara Seminar SNATIA tahun 2017
pada tanggal 28 Juli 2017 di Universitas Udayana kampus Bukit Jimbaran, Badung, Bali.
Kegiatan SNATIA 2017 merupakan agenda tahunan Program Studi Teknik Informatika, Jurusan
Ilmu Komputer, Universitas Udayana. SNATIA 2017 mengambil tema “Internet of Think (IoT) & Big Da-
ta : Teknologi, Tantangan dan Peluang” dengan pembicara utama seminar yang terdiri dari pakar-
pakar peneliti dan pemerhati di bidang Teknologi Informasi, Internet of Think (IoT), dan Big Data.
Meskipun kegiatan seminar dan pendokumentasian naskah dalam prosiding ini telah dipersiap-
kan dengan baik, namun kami menyadari masih banyak kekurangannya. Panitia memohon maaf yang
sebesar-besarnya atas kekurangan yang ada. Kritik dan saran perbaikan sangat kami harapkan untuk
penyempurnaan di masa mendatang, yang dapat dikirimkan melalui e-mail [email protected].
Kepada semua pihak yang terlibat baik langsung maupun tidak langsung dalam penyelenggaraan sem-
inar dan penyusunan proceeding SNATIA 2017, panitia mengucapkan terima kasih.
Jimbaran, 28 Juli 2017
Panitia SNATIA 2017
DAFTAR ISI
Kata Pengantar
Daftar Isi
Artificial Intelegent
Penentuan Jalur Distribusi Barang Melalui Jalur Laut Menggunakan Algoritma Genetika Ketut Adi Praja Putra ...................................................................................................................................... 1
Penentuan Range Nilai Besaran Fisis Film Hasil Photo Sinar-X Mammografi Jenis C1, C2, C3, C4 dan C5 Tumor Payudara. Dr. A. A. NGR Gunawan, MT ........................................................................................................................... 9
Personal Innovativeness, Social Presence, dan Motivasi Ekstrinsik-Intrinsik dalam Penerimaan Chatbot Asri Oktavianus Ken Manungkarjono .................................................................................................................. 14
Bioinformatics
Implementasi Algoritma Genetika pada Rekomendasi Menu Diet Sehat Kadek Eliskarini ............................................................................................................................................. 21
Cloud Computing
Implementasi Line Chat Bot Rekomendasi Wisata Menggunakan Platform As A Service I Made Adi Susilayasa ................................................................................................................................... 29
Otomatisasi Pembuatan Tenant, Network, Dan Vm Pada Openstack I Putu Gede Surya Adiputra Pratama ........................................................................................................... 35
Penerapan Haversine Formula Pada Line Chat Bot Untuk Mencari Lokasi Terdekat Pada Tempat Wisata Sidin Rahman ................................................................................................................................................ 41
Penerapan Metode Load Balancing Dengan Algoritma Least Connection Pada Virtual Private Server Cloud Ida Bagus Rathu Eka Surya Wibawa ............................................................................................................. 48
Computer Vision Sistem Perhitungan Orang Berbasis Sensor Visual Dalam Lingkup Jaringan Sensor Nirkabel Made Alwin Indraswara ............................................................................................................................... 53
Control Dan Rocotics
Pemilahan Buah Jambu Air Menggunakan Mikrokontroler Atmega328 Dan Sensor Ldr I Gede Andika ............................................................................................................................................... 59
Perancangan Robot Pendeteksi Panas Berbasis Microcontroller Arduino R3 Bayu Putra Segara ........................................................................................................................................ 67
Purwa Rupa Pengontrol Mobil Menggunakan Remote Berbasis Controller Board Tendy Ariyanto ............................................................................................................................................. 74
Data Mining
Implementasi Algortima C5.0 untuk Memprediksi Tingkat Kelulusan Mahasiswa Study Kasus Program Studi Teknik Informatika Universitas Udayana Kadek Dimas Anggarajaya ............................................................................................................................ 81
Klasifikasi Kanker Payudara Dengan K-Nearest Neighbor Dan Principal Component Analysis I. K Surya Negara .......................................................................................................................................... 87
Penentuan Jurusan Calon Mahasiswa Baru Jurusan Ilmu Komputer FMIPA Universitas Udayana Berdasar-kan Nilai Akademik Menggunakan Metode FMADM ELECTRE Fajar Avianto Zainudin .................................................................................................................................. 92
Database Management
Implementasi Replikasi Basis Data Pada Private Cloud Computing Ariesta Krisnayana ........................................................................................................................................ 99
Perancangan Sistem Basis Data Terdistribusi Untuk Pendataan Penduduk Di Wilayah Kecamatan Kuta Dengan Metode Fragmentasi Yogi Adi Wardana ....................................................................................................................................... 106
Decision Support System
Perbandingan Sistem Pendukung Keputusan Pemilihan Mobil Bekas Dengan Metode Analytic Hierarcy Process Dan Simple Additive Weight I Gede Oka Sudiatmika ............................................................................................................................... 113
Sistem Pemetaan Kakak Dan Adik Asuh Dengan Metode Profile Matching Pada Komunitas Kakak Asuh Bali Ayu Nikki Asvikarini .................................................................................................................................... 119
SISTEM PENDUKUNG KEPUTUSAN DALAM MENENTUKAN LOKASI PENDIRIAN CABANG MINIMARKET DENGAN MENGGUNAKAN METODE ANALYTIC HIERARCHY PROCESS (STUDI KASUS MINIMARKET VIDYA) I Gusti Agung Ngurah Aryadinata ............................................................................................................... 126
Sistem Pendukung Keputusan Pemberian Bantuan Bedah Rumah Masyarakat Miskin Menggunakan Metode Analytical Hierarchy Process (Studi Kasus: Pemerintah Kabupaten Tabanan) I Gusti Ngurah Bagus Putra Asmara ........................................................................................................... 133
E-Commerce Aplikasi E-Tani Sebagai Strategi Peningkatan Kualitas Dan Kesejahteraan Para Petani Eka Suweantara .......................................................................................................................................... 142
Rancang Bangun Aplikasi E-Commerce Marketplace Catering Berbasis Web Dengan Fitur “Mix Menu” Cokorda Gede Agung Yudi Dharma Putra .................................................................................................. 151
Sistem Informasi E-Commerce Pada Maharanie Collection Rendy Praditya Anggara ............................................................................................................................. 160
Expert Systems
Pemilihan Tempat Pembuangan Akhir (TPA) Sampah Menggunakan Metode Technique For Others Refer-ence by Similarity to Ideal Solution I Wayan Rudi Edi Astawan .......................................................................................................................... 166
Penerapan Metode Profile Matching Dalam Perancangan Aplikasi E-Commerce Pada Clothing Line Wiendu Adi Wiguna .................................................................................................................................... 174
Sistem Pendukung Keputusan Pemilihan Supplier Barang Menggunakan Metode Simple Additive Weighting (Studi Kasus PT. Berliando Mitra Abadi) I Putu Septian Arya Candra ......................................................................................................................... 182
Sistem Pendukung Keputusan Penerimaan Pengajar Dengan Metode Analytical Hierarchy Process (AHP) Study Kasus: Lembaga Bimbingan Belajar XYZ Aryana Dwi Putra ........................................................................................................................................ 188
Sistem Seleksi Atlet Woodball Menggunakan Metode Simple Additive Weighting (SAW) Ni Kadek Devi Kencana Dwi Merta ............................................................................................................. 195
Human Computer Interaction
Modul Interaktif Pembelajaran Mindstorm NXT Berbasis Augmented Reality Pada Platform Android Gerson Feoh ............................................................................................................................................... 204
Information Retrieval
Implementasi Algoritma Stemmer Confix Stripping Pada Teks Bahasa Bali Ida Bagus Wijaya Erlangga .......................................................................................................................... 212
Klasifikasi Musik Berdasarkan Genre Menggunakan Metode K-Nearest Neighbour Gdt Ayu Vida Mastrika Giri ......................................................................................................................... 217
Information Systems
Analisis Dan Pemetaan Kecocokan Lahan Tanaman Kakao Berbasis Sistem Informasi Geografis (Studi Ka-sus Kabupaten Jembrana) I Gede Agus Wahyudi ................................................................................................................................. 223
Analisis Dan Pemetaan Sistem Informasi Geografis Daerah Rawan Kebakaran Hutan Dan Lahan Di Kabu-paten Buleleng Made Gede Amrita Suastika ....................................................................................................................... 231
Analisis Dan Perancangan Sistem Informasi Geografis Daerah Rawan Penyebaran Penyakit Demam Berdarah Dengue Di Kota Denpasar Ni Made Ayudya Puspanegara ................................................................................................................... 238
Analisis Dan Perancangan Sistem Informasi Geografis Kesesuaian Lahan Untuk Tanaman Anggur Di Ka-bupaten Buleleng I Gede Eddy Anjasmara Putra ..................................................................................................................... 244
Analisis Dan Perancangan Sistem Informasi Geografis Kesesuaian Lahan Untuk Tanaman Jeruk Di Kabu-paten Gianyar I Made Teja Geni Astra ............................................................................................................................... 250
Analisis Kesesuaian Penambahan Tempat Pembuangan Sementara (Tps) Di Kota Denpasar Menggunakan Sistem Informasi Geografis Ni Luh Rika Aryanti ..................................................................................................................................... 258
Analisis Potensi Risiko Tanah Longsor Di Kabupaten Bangli Menggunakan Sistem Informasi Geografis Anak Agung Sri Yuniawati ........................................................................................................................... 267
Analisis Potensi Wilayah Rawan Banjir Menggunakan Aplikasi Sistem Informasi Geografis (Studi Kasus Kota Bima, NTB) Inggit Srie Hartina ....................................................................................................................................... 274
Aplikasi E-Voting Pemilu Raya Menggunakan Keamanan Secure Hash Algorithm-1 (Sha-1) Berbasis Web Juniawan Saputra ....................................................................................................................................... 282
Aplikasi Mobile Hybrid Pencarian Rute Optimum Taksi Menggunakan Algoritma Dijkstra A. A. Gde Ari Sudana................................................................................................................................... 291
Desain Model Mapping Schema Data Center Pada Central Data Warehouse (Big Data) Untuk Mendukung Integrasi Pelayanan Pasien Rujukan Asuransi Terdistribusi Sudaryanto ................................................................................................................................................. 298
Pengujian Tranfromasi Wavelet Haar Dalam Kompresi Citra Digital Andrianus Putut Bagus Triwiyono .............................................................................................................. 305
Perancangan Aplikasi E-Template Surat Berbasis Web Ngurah Permana Agustara ......................................................................................................................... 310
Perancangan Aplikasi Pengaduan Mahasiswa (Udayana Motion) Berbasis Mobile I Putu Yuda Juniantara Putra ...................................................................................................................... 316
Rancang Bangun Dan Analisa Aplikasi Pengumpulan Point TAK Berbasis Android (Primakara GO) Indra Oktava Rospita .................................................................................................................................. 322
Rancang Bangun Sistem Rekomendasi Wisata Di Bali Menggunakan Metode Profile Matching Wira Maharddhika Pradnyanna ................................................................................................................. 327
Sistem Informasi Geografis Analisis Dan Pemetan Kawasan Rawan Bencana Tanah Longsor Di Kabupaten Bangli Adam Rain Brawijaya .................................................................................................................................. 336
Sistem Informasi Manajemen Komplain SIMADE Berbasis Web Victor Boy Simamora .................................................................................................................................. 343
Sistem Informasi Pengelolaan Data Alumni pada PS. Farmasi FMIPA Udayana I Gede Pramarta Sedana ............................................................................................................................. 348
Sistem Pendukung Keputusan Pemilihan Mobil Baru Menggunakan Weighted Product (WP) Made Hariyogi ............................................................................................................................................ 356
Sistem Pendukung Keputusan Rekomendasi Tempat Wisata Di Bali Munggunakan Metode Profile Match-ing Andrean Susanto ........................................................................................................................................ 363
Sistem Penentuan Ketua SIC dengan menggunakan Metode Analytical Hierarchy Process (AHP) Bryan Wahyu Krishnaputra ........................................................................................................................ 371
Sistem Penjadwalan Matakuliah Otomatis Dengan Algoritma Genetika I Kadek Bayu Wana Permana ..................................................................................................................... 380
Web-GIS Model Untuk Integrasi Data Epidemiologi DBD Terdistribusi Sebagai Pendukung Tatakelola Sur-veilance dan Investigasi Wabah Slamet Sudaryanto Nurhendratno ............................................................................................................. 388
Machine Learning
Penerapan Neural Network Backpropagation Untuk Klasifikasi Pada Pengenalan Aktivitas Manusia I Wayan Ariantha Sentanu .......................................................................................................................... 394
Multimedia Application
Identifikasi Citra Tanaman Rimpang Berdasarkan Ciri Tekstur Dan Warna Dengan Algoritma K-Nearest Neighbor Ayu Candrawati .......................................................................................................................................... 401
Penerapan Metode Noise Reduction Pada Citra Digital Lontar Aksara Bali Made Erna Susanti ...................................................................................................................................... 409
Penerapan Metode Transform Hough Line Untuk Mengidentifikasi Jenis Kendaraan Kadek Dwi Sukri Yanthi ............................................................................................................................... 418
Pengenalan Sandi Semaphore Dengan Metode Findcontour Dan Matchshape Pada Opencv Menggunakan Bahasa Python I Made Anggun Dwiguna ............................................................................................................................ 424
Segmentasi Citra Menggunakan Metode Watershed Transformation Untuk Menghitung Jumlah Ken-daraan Bermotor Geby Noverita Br Sebayang ........................................................................................................................ 431
Sistem Pemeriksaan Lembar Jawaban Komputer Dengan Metode Template Matching Dan Pemrosesan Paralel I Wayan Widarma Putra Pramana .............................................................................................................. 440
Sistem Untuk Mendeteksi Nilai Dan Menghitung Uang Koin Menggunakan Transform Hough Circle Ida Ayu Putu Manik Sintiya Dewi ............................................................................................................... 447
Networking and Security
Akuisisi Data Heart Rate Pada Miband Menggunakan Bluetooth Low Energy (BLE) I Kadek Agus Darma Putra .......................................................................................................................... 454
Analisis Quality Of Service Pada Jaringan Internet Pusat Pemerintahan Kabupaten Badung I Nyoman Arta Jaya ..................................................................................................................................... 461
Aplikasi Steganografi Untuk Menyembunyikan Pesan Teks Pada Gambar Dengan Metode Least Signifi-cant Bit (LSB) I Gusti Ngurah Agung Wisnu Arimurti ........................................................................................................ 468
Bahasa Pemrograman Python Untuk Pembuatan Aplikasi Packet Sniffer I Putu Kuswara Adi Pradana ....................................................................................................................... 474
Clock Skew Sebagai Dasar Authentifikasi Keamanan Pada Jaringan Sensor Nirkabel Nyoman Dita Krisnabayu ............................................................................................................................ 481
Implementasi High Availability Cluster Guna Mengurangi Downtime Server Studi Kasus Sintask.com Almer Hafiz Wandalaksana......................................................................................................................... 488
Otomatisasi Konfigurasi Mikrotik Router Menggunakan Software Ansible I Made Bayu Swastika ................................................................................................................................. 495
Penerapan Snmpv3 Pada Network Performance Monitoring Solarwinds System Studi Kasus Pt. Freeport Indonesia Barneci Henderika Nuboba ........................................................................................................................ 504
Perancangan Aplikasi Keamanan Data Transaksi Elektronik Pada Rfid Di Koprasi Serba Guna Dengan Menggunakan Algoritma Rsa Sidin Rahman .............................................................................................................................................. 511
Perancangan Pengamanan Sms Gateway Dengan Algoritma Rsa Di Pt Xl I Gede Bendesa Aria Harta ......................................................................................................................... 520
Perancangan Sistem Tanda Tangan Digital Dalam Transaksi Berbasis Online Pada Pt Asiana Menggunakan Algoritma Rsa William Ulrich Innocentius Sitinjak............................................................................................................. 526
Perangcangan Hybrid Network Untuk Pengembangan Internet Of Things Wadarman Jaya Telaumbanua ................................................................................................................... 531
Prototype Smart Building Data Center Berbasis Jaringan Sensor Nirkabel Sastra Dwikiarta .......................................................................................................................................... 538
Rancang Bangun Jaringan Internet Menggunakan Simulasi Jaringan Network Simulator 3 Di Desa Berangbang I Komang Vijaya Adhyatma......................................................................................................................... 546
Sistem Monitoring Private Cloud Computing Pada Openstack Menggunakan Ceilometer Made Darma Narayana .............................................................................................................................. 552
Uji Performa Parallel Processing Pada Pengamanan Citra Digital Faisal Achmad Failusufi .............................................................................................................................. 560
Patern Recognition
Komparasi Deteksi Tepi Canny Dan Watershed Transformation Untuk Segmentasi Area Manuskrip Dalam Citra Lontar Aksara Bali I Wayan Juliandika ...................................................................................................................................... 566
Semantic Web
Rancang Bangun Fitur Pencarian Data Akademik Menggunakan Parser Noise Disposal I Gusti Agung Gede Agung Surya Kusuma .................................................................................................. 573
Software and Web Engineering
Game Edukatif “Rare Melajah” Media Pembelajaran Calistung Bahasa Bali Berbasis Multimedia Interaktif Pada Android Ni Luh Devi Lingga Pratiwi .......................................................................................................................... 580
Pemodelan Dan Simulasi Antrian Pelayanan Pembuatan E-Ktp Pada Kantor Camat Denpasar Selatan Mohammad Rizky Ramadhani Adam ......................................................................................................... 587
Perancangan Sistem Absensi Pengenalan Wajah Pada Perangkat Android Menggunakan Metode Fisher-face Dan Menggunakan Gps Untuk Mendeteksi Lokasi Absensi Iin Masdiana ............................................................................................................................................... 594
Rancang Bangun Aplikasi Alarm Monitoring (Almont) Untuk Penjadwalan Tindakan Medis Pasien Rawat Inap Berbasis Mobile Ni Luh Devi Lingga Pratiwi .......................................................................................................................... 599
Halaman sengaja dikosongkan
Implementasi Line Chat Bot Rekomendasi
Wisata menggunakan Platform as a Service I Made Adi Susilayasa1, I Gede Oka Gartria Atitama 2
1,2 Jurusan Ilmu Komputer, Fakultas MIPA, UniversitasUdayana
Bukit Jimbaran, Badung 80361 Indonesia [email protected]
ABSTRAK
Traveling atau berwisata merupakan salah satu kegiatan yang populer di masyarakat dunia. Traveling umumnya dilakukan ke
tempat-tempat unik yang memiliki keindahan alam, adat istiadat atupun daya tarik lainnya. Salah satu wilayah di Indonesia yang
banyak dikunjungi para traveler atau wisatawan adalah Bali. Bali merupakan salah satu daerah tujuan wisata di Indonesia yang
menjadi primadona bgai wisatawan domestik hingga mancanegara. Bali terkenal memiliki banyak objek wisata dan atraksi yang
menyuguhkan keunikan adat istiadat serta keindahan alam Bali. Namun, belakangan ini banyak wisatawan yang mulai urung
menggunakan jasa tour guide untuk memandu mereka dalam berwisata dikarenakan biaya tour guide yang tergolong mahal.
Sehingga diperlukan alternatif lain untuk memandu wisatawan dalam berwisata. Salah satunya adalah dengan menggunakan
aplikasi line chat bot travelling. Line chat bot travelling ini dikembangkan sejalan dengan berkembangnya teknologi di Bali
sehingga dapat memudahkan wisatawan dalam menentukan lokasi wisata yang akan dikunjungi. Tujuan dalam pembuatan aplikasi
ini adalah untuk memudahkan wisatawan dalam menemukan destinasi wisata terdekat. Komponen yg digunakan dalam pembuatan
aplikasi ini adalah dengan Software development kit (SDK) dan Bluemix sebagai penyedia layanan, yaiutu PHP dan MySQL. Hasil
yang diperoleh berupa line chat bot traveling. aplikasi ini akan memberikan keluaran berupa nama, gambar serta lokasi wisata
tersebut maksimal 5 lokasi yang terletak sejauh ± 15 km dari lokasi wisata tersebut.
Kata Kunci: Aplikasi, Bluemix, BOT, Line, Traveling
ABSTRACT
Traveling is one of the most popular activities of the world community. Traveling is mostly done to unique places, which have the
beauty of nature, customs or even other attraction. One of the region in Indonesia which visited by many travelers or tourists is
Bali. Bali is one of the tourist destinations in Indonesia that become most popular of domestic tourists and foreigners. Bali is
known to have many tourist object and attractions that present the uniqueness of the customs and natural beauty of Bali.
However,today alot of tourists un not intrested to use the guide service to guide them in traveling since its cost of tour guides are
quite expensive. That's way its necessary to choose other alternatives for them to travel.One of them is by using online chat bot
traveling app. Line chat bot traveling is developed in line with the development of technology in Bali so that it can facilitate tourists
in determining the location of the tourist to be visited. The purpose in making this application is to help the tourists in finding the
closest of the tourisem destination . The component used in making this application is to use Software Development Kit (SDK) and
Bluemix as service providers, namely PHP and MySQL. The Results are online. This application will give the output of the name,
image and location of this tour maximum of 5 places located ± 15 km from the tourists.
Key Word: Traveling, BOT, Line, Bluemix, Application
29
I. PENDAHULUAN
Traveling atau berwisata merupakan salah satu
kegiatan yang digemari masyarakat dunia. Kini
traveling tidak hanya dikenal sebagai kegiatan jalan-
jalan atau rekreasi, namun telah menjadi bagian dari
gaya hidup atau lifestyle masyarakat. Berdasarkan
data Pusdatin Kemenparekraf dan BPS pada tahun
2014 memperlihatkan bahwa sebanyak ±250 juta
perjalanan dilakukan oleh wisatawan atau traveler
nusantara pada tahun 2013 lalu, dengan total biaya
pengeluaran mencapai 177,84 triliun rupiah [1].
Traveling umumnya dilakukan ke tempat-tempat unik
yang memiliki keindahan alam, adat istiadat atupun
daya tarik lainnya. Salah satu wilayah di Indonesia
yang banyak dikunjungi para traveler atau wisatawan
adalah Bali.
Bali merupakan salah satu daerah tujuan wisata di
Indonesia yang menjadi primadona wisatawan
domestik hingga mancanegara. Bali dikenal memiliki
berbagai macam objek wisata yang menyuguhkan
keunikan adat istiadat serta keindahan alam Bali.
Namun, belakangan ini banyak wisatawan yang mulai
urung menggunakan jasa tour guide untuk memandu
mereka dalam berwisata dikarenakan biaya tour guide
yang tergolong mahal sehingga diperlukan alternatif
lain untuk memandu wisatawan dalam berwisata
dengan biaya yang relatif murah. Salah satunya adalah
dengan menggunakan aplikasi line chat bot travelling.
Penggunaan aplikasi ini sejalan dengan
perkembangan teknologi informasi yang hampir
menjangkau segala aspek apapun di dunia. Line chat
bot travelling ini dikembangkan sejalan dengan
berkembangnya teknologi di Bali sehingga dapat
memudahkan wisatawan dalam menentukan lokasi
wisata yang akan dikunjungi.
Nantinya, aplikasi ini diharapkan dapat
memudahkan wisatawan dalam menentukan lokasi
wisata yang berada dekat dengan lokasi wisatawan
tersebut.
II. LANDASAN TEORI
1. Bluemix
Bluemix merupakan sebuah layanan cloud
berbasis PaaS(Platform as a Service). Seperti
pada umumnya cloud berbasis PaaS, bluemix
sebagai provider menyediakan servers, storage,
networking, runtime, middleware, o/s,
virtualization dan pelanggan memiliki hak untuk
menyediakan aplikasi serta datanya. Sehingga
bluemix dapat berfungsi sebagai platform cloud,
analitik, penyimpanan, dan lainnya.[2]
2. Bot
Bot merupakan program komputer yang
melakukan suatu proses yang telah ditentukan
oleh programmer secara otomatis. Program ini
dilakukan pada wilayah-wilayah yang ditentukan
oleh programmer dan berjalan otomatis
berdasarkan ketentuan yang dibuat oleh
programmer.
3. Line
Line merupakan aplikasi yang digunakan untuk
mengirim dan menerima sebuah pesan, baik
berupa pesan teks, gambar, video, serta file
lainnya. Line juga dapat dikatakan sebagai
aplikasi sosial media karena dapat berbagi lokasi
dan status serta line juga menyediakan
sdk(software development kit) yang digunakan
untuk pengembangan aplikasi terutama pada line
chat bot.[3]
4. Php
Php atau Hypertext Preprocessor adalah salah
satu bahasa pemrograman yang bersifat server
side yang digunakan dalam pengembangan atau
pembuatan sebuah website. Php dikatakan
sebagai bahasa pemrograman server side
dikarenakan proses dari php berjalan pada
komputer server. Php pada umumnya dalam
pembuatan website digunakan bersamaan dengan
pemrograman html.[4]
5. Mysql
Mysql merupakan salah satu aplikasi RDBMS
(Relational Database Management System) yang
artinya yaitu salah satu aplikasi database yang
menggunakan prinsip relasional yaitu database
yang memiliki relasi yang saling terhubung satu
dengan yang lainnya. Mysql memiliki konsep
dalam operasi pada database, seperti pemilihan
atau seleksi data dan pemasukan data.[5]
6. Pengambilan Data
Data yang digunakan pada aplikasi ini yaitu
lokasi dari pariwisata berdasarkan maps yang
berupa latitude dan longitude.
III. IMPLEMENTASI
1. Flowchart
Flowchart merupakan diagram alur yang
digunakan untuk merepresentasikan proses-
proses yang terjadi pada sistem dengan kondisi
yang telah ditentukan. Berikut merupakan
flowchart dalam line chat bot.
30
Gambar 1. Flowchart Proses Line Chat Bot
Tahap pertama, user akan menambahkan
official account line yang digunakan untuk line
chat bot. Setelah itu, user diberikan sebuah
informasi untuk menggunakan line chat bot ini,
user diharuskan untuk melakukan share
lokasinya. Apabila user tidak melakukan share
lokasi, melainkan mengirim pesan berupa text
maupun file, user akan diberikan pesan berupa
informasi bahwa user harus mengirimkan
lokasinya. Jika user telah mengirimkan lokasinya,
maka bot akan memproses permintaan lokasi
pariwisata. Terdapat database dari aplikasi bot
ini, yang digunakan untuk menyimpan lokasi
pariwisata yaitu latitude dan longitude serta
gambar dan nama tempat pariwisata. Dari lokasi
user akan diproses menjadi sebuah area dengan
menambah latitude dan longitude user sejumlah
±15 km, dan mengurangi latitude dan longitude
user sejumlah ±15 km. Setelah mendapatkan
range, aplikasi akan mengambil data dari
database dan membandingkan latitude dan
longitude area user dengan lokasi pariwisata,
sehingga didapatkan lokasi pariwisata . Jika
lokasi pariwisata tidak termasuk dalam area
lokasi user, maka bot akan mengirimkan pesan
bahwa user jauh dari lokasi pariwisata.
Gambar 2. Implementasi Penyimpanan Lokasi User
Gambar 2 merupakan proses menyimpan
menyimpan lokasi dari user dengan
menggunakan variabel $latUser dan $longUser.
Perlu kita ketahui, bahwa latitude dan longitude
merupakan garis x dan y untuk mendapatkan
koordinat dari sebuah lokasi.
Gambar 3. Implementasi Penentuan Area Lokasi
Setelah itu, latUser dan longUser akan
ditambahkan dengan 0.1 yang artinya
ditambahkan sebesar ±15 km dari lokasi user.
Dan latUser dan longUser akan dikurangkan
dengan 0.1 yang artinya dikurangkan sebesar ± 15
km dari lokasi user. Sehingga, dari hasil
penjumlahan dan pengurangan tersebut
mendapatkan radius atau area yang titik pusatnya
yaitu lokasi user.
Gambar 4. Implementasi Rekomendasi Lokasi Pariwisata
Proses rekomendasi lokasi pariwisata akan
diseleksi dengan menggunakan perbandingan
seperti pada gambar 4. Proses akan
menbandingkan antara area lokasi dari user
dengan lokasi pariwisata, dan akan menghasilkan
data-data pariwisata yang berada dalam satu area
lokasi user.
Gambar 5. Implementasi Pengiriman Pesan ke User
Tahap akhir yaitu pengiriman lokasi pariwisata
oleh bot ke user. Pada pesan yang akan
dikirimkan, menggunakan template yang sudah
disediakan oleh sdk line yang berisi gambar,
nama pariwisata, dan lokasi pariwisata. Dan yang
terakhir yaitu pushmessage atau mengirim pesan
ke user.
2. Arsitektur Sistem
Gambar 6. Arsitektur Sistem Bluemix [6]
Sistem yang digunakan pada aplikasi line chat
bot ini yaitu bluemix. Bluemix itu sendiri
memiliki arsitektur seperti pada gambar 6, yang
dimana dapat dilihat bluemix memiliki apps dan
31
service. Apps yaitu sebuah fungsi yang digunakan
oleh user untuk membuat sebuah virtual server,
dan service yaitu pendukung dari pembuatan
sebuah virtual server seperti mysql. Bluemix
didedikasikan mempunyai komponen cloud
foundry dan beberapa layanan aplikasi khusus
yang digunakan dalam mengembangkan aplikasi
maupun membuat aplikasi. Bluemix juga dapat
memiliki koneksi berjalan pada wilayah publik,
sehingga aplikasi dapat diakses melalui public
dan dapat dikembangkan dengan mudah.
Terdapat juga IBM operations yang berfungsi
untuk mengelola dan memantau layanan pada
bluemix, sehingga user dapat fokus dalam
pembuatan aplikasinya.
3. Penggunaan Messaging Api
Gambar 7. Arsitektur Messaging API [7]
Api(Application Programming Interface)
merupakan kumpulan dari fungsi-fungsi yang
digunakan oleh programmer untuk membangun
sebuah aplikasi. Pada line chat bot ini, api yang
digunakan yaitu messaging api pada line yang
berfungsi untuk saling mengirimkan data antar
aplikasi line dengan sistem yang digunakan yaitu
bluemix melalui server line.
Gambar 8. Implementasi Mengirim Pesan ke User
Pada gambar 8, merupakan salah satu
implementasi bot dalam melakukan pengiriman
pesan (push message) kepada user. Disana
terdapat variabel $message yang digunakan untuk
menyimpan string atau kata yang akan dikirimkan
ke user. Setelah itu, message tersebut akan dibuild
dengan sdk line agar dapat dikirimkan ke chat line
dan yang terakhir bot akan mempush atau
mengirim pesan ke user dengan id user yang
sudah ditentukan.
Gambar 9. Implementasi Menerima Pesan dari User
Pada gambar 9, merupakan implementasi bot
dalam menerima request dari user. Pertama
terdapat variabel $body yang digunakan untuk
menyimpan request dari user. Signature
digunakan sebagai variabel menyimpan header
dari line. Setelah itu, variabel $body akan diubah
dari bentuk json menjadi array sehingga request
dari user akan ditentukan berupa text atau yang
lainnya.
IV. HASIL DAN PEMBAHASAN
1. Hasil
Gambar 10. Hasil Pertama saat Add Line Bot
Langkah pertama untuk menggunakan line chat
bot ini yaitu menambahkan official account line
bot, dan ketika menambahkan line bot ini, pesan
pertama yang akan muncul seperti pada gambar
10. Disana juga akan menampilkan nama user
yang sudah menambahkan line chat bot tersebut
dan cara untuk mendapatkan lokasi pariwisata.
Gambar 11. Proses Pengiriman Lokasi User
Langkah selanjutnya yaitu user akan
mengirimkan pesan berupa lokasi user dengan
cara memilih menu berbagi lokasi pada chat line.
Gambar 12. Hasil Dari Line Chat Bot Lokasi Pariwisata
Hasil dari aplikasi chat bot dapat dilihat pada
gambar 12. Bot mengirimkan lokasi-lokasi
pariwisata yang berada pada ± 15 km yang berisi
32
gambar dari pariwisata, nama pariwisata dan
sebuah link maps yang menunjukkan lokasi
pariwisata melalui maps setelah menekan button
Open maps.
2. Pengujian dengan BlackBox
Pengujian dilakukan untuk memastikan
aplikasi berjalan sesuai dengan yang diharapkan
dan berjalan dengan baik.
TABEL I
Pengujian Aplikasi
N
o
Test
Case
Hasil
yang
diharap
kan
Hasil
yang
didapatk
an
Keteran
gan
1 User
Mengir
im
Pesan
Berupa
Text
Bot akan
mengiri
m pesan
kepada
user
untuk
memberi
kan
lokasiny
a
Bot
mengirim
kan pesan
kepada
user
untuk
memberik
an
lokasinya
Berhasil
2 User
Mengir
im
Pesan
Berupa
Gamba
r
Bot akan
mengiri
m pesan
kepada
user
untuk
memberi
kan
lokasiny
a
Bot
mengirim
kan pesan
kepada
user
untuk
memberik
an
lokasinya
Berhasil
3 User
Mengir
im
Pesan
Berupa
File
Bot akan
mengiri
m pesan
kepada
user
untuk
memberi
kan
lokasiny
a
Bot
mengirim
kan pesan
kepada
user
untuk
memberik
an
lokasinya
Berhasil
4 User
Mengir
im
Lokasi
yang
tidak
Sesuai
dengan
Jarak
yang
ditentu
kan
Bot akan
mengiri
m pesan
kepada
user
bahwa
lokasiny
a jauh
dari
pariwisat
a
Bot
mengirim
kan pesan
kepada
user
bahwa
lokasinya
jauh dari
pariwisat
a
Berhasil
5 User
Mengir
im
Lokasi
yang
Sesuai
Bot akan
mengiri
m pesan
berupa
lokasi
pariwisat
Bot
mengirim
kan pesan
kepada
user
berupa
Berhasil
dengan
Jarak
yang
ditentu
kan
a yang
sesuai
dengan
jarak
lokasi
pariwisat
a bersama
dengan
nama
pariwisat
a dan
gambar
pariwisat
a
V. KESIMPULAN
Dalam pembuatan aplikasi line chat bot
menggunakan bluemix sebagai sistemnya dan
messaging api line untuk mengirimkan data.
Implementasi chat bot lokasi pariwisata ini dapat
mengirim pesan kepada user, baik berupa text maupun
lokasi serta gambar. Langkah pertama yang harus
dilakukan yaitu menambahkan official account line
chat bot menjadi teman user. Kemudian user akan
diminta untuk mengirimkan lokasinya. Jika user tidak
mengirimkan lokasi melainkan file atau text, bot akan
meminta kembali kepada user untuk mengirimkan
lokasinya. Jika user mengirimkan lokasinya, bot akan
menentukan rekomendasi lokasi pariwisata dengan
jarak yaitu ± 15 km dan bot akan mengirimkan lokasi
pariwisata beserta dengan gambar dan nama
pariwisata.
REFERENSI [1]Kemenpar. (2014) Statistik Profil Wisatawan Nusantara.
[Online]. Avaliable :
http://www.kemenpar.go.id/userfiles/Wisnus%202014.pdf
[2] Kurniawan, Kevin. (2016) Pengenalan dan Registrasi IBMBluemix. [Online]. Available : https://blog.dicoding.com/2674-2/
[3] (2014) Apa Itu Line? Pengertian / Arti Katanya Adalah –
Android. [Online]. Available :http://www.ardilas.com/2014/10/apakah-itu-aplikasi-messenger-
chatting-pesan-line-pengertian-arti-maksud-adalah-kata-
android.html [4] Andre. (2014) Tutorial Belajar PHP Part 1: Pengertian dan
Fungsi PHP dalam Pemrograman Web. [Online]. Available :
http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
[5] Andre. (2012) Tutorial Belajar MySQL Part 1: Pengertian
MySQL dan Kelebihan MySQL. [Online]. Available :http://www.duniailkom.com/tutorial-mysql-alasan-menggunakan-
mysql/
[6] Bluemix Corporation. (2017) Bluemix Dedicated. [Online].
Available:
https://console.bluemix.net/docs/dedicated/index.html#dedicated[7] The Line Corporation website. [Online]. Available:
https://business.line.me/en/services/bot
33