Peningkatan Efisiensi Pembaruan Aplikasi Android Tap On Bus Menggunakan Sistem OTA Update Berbasis REST API


  • Rohmat Julianto * Mail Universitas Mercu Buana Yogyakarta, Yogyakarta, Indonesia
  • Mutaqin Akbar Universitas Mercu Buana Yogyakarta, Yogyakarta, Indonesia
  • (*) Corresponding Author
Keywords: Remote APK Distribution; Fleet Management; Over-The-Air (OTA) Update; REST API; Android Validator

Abstract

Managing application updates for more than 400 Android validator devices of the Tap On Bus system, deployed across various public transportation routes in Indonesia, presents significant challenges in efficiency and scalability. The existing manual update process, relying on physical storage media (flash drives) and direct technician intervention at each device location, has proven inefficient, poses risks to data integrity, and causes version inconsistencies across devices. Using commercial Mobile Device Management (MDM) platforms as an alternative also introduces vendor dependency and high recurring license costs. This research aims to develop and implement an independent (in-house) Over-The-Air (OTA) Update system based on REST API to automate the centralized and remote distribution and installation of Android application updates. The system was developed using the Research and Development (R&D) method with the Waterfall model, implemented using Go (Golang) for the REST API backend with a MySQL database running on the XAMPP web server, Kotlin with the PackageInstaller API for the Android client on Telpo T10 devices, and the Vuetify framework for the monitoring dashboard. Functional testing using the Black Box Testing method across 19 test scenarios covering device registration, startup-triggered update checking, version validation, APK package download, download-failure and installation-failure handling with recovery, and automatic installation yielded a 100% success rate. Comparative analysis demonstrated that the OTA system successfully reduced the average update time per device from 16 minutes (manual) to approximately 1.2 minutes (automatic), equivalent to a 92.5% efficiency improvement, while eliminating technician travel costs. The system also demonstrated the ability to maintain transaction data integrity during updates and centrally log all update activities in the database, confirming its readiness for deployment in large-scale public transportation environments.

Downloads

Download data is not yet available.

References

Anis, Y., Mukti, A. B., & Rosyid, A. N. (2023). Penerapan model waterfall dalam pengembangan sistem informasi aset destinasi wisata berbasis website. KLIK: Kajian Ilmiah Informatika Dan Komputer, 4(2), 1134–1142. https://doi.org/10.30865/klik.v4i2.1287

Aurellia, A. (2025). Pemanfaatan UML dalam perancangan sistem informasi produk kreatif daur ulang sampah berbasis web. Jurnal Informatika dan Teknik Elektro Terapan, 13(3S1). https://doi.org/10.23960/jitet.v13i3S1.8073

Cahyono, E. B., Budi, A. S., & Akbar, S. R. (2023). Pengembangan gateway untuk mendukung proses over the air firmware update pada perangkat WSN berbasis bluetooth low energy. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 7(2), 953–959.

Falderika, F., Sakti, N. O., Ramadhan, I., Alfaridzi, M. S., & Albar, C. N. (2021). Rancang bangun sistem informasi transportasi umum perkotaan berbasis android. IJIS - Indonesian Journal On Information System, 6(2). https://doi.org/10.36549/ijis.v6i2.141

Gunawan, A., Handayani, E. T. E., Andrianingsih, A., & Sari, R. T. K. (2025). Keamanan siber (1st ed.). Literasi Nusantara Abadi.

Han, C., Liu, X., Liu, B., & Zhang, Q. (2022). Design of embedded remote software update system based on FPGA+ARM. Journal of Interconnection Networks, 22(Supp02), 2143040. https://doi.org/10.1142/S0219265921430404

Ikhsani, M. F., & Budi, A. S. (2024). Implementasi over the air update firmware secara massal pada ESP8266 untuk perangkat internet of things. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 8(6). https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/13810

Li, B., Hu, W., Da, L., Wu, Y., Wang, X., Li, Y., & Yuan, C. (2024). Over-the-air upgrading for enhancing security of intelligent connected vehicles: A survey. Artificial Intelligence Review, 57(11), 314. https://doi.org/10.1007/s10462-024-10968-z

