Keranjang Belanja Cerdas Berbasis IoT dengan Sinkronisasi Real-time pada Dashboard POS

Maulana Izzul Ibad, Kusnadi Kusnadi, Rifqi Fahrudin

Abstract


The Balmart retail store relied on a conventional system requiring cashiers to rescan every item at payment, causing queues and preventing customers from monitoring their shopping list and total directly. This study implemented a smart shopping cart based on the Internet of Things (IoT), using a barcode scanner integrated with a Laravel-based cashier dashboard via REST API and WebSocket. The main contribution was a fully integrated, real-time architecture connecting the cart with the point-of-sale (POS) dashboard, making transaction data available before checkout. The system was developed with the Prototyping Model, using an ESP32, GM65 barcode scanner, and TFT LCD. Black Box Testing confirmed all functions worked correctly. Response-time testing (N = 30 per scenario) averaged 0.52 s for LCD display and 0.82 s for dashboard updates. Efficiency gain was estimated at 16.67–22.22%, though unverified under actual conditions. The system successfully synchronized transactions in real time.

Gerai ritel Balmart masih menggunakan sistem konvensional yang mengharuskan kasir memindai ulang setiap barang saat pembayaran, sehingga menyebabkan antrean dan membuat pelanggan tidak dapat memantau daftar barang serta total belanja secara langsung. Penelitian ini mengimplementasikan sistem keranjang belanja cerdas berbasis Internet of Things (IoT) menggunakan barcode scanner yang terintegrasi dengan dashboard kasir berbasis Laravel melalui REST API dan WebSocket. Kontribusi utama penelitian ini adalah arsitektur real-time terintegrasi yang menghubungkan keranjang dengan dashboard Point of Sale (POS), sehingga data transaksi tersedia sebelum pelanggan tiba di kasir. Sistem dikembangkan menggunakan metode Prototyping Model dengan ESP32, barcode scanner GM65, dan LCD TFT. Black Box Testing menunjukkan seluruh fungsi berjalan sesuai kebutuhan. Pengujian waktu respons (N = 30 per skenario) menunjukkan rata-rata 0,52 detik untuk LCD dan 0,82 detik untuk dashboard. Estimasi efisiensi sebesar 16,67–22,22%, meskipun belum diverifikasi pada kondisi operasional sesungguhnya. Sistem berhasil melakukan sinkronisasi transaksi secara real-time.

Keywords


Barcode scanner; Internet of things; Keranjang belanja cerdas; REST API; WebSocket

Full Text:

PDF

References


Fauzan, A. A., Subagio, R. T., & Suwandi, S. (2024). Pembuatan aplikasi point of sales berbasis Android menggunakan metode Goal Directed Design untuk meningkatkan layanan rumah makan. Jurnal Mahasiswa Teknik Informatika (JATI), 8(5), 10130–10137. https://doi.org/10.36040/jati.v8i5.10929

Firdaus, H., & Husnaini, I. (2021). Rancang bangun keranjang belanja pintar. JTEIN Jurnal Teknik Elektro Indonesia, 2(2), 204–209. https://doi.org/10.24036/jtein.v2i2.166

Gerung, D. A. J. (2022). Perancangan sistem informasi point of sale berbasis website pada Toko Arpan Electric. Blend Sains Jurnal Teknik, 1(2), 133–156. https://doi.org/10.56211/blendsains.v1i2.137

Hendradi, P., & Wahyono, A. (2025). Pemodelan sistem informasi berbasis IoT untuk optimasi pengelolaan sampah perkotaan (studi kasus: pemantauan level tempat sampah pintar). Jurnal Techlink, 15–30. https://doi.org/10.59134/jtnk.v9i1.690

Hermanto, A. D., & Siregar, A. F. (2025). Rancang bangun trolley dengan sistem checkout otomatis berbasis IoT menggunakan metode barcode EAN-13. Jurnal Mahasiswa Teknik Informatika (JATI), 9(6), 10280–10286. https://doi.org/10.36040/jati.v9i6.16416

Jayusman, H., Mahardika, F., & Ratih, R. (2025). Implementation of barcodes in the mobile-based Okeshop MSME inventory system. JIPI (Jurnal Ilmiah Penelitian dan Pembelajaran Informatika), 10(4), 3113–3123. https://doi.org/10.29100/jipi.v10i4.6693

Kurniyanti, V. A., & Murdiani, D. (2022). Perbandingan model Waterfall dengan Prototype pada pengembangan system informasi berbasis website. Jurnal Syntax Fusion, 2(8), 669–675. https://doi.org/10.54543/fusion.v2i08.210

Martinus, Wahab, M. S., Yudi, & Ham, H. (2021). Data transmission using RFID system on Keranjang Belanja Cerdas for checkout process efficiency in supermarket at Indonesia. Procedia Computer Science, 179, 902–912. https://doi.org/10.1016/j.procs.2021.01.080

Muladi, R. I., Muchsam, Y., & Hamdallah, F. (2026). Rancang bangun aplikasi web Tetok: Sistem penjualan mandiri dan kasir dengan pembayaran digital dan integrasi barcode scanner. JIKOMTI: Jurnal Ilmiah Ilmu Komputer dan Teknologi Informasi, 3(1), 16–23.

Novrina, P. D., Satria, H., Meifari, V., Indriaty, N., & Syahputra, D. R. (2024). Optimalisasi adopsi teknologi 4.0 penggunaan aplikasi kasir pintar berbasis Android terhadap kualitas laporan laba rugi di UMKM Kepripunyecerite. Jurnal Ilmiah Raflesia Akuntansi, 10(2), 452–462. https://doi.org/10.53494/jira.v10i2.603

Nugraha, K. A. (2024). Efisiensi pertukaran data client-server menggunakan Web Socket pada perangkat berbasis Internet of Things. JEPIN (Jurnal Edukasi dan Penelitian Informatika), 10(1), 33–39. https://doi.org/10.26418/jp.v10i1.73145

Pramudita, R., & Setyawan, K. (2022). Sistem smart class berbasis Internet of Things dengan menggunakan metode prototype. SMARTICS Journal, 8(1), 28–34. https://doi.org/10.58369/biit.v4i1.136

Prasetya, A. R., Putra, D. H., Kencana, W., & Haryono, W. (2025). Perancangan sistem inventory berbasis web dengan barcode scanner untuk pengelolaan barang pada CV D’Lantik Art Project menggunakan metode Agile. Buletin Ilmiah Informatika Teknologi, 4(1), 1–9. https://doi.org/10.58369/biit.v2i3.136

Pratama, R., Siambaton, M. Z., & Haramaini, T. (2022). Implementasi Internet of Things pada sistem kendali suhu dan kelembaban rak server berbasis mikrokontroler. Sudo Jurnal Teknik Informatika, 1(4), 145–153. https://doi.org/10.56211/sudo.v1i4.129

Sorri, K., Mustafee, N., & Seppänen, M. (2022). Revisiting IoT definitions: A framework towards comprehensive use. Technological Forecasting and Social Change, 179, Article 121623. https://doi.org/10.1016/j.techfore.2022.121623




DOI: https://doi.org/10.37905/jji.v8i2.40815

Refbacks

  • There are currently no refbacks.