• Tidak ada hasil yang ditemukan

Prof. Dr. Ir. Suhono Harso Supangkat, CGEIT. I. B. Rai Dharmawijaya Mantra I. B. Gede Dwidasmara, S.Kom., M.Cs. I Putu Suryawan, S.E., M.M.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Prof. Dr. Ir. Suhono Harso Supangkat, CGEIT. I. B. Rai Dharmawijaya Mantra I. B. Gede Dwidasmara, S.Kom., M.Cs. I Putu Suryawan, S.E., M.M."

Copied!
14
0
0

Teks penuh

(1)
(2)

ISSN : 2302-450X

PROSIDING

PERTEMUAN DAN PRESENTASI KARYA ILMIAH

BALI, 29 JULI 2016

PEMBICARA UTAMA SEMINAR PARALEL DENGAN TEMA

P

P

e

e

m

m

a

a

n

n

f

f

a

a

a

a

t

t

a

a

n

n

T

T

e

e

k

k

n

n

o

o

l

l

o

o

g

g

i

i

B

B

i

i

g

g

D

D

a

a

t

t

a

a

d

d

a

a

n

n

B

B

u

u

s

s

i

i

n

n

e

e

s

s

s

s

I

I

n

n

t

t

e

e

l

l

l

l

i

i

g

g

e

e

n

n

c

c

e

e

u

u

n

n

t

t

u

u

k

k

M

M

e

e

w

w

u

u

j

j

u

u

d

d

k

k

a

a

n

n

S

S

m

m

a

a

r

r

t

t

C

C

u

u

l

l

t

t

u

u

r

r

a

a

l

l

C

C

i

i

t

t

y

y

Prof. Dr. Ir. Suhono Harso Supangkat, CGEIT.

I. B. Rai Dharmawijaya Mantra

I. B. Gede Dwidasmara, S.Kom., M.Cs.

I Putu Suryawan, S.E., M.M.

PENYUNTING AHLI

Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T.

Dr. H. Agus Zainal Arifin, S.Kom., M.Kom.

Dr.techn. Ahmad Ashari, M.Kom.

Dr. Drs. Anak Agung Ngurah Gunawan, M.T.

Agus Muliantara, S.Kom., M.Kom.

(3)

PELAKSANA SEMINAR

PELINDUNG

Rektor Universitas Udayana, Bali

PENANGGUNG JAWAB

Dekan Fakultas MIPA Universitas Udayana

Ketua Program Studi Teknik Informatika, FMIPA Universitas Udayana

PANITIA

I Gusti Ngurah Anom Cahyadi Putra,S.T.,M.Cs.

Gst. Ayu Vida Mastrika Giri, S.Kom., M.Cs.

I Gede Arta Wibawa,S.T.,M.Kom

Ida Bagus Made Mahendra, S.Kom., M.Kom.

I Putu Gede Hendra Suputra, S.Kom., M.Kom.

Luh Arida Ayu Rahning Putri,S.Kom.,M.Cs.

Made Agung Raharja, S.Si., M.Cs.

I Gede Santi Astawa, S.T., M.Cs.

I Komang Ari Mogi, S.Kom, M.Kom.

Ida Bagus Gede Dwidasmara,S.Kom.,M.Cs.

Dewa Made Bayu Atmaja Darmawan,S.Kom.,M.Cs.

I Made Widiartha, S.Si., M.Kom.

I Gusti Agung Gede Arya Kadyanan.,S.Kom.,M.Kom.

I Gede Oka Gartria A.,S.Kom.,M.Kom.

I Wayan Supriana, S.Si., M.Cs.

Dra. Luh Gede Astuti, M.Kom.

(4)

DAFTAR ISI

Kata Pengantar Daftar Isi

Artificial Intelligence

Implementasi Algoritma Genetika pada Penjadwalan Bimbingan Tugas Akhir (Studi Kasus Jurusan Ilmu Komputer Universitas Udayana)

Alfin Amri ... 1

Implementasi Metode Naïve Bayes Classifier dalam Mendeteksi Penyakit Saluran Kemih

I Gede Krisna Putra Andiana ... 9

Klasifikasi Jamur Menggunakan Metode Naïve Bayes dengan Pemrosesan Paralel

