Pembuatan Alert System Pada Perangkat Android Menggunakan Protokol MQTT

Ramos Somya, Henri Andros

Abstract


Tim mobile application BCA saat ini belum memiliki sistem untuk melakukan pengamatan terhadap pesan error yang muncul pada setiap aplikasi yang dimiliki oleh BCA. Semua data error yang muncul akan masuk ke log server, sehingga pengembang aplikasi harus mencari data error tersebut untuk dilakukan perbaikan. Kondisi tersebut menimbulkan masalah yaitu efisiensi waktu dalam proses penanganan error. Berdasarkan masalah tersebut, tujuan dari penelitian ini adalah membuat suatu sistem yang berfungsi untuk memberikan notifikasi ketika terdapat suatu error dan juga dapat mempermudah para pengembang aplikasi dalam melihat semua data error yang ada. Protokol pengiriman pesan notifikasi yang digunakan adalah protokol MQTT, di mana protokol ini dapat memberikan kemudahan dalam pengiriman pesan berdasarkan topik-topik tertentu. Sistem dikembangkan dalam aplikasi mobile Android serta disediakan juga aplikasi web untuk melihat pesan error dengan lebih lengkap. Metode pengujian yang digunakan adalah Black Box Testing, di mana dilakukan pengujian terhadap 8 test case. Hasil pengujian menunjukkan bahwa aplikasi Android yang dikembangkan menggunakan bahasa pemrograman Kotlin dan juga aplikasi dashboard berbasis website dapat digunakan oleh pengembang aplikasi untuk memantau semua error yang ada.


Currently, the BCA mobile application team has not been having a system for observing errors that appear on each application owned by BCA. All existing error will be saved in the log server and when developers would like to make observations, they must look at this log server manually. This is considered to be less efficient for observing an error on each application because they have to look manually every data in this log server. To remove the problem, a new system that gives a notification whenever an error occurred and to view all of the data error has been created. The protocol for sending and receiving messages is MQTT which can give a benefit because the processing message divided based on certain topics. In this research, an alert system using MySQL and SQLite for the database can be used by BCA developer to facilitate the process of observing an error that occurred on each application. The result of this research is Android mobile application developed using Kotlin and a website which can be used by developers to observe all of the data error.


Full Text:

PDF (Indonesian)

References


Kurniawan, E. (2014). Implementasi Rest Web Service Untuk Sales Order dan Sales Tracking Berbasis Mobile. Jurnal Eksis, 2(1), 1-12.

Setiawan, J. (2015). Implementasi Push Notification Pada Informasi Perkuliahan dan Kegiatan Mahasiswa Berbasis Android. Jurnal Teknik dan Ilmu Komputer, 4(14).

Anggara, D. A., dan Susanto, A. (2018). Lelang Online Secara Realtime Dengan Protokol Websocket Menggunakan Socket.IO. Universitas Dian Nuswantoro.

Hillar & Gaston, C. (2017). MQTT Essentials - A Lightweight IoT Protocol. Birmingham: Packt Publishing Ltd.

Rakhman, M. H., Yahya, W., & Amron, K. (2018). Implementasi Metode Failover pada Broker Protokol MQTT Dengan ActiveMQ. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 2(10), 3508-3514.

Moskala, M. (2017). Android Development with Kotlin. Birmingham: Packt Publishing Ltd.

Sugiyono. (2012). Metode Penelitian Kuantitatif Kualitatif dan R&D. Bandung: Alfabeta.

Schardt, & James, A. (2011). UML 2 For Dummies. New York: Wiley Publishing.

Tonella, P. (2007). Reverse Engineering of Object Oriented Code. New York: Springer Science & Business Media.

Cholifah, W. N, Yulianingsih, & Sagita, S. M. (2018). Pengujian Black Box Testing Pada Aplikasiaction & Strategy Berbasis Android Dengan Teknologi Phonegap. Jurnal String Vol. 3 No.2 Desember 2018.




DOI: http://dx.doi.org/10.35671/telematika.v12i2.792

Refbacks

  • There are currently no refbacks.




Indexed by:


Telematika
ISSN: 2442-4528 (online) | ISSN: 1979-925X (print)
Published by : Universitas Amikom Purwokerto
Jl. Let. Jend. POL SUMARTO Watumas, Purwonegoro - Purwokerto, Indonesia


Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License .