18

PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital
Page 2: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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.

Page 3: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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.

Page 4: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 5: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 6: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 7: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 8: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 9: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 10: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 11: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 12: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 13: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

Halaman sengaja dikosongkan

Page 14: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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]

[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

Page 15: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 16: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 17: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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

Page 18: PROSIDING - erepo.unud.ac.iderepo.unud.ac.id/id/eprint/14370/1/4018c751f66838e110c1584a24e… · Ketut Adi Praja Putra ... I Nyoman Arta Jaya ... Perancangan Sistem Tanda Tangan Digital

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