I Putu Agus Suarya Wibawa ... 15

Klasifikasi Pengidap Diabetes Menggunakan Metode Naive Bayes dengan Pemrosesan Pararel

Daniel Kurniawan ... 23

Komparasi Algoritma C4.5, Naïve Bayes dan K-Nearest Neighbor (K-Nn) untuk Mendeteksi Kanker Payudara

Rayung Wulan ... 29

Penerapan Metode LCG (Linear Congruential Generator) pada Sistem Pengacak Soal Studi Kasus : BLCC (Bali Logic and Computer Competition) Unud

I Wayan Puguh Sudarma ... 35

Perancangan Monitoring and Controlling Traffic Light pada Different Street Condition Menggunakan Jaringan Internet

Cries Avian ... 43

Perancangan Sistem Evaluasi Nilai Akademik Mahasiswa Menggunakan K-Means Clustering

Risky Aswi Ramadhani ... 49

Perancangan Sistem Pengklasifikasian Musik Menggunakan Algoritma Support Vector Machine

(5)

Rancang Bangun Aplikasi Pencocokan Citra Tanda Tangan

Resty Wulanningrum ... 61

Information Systems

Analisa Sistem Informasi Persediaan Barang Pada PT. Dua Libra

Nur Azizah ... 67

Analisa Sistem Pembayaran Futsal Pada PT. Padang Golf Moderland

Nur Azizah ... 77

Analisis dan Perancangan Aplikasi ETL Untuk Data Warehouse

Made Mahadipta ... 87

Aprida Aplikasi Penilaian Fleksibel untuk Guru dan Dosen

Fatkur Rhohman... 99

Desain Aplikasi Prosiars Sebagai Media Pendukung Akuisisi Ketrampilan Tata Kelola Rekam Medis

Slamet Sudaryanto N ... 103

Desain Model Integrasi dan Sinkronisasi Antar Unit Surveilans Untuk Mendukung Data Warehouse Epidemiologi

Fikri Budiman ... 111

Evaluasi Penggunaan Website dan Fasilitas E-Learning Universitas Nusa Nipa Menggunakan Metode Analisis Pieces Framework Menuju Paperless Office

Agustinus Lambertus Suban ... 119

Implementasi Single Page Application pada Aplikasi Sintask Menggunakan Javascript Dan Jquery

Aditya Wikardiyan ... 129

Pengembangan dan Software Testing Aplikasi Tebak Huruf Jawa

Supriyono ... 135

Perancangan Aplikasi E-Learning Berbasis Android Pada Media Pembelajaran Alternatif

I Kadek Ardi Angga ... 141

Perancangan dan Implementasi Aplikasi Media Reservasi Makanan Berbasis Client Server dengan Platform Android

(6)

Perancangan Data Warehouse pada Penjualan Kain Endek Bali (Studi Kasus Toko Luhur Busana Bali)

Rosa Irma Cahyani... 153

Perancangan Sistem Informasi Ensiklopedi Motif Kain Endek Khas Bali

I Gusti Ag Ayu Putu Rhera Mahayekti ... 161

Perancangan Sistem Informasi Pendataan Surat Masuk dan Surat Keluar Pada Media Cetak Tabloid Tipikor Berbasis Web

Nur Azizah ... 169

Perancangan Sistem Inventaris Sarana Akademik UN PGRI Kediri

Intan Nur Farida ... 181

Perancangan Sistem Tracer Alumni untuk Menentukan Profil Lulusan Prodi Teknik Informatika Universitas Nusantara PGRI Kediri

Danar Putra Pamungkas... 187

Purwarupa Sistem Layanan Perpustakaan Menggunakan Konsep Basis Data Terdistribusi

Putu Andina Titra Dewi ... 193

Rancang Bangun Sistem Monitoring Sarbagita Berbasis Mobile Sebagai Solusi Peningkatan Kepuasan Pelanggan Sarbagita

Ida Bagus Dananjaya ... 199

Rancangan Emergency Call Sebagai Penanganan Kecelakaan Di Kota Kediri

Ervin Kusuma Dewi ... 207

Sistem Informasi Monitoring Bus Trans Sarbagita Berbasis Web

I Putu Gede Surya Hadi Kusuma ... 213