Muharam, Y., & Hidayat, T. (2024). Pengembangan aplikasi back-end e-commerce menggunakan rest api golang untuk optimalisasi kinerja server. COMPUTING: Jurnal Informatika, 11(01), 7–13. https://doi.org/10.55222/computing.v11i01.1479

Nabila, S., Putri, A. R., Hafizhah, A., Rahmah, F. H., & Muslikhah, R. (2021). Pemodelan diagram UML pada perancangan sistem aplikasi konsultasi hewan peliharaan berbasis android. Jurnal Ilmu Komputer dan Bisnis, 12(2), 130–139. https://doi.org/10.47927/jikb.v12i2.150

Ningsih, W., & Nurfauziah, H. (2023). Perbandingan model waterfall dan metode prototype untuk pengembangan aplikasi pada sistem informasi. Jurnal Ilmiah METADATA, 5(1), 83–95. https://doi.org/10.47652/metadata.v5i1.311

Pattinama, Y. L., & Susanti, I. (2023). Implementasi rest api web service dengan otentifikasi JSON web token untuk aplikasi properti. Informatik: Jurnal Ilmu Komputer, 19(1), 81–89. https://doi.org/10.52958/iftk.v19i1.5724

Rahmawan, H., Rahmad Akbar, A., Sarjoko, F. M., & Wahjuni, S. (2025). Pembaruan firmware secara over the air pada banyak perangkat IoT berbasiskan AsyncElegantOTA dan AutoIt. Proceedings National Conference Sinesia, 1(1), 162–175. https://doi.org/10.69836/ncrcs-sinesia.v1i1.35

Raihan, H., & Voutama, A. (2023). Pengujian black box pada aplikasi database perguruan tinggi dengan teknik equivalence partition. Antivirus: Jurnal Ilmiah Teknik Informatika, 17(1), 1–18. https://doi.org/10.35457/antivirus.v17i1.2501

Ramadhan, S., Budi, A. S., & Ichsan, M. H. H. (2022). Rancang bangun sistem auto-config sensor baru pada perangkat IoT secara over-the-air menggunakan protokol HTTP berbasis Raspberry-Pi. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 6(1), 216–224.

Rastogi, D. (2024). Over-the-air (OTA) software upgrades for IoT devices. Journal of Quantum Science and Technology, 1(3). https://doi.org/10.63345/jqst.v1i3.206

Saputra, D., Dharmawan, W. S., Syarif, M., & Risdiansyah, D. (2023). Analisis dan perancangan sistem informasi (1st ed.). Insan Cendekia Mandiri.

Sugiyono. (2022). Metode penelitian kuantitatif, kualitatif, dan R&D. Alfabeta.

Susanto, D. D. (2024). Implementasi UML pada perancangan sistem informasi pelatihan kerja di balai latihan kerja kota Mojokerto. Jurnal Informatika Teknologi dan Sains (Jinteks), 6(4), 862–871. https://doi.org/10.51401/jinteks.v6i4.4851

Syahputra, P. S., Alamsyah, A., & Mirza, M. (2025). Sosialisasi sistem pembayaran nontunai penumpang pada pelayanan bus rapid transit (studi kasus bus Tayo kota Tangerang). Social Science Academic, 3(1), 84–93. https://doi.org/10.37680/ssa.v3i1.8134

Wijaya, D. Y., Shaffan, N. H., & Primananda, R. (2025). Implementasi sistem pembaruan aplikasi 'over the air (OTA)' pada perangkat IoT berbasis Raspberry Pi menggunakan platform Github. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 9(7). https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/15161


Bila bermanfaat silahkan share artikel ini

Berikan Komentar Anda terhadap artikel Peningkatan Efisiensi Pembaruan Aplikasi Android Tap On Bus Menggunakan Sistem OTA Update Berbasis REST API

Dimensions Badge
Article History
Published: 2026-03-31
Abstract View: 0 times
PDF Download: 0 times
Issue
Section
Articles