The present-day retail market demands the implementation of automation technologies that provide convenience and efficiency in shopping. This paper focuses on the design and development of an intelligent smart shopping cart that is capable of autonomously tracking the user and implementing the feature of self-billing. The system utilizes the Bluetooth Low Energy (BLE) signals transmitted from the customer’s smartphone to estimate the relative position of the user using the Received Signal Strength Indicator (RSSI) technique. The system utilizes the ESP32 module to process the signals and move the shopping cart using DC motors connected to a motor driver module. The system also utilizes ultrasonic sensors for real-time obstacle detection. Moreover, the system provides the facility of billing using an Android-based application and Firebase cloud database. The proposed system reduces the manual effort and the long queue at the billing counter, providing an efficient shopping experience.
Introduction
The rapid advancement of IoT and embedded systems is reshaping retail, yet traditional shopping carts remain manually operated, causing inconvenience—especially for the elderly and physically challenged—and inefficiency due to time-consuming billing queues. Existing smart cart solutions often face high costs or lack autonomous mobility.
To address these issues, the paper proposes an autonomous smart shopping trolley system that:
Tracks users via Bluetooth Low Energy (BLE) and RSSI signals to follow them automatically.
Uses ultrasonic sensors for obstacle detection and safe navigation.
Employs an ESP32 microcontroller for motor control and navigation.
Integrates an Android app for real-time barcode scanning and automatic billing, eliminating traditional checkout queues.
The literature review highlights past IoT-based smart carts using RFID or mobile apps, noting limitations like high costs, lack of autonomous following, and absence of obstacle avoidance.
Proposed System Components:
BLE-based tracking for user localization.
Obstacle avoidance system for safety.
Motor control unit for autonomous movement.
Android-based billing application for efficient checkout.
Operation: The trolley calculates direction using RSSI comparisons and navigates using motor commands, prioritizing obstacle avoidance over following.
Hardware: ESP32 microcontroller, ultrasonic sensors, L298N motor driver, DC gear motors, battery with buck converter.
Advantages: Hands-free shopping, reduced billing queues, accessibility for elderly/disabled users, low-cost implementation, and scalability.
Results: The prototype successfully followed users, avoided obstacles, and managed real-time billing efficiently in indoor tests. Minor RSSI fluctuations can be mitigated with filtering techniques.
Conclusion
This paper has discussed the design and implementation of a BLE-based autonomous shopping trolley system for billing purposes. The proposed system has efficiently utilized IoT technology, embedded systems, and mobile application development to enhance the overall shopping experience.
The proposed system has successfully implemented a reliable human following capability, efficient obstacle avoidance mechanism, smooth navigation, and a billing system. These features can efficiently reduce manual effort and enhance overall efficiency.
Moreover, the proposed system has also been found to be cost-effective, scalable, and suitable for deployment in a real-world environment. With further advancements in localization accuracy and automation techniques, this proposed system has strong potential to contribute to future smart retail technology.
References
[1] Bluetooth SIG, “Bluetooth Core Specification Version 5.0,” 2023.
[2] Espressif Systems, “ESP32 Technical Reference Manual,” 2022.
[3] Google, “Firebase Realtime Database Documentation,” 2024.
[4] A. R. Shahroz, M. T. Mushtaq, and S. Ahmad, “IoT-Based Smart Shopping Cart Using RFID Technology,” in Proc. Int. Conf. Smart Systems, 2020.
[5] K. Seshagopal, R. Kumar, and P. Venkatesh, “Smart Shopping Cart Using RFID and IoT,” Int. J. Eng. Res. Technol. (IJERT), vol. 8, no. 5, pp. 102–105, 2019.
[6] B. Anusha, K. Reddy, and S. Kumar, “IoT Based Smart Shopping Cart with Mobile Application,” Int. J. Eng. Res. Technol. (IJERT), vol. 9, no. 6, pp. 210–214, 2020.
[7] R. Muralidharan and S. Prakash, “Smart Shopping Trolley System Using IoT,” in Proc. IEEE Int. Conf. IoT Applications, 2021.
[8] P. Ranjitha, K. S. Reddy, and A. Kumar, “Automated Smart Shopping Trolley Using Embedded Systems,” Int. J. Innov. Technol. Res., vol. 7, no. 4, pp. 450–455, 2019.
[9] N. Patil and S. Kulkarni, “Design of Autonomous Shopping Cart Using Wireless Communication,” in Proc. IEEE Conf. Automation Science, 2021.
[10] H. Liu et al., “Survey of Wireless Indoor Positioning Techniques and Systems,” IEEE Trans. Syst., Man, Cybern. C, vol. 37, no. 6, pp. 1067–1080, Nov. 2007.
[11] Z. Farid, R. Nordin, and M. Ismail, “Recent Advances in Wireless Indoor Localization Techniques and System,” J. Comput. Netw. Commun., 2013.
[12] J. Torres-Sospedra et al., “Comprehensive Analysis of Distance and Similarity Measures for Wi-Fi Fingerprinting Indoor Positioning Systems,” Expert Syst. Appl., vol. 42, no. 23, pp. 9263–9278, 2015.
[13] Y. Gu, A. Lo, and I. Niemegeers, “A Survey of Indoor Positioning Systems for Wireless Personal Networks,” IEEE Commun. Surveys Tuts., vol. 11, no. 1, pp. 13–32, 2009.
[14] S. He and S.-H. G. Chan, “Wi-Fi Fingerprint-Based Indoor Positioning: Recent Advances and Comparisons,” IEEE Commun. Surveys Tuts., vol. 18, no. 1, pp. 466–490, 2016.
[15] P. Davidson and R. Piché, “A Survey of Selected Indoor Positioning Methods for Smartphones,” IEEE Commun. Surveys Tuts., vol. 19, no. 2, pp. 1347–1370, 2017.
[16] A. Mackey, P. Spachos, and K. N. Plataniotis, “BLE Beacons for Indoor Positioning at an Interactive IoT-Based Smart Museum,” IEEE Syst. J., vol. 12, no. 4, pp. 3673–3682, 2018.
[17] M. Faragher and R. Harle, “Location Fingerprinting With Bluetooth Low Energy Beacons,” IEEE J. Sel. Areas Commun., vol. 33, no. 11, pp. 2418–2428, 2015.
[18] S. Subedi and J. Y. Pyun, “Practical Fingerprinting Localization for Indoor Positioning Using BLE Beacons,” IEEE Access, vol. 7, pp. 33456–33466, 2019.
[19] H. Cho, J. Park, and S. Lee, “RSSI-Based Indoor Localization Using Machine Learning Techniques,” in Proc. IEEE Int. Conf. Big Data, 2018.
[20] D. Zhang et al., “Localization Technologies for Indoor Human Tracking,” IEEE Trans. Syst., Man, Cybern., vol. 42, no. 6, pp. 1460–1470, 2012.
[21] J. Borenstein and Y. Koren, “Obstacle Avoidance with Ultrasonic Sensors,” IEEE J. Robot. Autom., vol. 4, no. 2, pp. 213–218, 1988.
[22] R. Siegwart, I. R. Nourbakhsh, and D. Scaramuzza, Introduction to Autonomous Mobile Robots, 2nd ed. Cambridge, MA, USA: MIT Press, 2011.
[23] S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics. Cambridge, MA, USA: MIT Press, 2005.
[24] Android Developers, “Android Studio and Kotlin Documentation,” Google, 2024.
[25] M. Collotta and G. Pau, “Bluetooth for Internet of Things: A Fuzzy Approach to Improve Power Management in Smart Homes,” Comput. Electr. Eng., vol. 44, pp. 137–152, 2015.