Sistem Informasi Pengarsipan Kinerja Dosen Menggunakan Restful Web Service

Teguh Andriyanto ... 221

Sistem Pengolahan Data Akademik Di Universitas Nusantara PGRI Kediri

Juli Sulaksono ... 227

Knowledge Management

Aplikasi Sistem Pencarian E-Book Dengan Memanfaatkan Web Crawler Berdasarkan Kesamaan Semantik

(7)

Implementasi Algoritma C4.5 Pada Sistem Pendukung Keputusan Pemilihan Kos Di Daerah Bukit Jimbaran Bali

Imam Zarkasi ... 241

Implementasi dan Perbandingan Algoritma Stemming untuk Dokumen Teks Berbahasa Indonesia

Dina Anggraini ... 247

Penerapan Metode Profile Matching dalam Menentukan Kualitas Ikan Tuna (Studi Kasus Pt.Primo Indo Ikan)

Agus Aan Jiwa Permana ... 255

Perancangan dan Implementasi Sistem Pendukung Keputusan Dalam Lomba Desa Pada Kantor Badan Pemberdayaan Masyarakat Dan Pemerintahan Desa Di Provinsi Nusa Tenggara Barat Dengan Metode Topsis

Ni Putu Eka Listiani ... 263

Perancangan Knowledge Management System Motif Kain Endek Khas Bali

Riska Prasetiyo Utami ... 269

Perancangan Rekomendasi Penjualan Endek Pada Sistem Web E-Commerce Menggunakan Metode Hybrid Filtering

Luh Ayu Diah Fernita Sari ... 279

Perancangan Simulasi Keuntungan Penjualan Bensin Pada Stasiun Pengisian Bahan Bakar Umum (SPBU) Menggunakan Metode Monte Carlo (Studi Kasus Spbu Jl. Raya Uluwatu, Jimbaran)

I Putu Surya Diputra ... 287

Simulasi Transaksi untuk Memperkirakan Keuntungan pada Minimarket Vidya dengan Menggunakan Metode Monte Carlo

Josua Geovani Sinaga ... 299

Sistem Pakar untuk Diagnosa Penyakit Diabetes Mellitus dengan Metode Mamdani Pada Puskesmas Di Jakarta Timur

Za’i atu Niswati ... 307

Sistem Pendukung Keputusan dalam Penentuan Supplier Tanaman Terbaik Menggunakan Metode Simple Additive Weighting Studi Kasus CV. Intan Mas Ajie

Rr. Putri Intan Paramaeswari ... 315

Sistem Pendukung Keputusan Menentukan Lokasi Membangun Ruko Menggunakan Metode SAW Dan Proses Paralel

(8)

Sistem Pendukung Keputusan Pemilihan Paket Telekomunikasi Smartphone Atau Gadget Dengan Metode SAW (Simple Additive Weighting)

Christina ... 329

Sistem Pendukung Keputusan Pemilihan Portofolio Investasi Saham di Bursa Efek Indonesia Menggunakan Metode Saw dan Proses Paralel

I Gede Wicaksana ... 335

Sistem Pendukung Keputusan Penentuan Anak Asuh Bagi Peserta Didik Dengan Metode SAW (Simple Additive Weighting)

Rina Firliana ... 341

Sistem Pendukung Keputusan Penentuan Lokasi Pembangunan Minimarket Menggunakan Metode Simple Additive Weighting (Studi Kasus Kabupaten Gianyar)

Gede Surya Adiwiguna ... 349

Sistem Pendukung Keputusan Perekrutan Pegawai Dengan Metode Naïve Bayes (Studi Kasus di PT. Tatamulia)

Ni Putu Striratna Devi Wedayanti ... 357

Sistem Pendukung Keputusan Perekrutan Pegawai Menggunakan Perangkingan MADM TOPSIS

Luh Putu Dewi Cahyuni ... 363

Sistem Pendukung Keputusan Seleksi Penerima Beasiswa di SMKN 3 Negara Menggunakan Metode Analytical Hierarchy Process (AHP)

I Putu Krisna Adi Syandhana ... 369

SPK Penentuan Lokasi Pembangunan Perumahan Menggunakan Metode SAW dengan Pemrosesan Paralel (Studi Kasus Kab. Jembrana)

Gede Satria Pinandita ... 377

SPK untuk Menenentukan Kesesuaian Lahan Tanaman Kopi Arabika Menggunakan Metode WP dengan Pemrosesan Paralel

Ketut Yudi Werdika ... 383

Web Dinamis Sebagai Sistem Bantu Pencarian Rumah Kos Mahasiswa Dengan Metode Weighted Product (WP)

(9)

Multimedia Application

Analisis Sistem Rekomendasi Musik Berdasarkan Konteks Menggunakan Soft Case-Based Reasoning

Gst. Ayu Vida Mastrika Giri ... 395

Aplikasi Alat Musik Padang Berbasis Android

I Gusti Ngurah Anom Cahyadi Putra ... 401

Aplikasi Reduksi Noise Citra Aksara Bali Pada Lontar

Gusti Agung Mas Trisna Krishany ... 409

Implementasi Augmented Reality Pada Objek-Objek Museum Bali Studi Awal Perancangan Aplikasi Edukasi Untuk Pengunjung Museum

Gerson Feoh ... 415

Pengemba ga Ga e “uper “o ic “hoot de ga Pe dekata Ga e-SCRUM

Falahah ... 423

Perancangan Sistem Informasi Pembelajaran Pembuatan Banten Berbasis Video Streaming

I Putu Septian Arya Pratama ... 429

Networking and Security

Aplikasi Chatting Berbasis Multiagent Menggunakan Java Agent Development Framework (JADE)

Nisa Miftachurohmah ... 437

Color Image Encryption Using RC4 Algorithm

Andysah Putera Utama Siahaan ... 443

Implementasi Algoritma RC6 Sebagai Pengamanan Aplikasi Chatting

Anneke Puspita Dewi ... 449

Pengelolaan Routing OLSR Pada Jaringan Wireless Mesh

Iwan Rijayana ... 459

Pengembangan Aplikasi Context Aware Pada Teknolog Near Field Communcation

Yuli Fauziah ... 467

Penggunaan Metode Kriptografi pada Voice Over Internet Protokol

(10)

Perancangan dan Implementasi Aplikasi Chat Menggunakan MQTT Protocol

Muhammad Ridwan Satrio ... 481

Perancangan SMS Gateway Untuk Pelayanan Informasi pada Kegiatan Desa Adat

I Putu Raka Wiratma ... 485

Rancang Bangun Sistem Informasi Paroki Habi Keuskupan Maumere Melalui SMS Gateway

Theresia Wihelmina Mado ... 491

Sistem Informasi Pengingat Pengumpulan Nilai Berbasis SMS Gateway pada Prodi Sistem Informasi Universitas Nusantara PGRI Kediri

Fajar Rohman Hariri, M.Kom ... 499

Sistem Kendali DC Converter Untuk Aplikasi Sistem (CAES)

(11)

481

PERANCANGAN DAN IMPLEMENTASI APLIKASI CHAT

MENGGUNAKAN MQTT PROTOCOL

Muhammad Ridwan Satrio1 , Ida Bagus Made Mahendra2 1,2 Ilmu Komputer, MIPA, Universitas Udayana

Email: [email protected]

ABSTRAK

Pada era modern jaman sekarang chatting merupakan teknologi yang banyak digunakan untuk mengirim dan menerima pesan dari pengguna satu ke pengguna lain dengan bantuan jaringan internet. Protokol yang banyak dipakai untuk menciptakan aplikasi chatting adalah google cloud message (gcm). Kemudahan dalam memakai layanan yang disediakan google tersebut membuat pengembang menyampingkan privasi yang dipunyai pengguna aplikasi chatting nya. Karena data chatting dan push notification akan melawati service cloud google yang memungkinkan data-data tersebut diolah oleh pihak lain.

Protokol MQTT merupakan machine-to-machine (M2M)/"Internet of Things" protokol konektivitas yang aman dan bebas karena pengembang menggunakan server sendiri yang akan dihubungkan dengan protokol MQTT. Protokol MQTT berjalan pada diatas stack TCP/IP dan mempunyai ukuran paket data dengan low overhead yang kecil (minimum 2 bytes) sehingga berefek pada konsumsi daya yang juga kecil. Sehingga banyak digunakan untuk perangkat ”Internet of Things” namun belum ada penelitian menggunakan protokol MQTT dalam pembuatan aplikasi chat padahal protokol ini juga ideal untuk aplikasi mobile karena penggunaan daya rendah, meminimalkan paket data, dan distribusi yang efisien informasi kepada satu atau banyak penerima.

Kata Kunci: Message Queuing Telemetry Transport (MQTT), Aplikasi chat, push notification, Android.

ABSTRACT

In the modern era of today chatting is a technology that is widely used to send and receive messages from one user to another user with the help of the Internet network. Protocol that is widely used to create chat applications is google cloud message (gcm). The ease in using the services provided google makes developers put aside the privacy that belongs to users of its chat application. Because the data chat and push notifications will run through Google cloud service that allows the data processed by the other party.

MQTT protocol is a machine-to-machine (M2M) / "Internet of Things" connectivity protocol that is safe and free for developers to use their own servers to be connected with MQTT protocol. MQTT protocol stack running at over TCP / IP and have the data packet size with low overhead small (minimum 2 bytes) so that the effect on power consumption is also small. So that in addition to widely used for the "Internet of Things" But there is no research protocol using MQTT in developing whereas protocol chat application is also ideal for mobile applications because of the use of low power, minimizing data packets, and efficient distribution of information to one or many recipients.

Keywords: Message Queuing Telemetry Transport (MQTT), Aplikasi chat, push notification, Android.

1 PENDAHULUAN

Komunikasi merupakan aktivitas penting dalam kehidupan manusia jaman sekarang untuk mendapatkan berbagai informasi. Pada era modern jaman sekarang chatting merupakan teknologi yang banyak digunakan untuk mengirim dan menerima pesan dari pengguna satu ke pengguna lain dengan bantuan jaringan internet. Permasalahan yang muncul yaitu keamanan data dan kemampuan aplikasi chatting untuk mengirim pesan dengan cepat sangatlah diperlukan. Protokol yang banyak dipakai

untuk menciptakan aplikasi chatting adalah google cloud message (GCM). Kemudahan dalam memakai layanan yang disediakan google tersebut membuat pengembang menyampingkan privasi yang dipunyai pengguna aplikasi chatting nya. Karena data chatting dan push notification akan melawati service cloud google yang memungkinkan data-data tersebut diolah oleh pihak lain. Maka penulis meneliti penggunaan alternatif yaitu protokol MQTT dalam pembuatan aplikasi chat.

Protokol MQTT merupakan machine-to-machine (M2M)/"Internet of Things" protokol

(12)

ISSN : 2302 – 450X

482

konektivitas yang aman dan bebas karena pengembang menggunakan server sendiri yang akan dihubungkan dengan protokol MQTT. Protokol MQTT berjalan pada diatas stack TCP/IP dan mempunyai ukuran paket data dengan low overhead yang kecil (minimum 2 bytes) sehingga berefek pada konsumsi daya yang juga kecil. Sehingga selain banyak digunakan untuk perangkat ”Internet of Things” protokol ini juga ideal untuk aplikasi mobile karena ukurannya yang kecil, penggunaan daya rendah, meminimalkan paket data, dan distribusi yang efisien informasi kepada satu atau banyak penerima.

2 MODEL, ANALISIS, DESAIN, DAN IMPLEMENTASI

2.1 Protokol MQTT

Protokol MQTT adalah client-server protokol transportasi pengiriman pesan dengan metode publish subscribe, distandarisasi oleh OASIS, Protokol ini ringan, terbuka, sederhana, dan mudah diimplementasikan. Dirancang dengan protokol overhead minimal, protokol ini adalah pilihan yang baik untuk berbagai Machine-to-Machine (M2M) dan Internet aplikasi Hal, terutama di mana jejak kode kecil diperlukan dan / atau bandwidth jaringan adalah minimum, MQTT menggunakan banyak karakteristik transportasi TCP, sehingga persyaratan minimum untuk menggunakan MQTT adalah tumpukan TCP bekerja, yang sekarang tersedia bahkan untuk mikrokontroler terkecil [3].

Internet of Things (IOT) baru-baru ini telah mendapatkan daya tarik besar. Sementara HTTP adalah protokol de-facto untuk web manusia, komunikasi antara mesin dalam skala membutuhkan pergeseran paradigma kemudi jauh dari permintaan / respon dan mengarah ke publish / subscribe. Di sinilah ultra-ringan, dan mudah-untuk-menerapkan protokol MQTT hadir [3]. MQTT terdiri dari tiga komponen utama: subscriber, publisher dan broker. Perangkat bisa mendaftar sebagai subscriber untuk konten tertentu untuk dihubungi oleh titik pusat (broker) setiap kali ketika publisher menyebarkan informasi yang menarik. dalam arsitektur ini, penerbit singkatan pengiriman data ke broker MQTT komunikasi yang aman antara semua bagian dicapai dengan memverifikasi otorisasi publisher dan subscriber di sisi broker [2].

Protokol konektivitas yang aman dan bebas karena pengembang menggunakan server sendiri yang akan dihubungkan dengan protokol MQTT. Protokol MQTT berjalan pada diatas stack TCP/IP dan mempunyai ukuran paket data dengan low overhead kecil (minimum 2 bytes) sehingga berefek konsumsi daya yang juga kecil. Sehingga selain banyak digunakan untuk perangkat ”Internet of

Things” protokol ini juga ideal untuk aplikasi mobile karena ukurannya kecil, penggunaan daya rendah, meminimalkan paket data, dan distribusi.

2.2 Broker pada MQTT

Broker pada MQTT berfungsi untuk menangani publish dan subscribe data, Keuntungan dari sistem publish/subscribe adalah antara sumber pengirim data (publisher) dan penerima data (klien) tidak saling mengetahui karena ada broker diantara mereka atau istilah kerennya yaitu space decoupling dan yang lebih penting lagi yaitu adanya time decoupling dimana publisher dan klien tidak perlu terkoneksi secara bersamaan, misalnya klien bisa saja disconnect setelah melakukan subscribe ke broker dan beberapa saat kemudian klien connect kembali ke broker dan klien tetap akan menerima data yang terpending sebelumnya proses ini dikenal dengan mode offline [1].

Pada penelitian ini digunakan broker MQTT Mosquitto untuk menjalankan pertukaran data. Mosquitto merupakan broker open source (EPL / EDL berlisensi) pesan yang mengimplementasikan MQTT protokol versi 3.1 dan 3.1.1. MQTT menyediakan metode ringan melaksanakan pesan yaitu publish subscribe model. Hal ini membuatnya cocok untuk "Internet of Things" pesan seperti dengan sensor daya rendah atau perangkat mobile seperti ponsel, komputer tertanam atau mikrokontroler seperti Arduino.

2.3 PAHO Library Client

Pada server dipasang Mosquitto broker, sedangkan pada aplikasi android digunakan library PAHO untuk melakukan interaksi publish dan subscribe pesan dengan Mosquitto broker yang terdapat pada server. Pada saat penguna melakukan login sistem menggunakan perangat android. Sistem akan membuat identitas khusus yang berbeda antara perangkat satu dengan yang lain. Identitas ini digunakan untuk menghubungkan perangkat android dengan broker yang terdapat pada server.

Paho digunakan untuk menghubungkun perangkat dengan broker, merbitkan pesan (publish) dan berlangganan (subscribe) dari perangkat android, namun agar data yang diterbitkan terintegrasi dengan database, maka proses publish dilakukan melalui file PHP yang terdapat pada API aplikasi, sehingga Paho hanya digunakan untuk menghubungkan perangkat dengan broker dan berlangganan.

(13)

Muhammad Ridwan Satrio, Perancangan dan Implementasi Aplikasi Chat menggunakan MQTT Protocol

483 Gambar 1. Skema publish – subscribe sederhana

dengan MQTT 2.4 Skema Data reg_user PK id_user username enc_password e_mail key_token ip_reg nama_lengkap j_kel tgl_lahir alamat user_pict detail_user_activities PK,FK1 id_user date_last_login time_last_login date_last_logout time_last_logout friend_table PK,FK1 id_user id_teman conversation PK id_message FK1 id_user id_teman message PK id_conversation FK1 id_message id_user message date_message read_message

Gambar 2. Skema Database

Gambar 3. Skema Activity Diagram

3 IMPLEMENTASI DAN HASIL

Berikut adalah hasil implementasi aplikasi chat meggunakan protocol mqtt berbasis android : 1. Tampilan pada login aplikasi, dijalankan pada

perangkat telepon genggam android 4.2 Jelly Bean.

Gambar 4. Tampilan Login Pengguna sebelum melakukan chat

(14)

ISSN : 2302 – 450X

484

2. Tampilan chat dan notifikasi setelah login, dijalankan pada perangkat telepon genggam dengan sistem operasi android 5.0 Lollipop. Pengguna dapat mengirim dan menerima pesan yang diikuti dengan push notification.

Gambar 5. Pengguna mendapatkan pesan dari pengguna lain disertai push notification

3. Pengguna dapat ]menerima pesan dan push notification dengan cepat. Dijalankan pada perangkat telepon genggam dengan sistem operasi android 4.2 Jelly Bean.

Gambar 6. Pengguna saling berbalas chat dan menerima push notification dengan cepat

4 KESIMPULAN

Setelah melakukan perancangan dan implementasi aplikasi chat dengan menggunakan protokol MQTT. Disimpulkan bahwa untuk membuat aplikasi dengan fungsi chat dan push notifikasi dapat dilakukan tanpa menggunakan google cloud message (gcm) yaitu dengan alternatif berupa menggunakan protokol MQTT dengan memasang broker mosquito pada server dan menggunakan library PAHO pada sisi aplikasi client. Aplikasi chat yang dikembangkan penulis dengan

protokol MQTT menghasilkan sistem alur data yang aman dan bebas karena pengembang menggunakan server sendiri yang dihubungkan dengan protokol MQTT dan memerlukan waktu yang cepat dalam mengirimkan push notification ke beberapa perangkat mobile android.

5 DAFTAR PUSTAKA

[1] Kapitu, Mongso, 2015. Mengenal MQTT. <URL: https://jsiot.pw/mengenal-mqtt-998b6271f585#.3gvzackd4>.

[2] Masek, P., Hosek, J., Zeman, K., and Others, February 2016. “Implementation of True IoT Vision: Survey on Enabling Protocols and Hands-On Experience”. International Journal of Distributed Sensor Networks Volume 2016 (2016), Article ID 8160282, 18 pages.

[3] Obermaier, Dominik, 2014. Getting Started

with MQTT, <URL:

https://dzone.com/refcardz/getting-started-with-mqtt>.

Gambar

Gambar 3. Skema Activity Diagram
Gambar 6. Pengguna saling berbalas chat dan  menerima push notification dengan cepat

Referensi

Dokumen terkait

Selain itu, untuk memperdalam skill penjual jamu dalam membuat jamu gendong instan, dan bisa menjadi tempat trial and error sehingga kedepannya mendapat resep yang paten serta tips

Merendam sampel ayam broiler dengan berbagai konsentrasi ekstrak daun jambu biji (Psidium guajava L.) varietas putih yang telah diencerkan dengan aquades selama 30 menit..

Perangkat keras pada Tabel 4.1 digunakan untuk melakukan pengujian terhadap sistem ekstraksi informasi berdasarkan spesifikasi minimum yang telah

Menimbang : bahwa dalam rangka penetapan alokasi Dana Percepatan Pembangunan Infrastruktur Pendidikan Tahun 2010 untuk daerah kabupaten/kota yang telah dialokasikan

Metode yang digunakan adalah survei preferensi stakeholder sebanyak 25 responden terhadap 7 variabel bunga potong krisan yaitu meliputi ukuran bunga, warna bunga,

Penyerahan sumber-sumber keuangan kepada daerah oleh pemerintah pusat sangat erat kaitannya dengan penyerahan urusan pemerintahan kepada daerah sebagai konsekuensi

d. Meminta kelompok siswa untuk berdiskusi menyelesaikan LKS. Membantu kelompok siswa yang mengalami kesulitan dalam menyelesaikan LKS. Membahas hasil kerja

Bencana tersebut tidak ada korban, kondisi sampai tanggal 15 Februari 2009, pukul 19.15 WIB titik api sudah padam, kabut asap sudah tidak terlihat dan jarak pandang sudah