An IOT Based Smart Shopping Cart for Smart Shopping

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 801)


Today’s world have a fast growing population with a wide range of demand from a variety of domains. Customers who need to purchase different products in Walmart or supermarkets needs lots of time and patience in coordinating among them self for successful shopping. We need to address this problem by efficiently using our technologies. In the advancement of technologies, the world is getting automated in many aspects. In this Paper, we depict reasonable and cost-effective Smart Shopping Cart utilizing IoT (Internet of Things) innovations. Such a framework is appropriate for use in spots such as Walmart & supermarkets, where it can help in lessening work and in making a superior shopping knowledge for the clients. Rather than influencing the clients to sit tight in a long line for looking at their shopped things, this framework helps in mechanizing the easy and comfortable billing process. The shopping is processed with two aspects, with a predefined list and random shopping. Our proposed system provides the nearest route to pick-up the listed items present in different racks of the Walmart. Also, with the added feature we have an approach where Cart-to-Cart communication is enabled that allows a customer to share their shopping list with co-shopper to enable parallel shopping using two or more carts. These features save time and make shopping easy. Along with these abilities, this system design is also capable of detecting theft by shoplifters. In addition, the Walmart or supermarket management will be able to analyze the shopping behaviors of various customers to arrive at valuable business insights. These will be very beneficial for the retail stores. Accordingly, the management team will have the ability to predict the rate of sales of all individual products and make the stock available is based on the ongoing customer requirements. Overall, this system will ensure that the customers will have the best shopping experience and very often, they visit the Walmart for the shop.


Shopping cart IOT Cart communication Automation Business analysis 

1 Introduction

With the increasing reliability and cost effectiveness of—Internet of Things (IoT) based connected smart things in the field of consumer applications, it makes better sense to ensure such technologies are put to use in addressing the day-to-day concerns of the common man. In this framework, we portray the execution of a dependable, reasonable and cost effective Smart Shopping Cart. Such a framework is reasonable for use in any Brick and Mortar shopping spots, for example, general stores, where it can help in diminishing work and in making a superior shopping background for its clients. Rather than influencing the clients to sit tight in a long line for looking at their shopped things, the framework helps in mechanizing the charging procedure. Alongside this capacity, the framework configuration additionally guarantees identification of instances of duplicity conjured by deceptive clients, which influences the savvy framework to reasonable and alluring to both the purchasers and merchants. The framework outline alongside the execution is exhibited here. The outcomes are empowering and make shopping less demanding and helpful to the clients. The fundamental target of the proposed framework is to give an innovation arranged, keen, ease, adaptable and rough framework for a superior in-shop involvement for the cutting edge world client.

Walmart could at long last end the disappointment of not having the capacity to locate the last sustenance thing on your shopping list - and ending up totally dumbfounded the second you set foot in one of their stores. It is working with a mechanical autonomy firm to create “driverless” shopping baskets that enables clients to examine in their shopping list - and after those aides them to the correct path and rack.

This new advancement is a route for Wal-Mart to contend with the comfort that Amazon and other online stores offer buyers.

Wal-Mart says utilizing the automatons empowers it to check stock in about a day or less, rather than a month that it takes physically. At the present time, representatives remain on lifts that go here and there the stacks, and output things to ensure that containers are in the perfect place.

As indicated by Walmart’s patent demand, clients will have the capacity to summon one of these truck pullers each furnished with cameras and sensors with their user interface gadget, maybe a Smartphone application and a mechanized unit will append to a truck stopped in a docking station and force it to the client. When client and truck meet, the vehicle unit will fill in as individuals.

Some of these issues would be understood if Walmart chooses to proceed with the Dash. It could incorporate with a Walmart shopping-list application on your telephone, for instance, so you could be taken appropriate to the things you have included since your last visit. Now, however, you begin to ask why you don’t simply arrange those basic needs on the web and be finished with it. Which is amusing, as endeavors prefer the Dash shopping cart seem to be, says Bloomberg, intended to enable Walmart to finish with online retailers like Amazon [6].

The brilliant shopping cart will be an across the board shopping cart. It will enable the client to monitor the aggregate cost also, when things are added to the shopping cart. The client will be aware of his budget and the offers that are available at the market. It will likewise discuss remotely with an in store segment to make simple installments in a hurry. The client has choice to make easy online payments through the application. Because of any vagueness, the customer will likewise have the alternative of going up to the checkout counters. This new framework would diminish the long hold up times at the checkout counters, increment the productivity of the checkout technique, and would furnish the customer with a la mode cost and aggregate data, which makes the entire experience more helpful. This way it minimizes the labor required at billing counters hence, reducing the amount spent on the labor. The application can promote live offers, and can be updated as the season changes.

This framework addresses one of the common issues that clients face in the existing system such as unable to find the items in the inventory or employee for any help. The application will help the clients to find items at the right inventory by providing the information about the items in the list along with a route map of the super market thereby providing new experience to the clients.

This will also have the history of the items bought by the client. This will enable client to use the data for next purchase. The supermarket can understand the trend and hence stock the inventory or promote offers accordingly.

This paper aims to outline a framework which peruses the standardized tag on everything that is put in the shopping cart and updates the item data which is accessible to the customer. Weight/Weight sensors will be utilized to distinguish the nearness of new things in the shopping cart. The standardized identification scanner separates the standardized tag which is transmitted to the microcontroller through an USB association. The microcontroller peruses data from a SD card embedded into the microcontroller. This SD card has all the data about the item. This information is at that point organized and exhibited to the client for survey and affirmation on a LCD screen. New things in the shopping cart will be recognized by following the adjustment in the yield of weight sensors.

Similar sensors will be utilized to recognize when things are expelled from the shopping cart. A program will be executed to affirm the expulsion from the customer’s shopping basket. Another program will be executed to function as an against burglary system to keep the customer from leaving without an effective installment.

The carts inbuilt programmed charging framework makes shopping a breeze and has other positive turn offs, for example, liberating staff from tedious checkout filtering, lessening an aggregate number of staffs required and expanding operational effectiveness of the framework. In conclusions, we likewise talk about open doors for enhancing the proposed framework to influence it into a monetarily suitable item as a phenomenal approach to help clients to lessen the time spent in shopping by showing the rundown of items, their cost, the best arrangements/rates on the items and programmed charging. The framework assists the store administration with a programmed refresh of the stock on each buy of a thing Intelligent shopping basket (proposed framework) can possibly make shopping more pleasurable and effective for the customer and the stock control less demanding for the store administration. Clever shopping basket (proposed framework) can possibly make shopping more pleasurable and effective for the customer and the stock control less demanding for the store administration.

2 Literature Survey

The presence of Wireless Sensor Network (WSN) advances offers the capacity to gauge and comprehend ecological pointers from sensitive ecologies and normal assets to urban conditions. With the quick increment of these gadgets in a discussing impelling system makes the Internet of Things (IoT), where sensors and actuators mix well with the earth around us, and the data is shared crosswise over stages keeping in mind the end goal to build up a typical working picture (COP). With the current adaption of an assortment of empowering gadget advances, for example, RFID labels and per users, close field correspondence (NFC) gadgets and installed sensor and actuator hubs, the IoT and is the following progressive innovation in changing the Internet into a completely incorporated Future Internet [1].

With the expanding utilization of wide region Wireless Sensor Networks (WSN) in the field of purchaser applications, it ends up noticeably essential to address the worries, for example, dependability, vitality utilization and cost-viability. This framework is utilized as a part of spots, for example, general stores. It can help in diminishing labor and in making a superior shopping background for the clients. Rather than influencing the clients to hold up in a long line while looking at, the framework robotizes the charging procedure. The client can likewise track the subtle elements of the acquired things and additionally the present bill sum on the screen, which is joined to the truck [2].

Automation of shopping cart using RFID module and ZIGBEE module, in this system, RFID tags are used instead of barcodes. These RFID tags will be on the product. When the customer takes a product and places it in the trolley, the trolley will contain an RFID reader which will sense the RFID tag which is present on the product. Thus displays the product price on the LCD display. Like this, the process continues. Along with it, comes a ZIGBEE transmitter in the trolley, which transfers data to the main computer. The ZIGBEE receiver is placed near the main computer which receives the data from transmitter [3].

This paper also, explains about an automated and a time saving system for retail to improve shopping experience. It is designed to make it customer friendly and secure. In this paper, the proposed smart cart is capable of generating a bill from the cart itself. The customer will make the payment through a credit card which will help to maintain database. This data can be used to introduce schemes and offers in the stores accordingly and also provide additional offers for specific customers. The smart cart uses RFID technology for shopping and payment, AVR microcontroller for peripheral interfacing and inventory management [4, 5, 6].

3 Existing System

In this work, our configuration in view of IoT is utilized to address distinctive instances of Super-Market. A Supermarket is a self-benefit shop offering a wide assortment of nourishment and family unit items sorted out into numerous passageways. Clients invest a considerable measure of energy to discover the items they require. In the event that the Customers don’t discover the thing or the staff to help them out it is more probable that they leave the general store with no buy, which is thought to be an extraordinary misfortune to the sellers. Disappointment communicated by clients as a result of long holding up time amid the Checkout procedure is another real concern. Controlling the operational expenses is absolutely one of the greatest difficulties that any retailer faces. On the off chance that work cost lessening isn’t overseen appropriately, client administration and store conditions may endure. This, obviously, brings about lost clients and deals. These reason a considerable measure of time wastages, gear wear, and strain on the general population who take the necessary steps. Frequently, wastefulness trouble markets that work on a manual premise. Wasteful aspects are all over and are regularly discovered when items are touched different circumstances or conveyance courses are vague.

4 Proposed System

The basic purpose of innovation in technology, irrespective of the domain, has been in simplifying everyday chores and making it easier, faster and efficient. One trivial task, that human beings spend considerable amount of time, is in shopping. However, the shopping carts are the same, serving simple purposes since they were first manufactured, not undergoing any changes either to design or their purpose. This motivated we to build an innovative shopping cart that not only make the shopping efficient but also enjoyable and convenient to the customers (Fig. 1).
Fig. 1.

Main architecture of proposed system

Every Shopping Cart is equipped with a barcode scanner, a camera, a weight sensor, a small computer for local processing and a display device (to save cost, customer’s Smartphone will be used as display). The Base Station at a centralized location consists of a database that stores information of all the products, and can communicate with all the Smart Carts via the Wi-Fi network. When a customer starts shopping, she/he has to login with a Customer ID and link the Cart ID with the Customer ID, once registered; they can scan the products one by one with the barcode scanner present at the cart and keep adding them to the cart. In order to handle all the cases of mistake/dishonesty, the design includes the use of weight sensor at the cart.

In addition, cart-to-cart communication is enabled that allows the customers to share their shopping list with their partner thereby enabling them to shop in parallel without duplicating their purchases. Once the customer finishes shopping, she/he then proceeds to the payment counter to pay the bill amount. In addition, the supermarket management will be able to analyze the shopping behaviors of various customers to arrive at valuable business insights. These will be very beneficial for the retail stores. Overall, this system will ensure that the customers will enjoy the shopping experience and come more often to shop [7] (Fig. 2).
Fig. 2.

An overview of the system


  • Improve the shopping experience for all the customers of the store

  • Increase efficiency of the exit process

  • Eliminates a long waiting queues at the exit counter


  • User interface with LCD monitor for user inputs

  • Automated shopping items detection system

  • Automated communication system to make payments at counter or via app

  • Automated data formatting in case of item deletion or additions and to organization the shopping in a systematic way.

5 Implementation

5.1 Hardware Implementation

Wheatstone Bridge Principle

A Wheatstone bridge is an electrical circuit used to measure an unknown electrical resistance by balancing two legs of a bridge circuit, one leg of which includes the unknown component. The primary benefit of a Wheatstone bridge is its ability to provide extremely accurate measurements (in contrast with something like a simple voltage divider). (Figs. 3 and 4).
Fig. 3.

Circuit diagram

Fig. 4.

Wheatstone bridge circuit diagram

NodeMCU Programming

The Arduino Integrated Development Environment - or Arduino Software (IDE) – to program the NodeMCU.

This IDE contains
  1. 1.

    An Editor

  2. 2.

    Text area

  3. 3.

    Text Console

  4. 4.

    A toolbar with common facilities

  5. 5.



It interfaces with the Node-MCU equipment to transfer programs and speak with them. Projects composed utilizing Arduino Software (IDE) are called draws. These portrayals are composed in the content tool and are spared with the record extension—.ino. The editorial manager has highlights for cutting/gluing and for looking/supplanting content. The message range gives input while sparing and sending out and shows mistakes. The comfort shows content yield by the Arduino Software (IDE), including complete blunder messages and other data. The base right-hand corner of the window shows the designed board and serial port. The toolbar catches enable you to confirm and transfer programs, make, open, and spare portrays, and open the serial screen.

Pseudocode for the NodeMCU Firmware

  • Include the Wi-Fi and Serial Port Header File

  • Define SSID and Password values for Wifi Connection

  • Setting up the static IP Address for the Node-MCU, so that every time we get the same IP address Setup a Software Serial Port to communicate to the Weight Sensor Define the GPIO pins used for Led and Beeper

At the point when the client enters the shopping center, he/she will get a trolley on which there will be an RFID.

Peruse, LCD Display, and Android gadget. The trolley will begin its preparing once the merchant presses the `Begin’’ catch on the trolley which will be just observed by the merchant. In this way, now the client can utilize the keen trolley for shopping. At whatever point the client places an item into the trolley, the RFID Reader will read the label data and show the related outcomes on the LCD Display. These means are rehashed till the client completes his shopping and the “STOP” catch is squeezed by the seller. Once the “STOP” catch is squeezed there is an alternative gave to end the shopping with the same obtained items or to erase or expel a portion of the items from the trolley. This absolutely relies upon the client decision. Toward the finish of shopping, the client would straight be able to away pay the bill, what’s more, leave the mall. Stock status of the items is additionally refreshed toward the finish of shopping. Also, the cart to cart communication enables the best shopping experience to customers and save time.

6 Results and Discussion

The Application user has to register into the application for the first time. This screen asks for his/her name, Email ID and password. Later the user can login using the Email ID and password (Fig. 5).
Fig. 5.

Registration screen

If user has already registered then he/she can login with the Email ID and password otherwise has to register first and sign in (Fig. 6).
Fig. 6.

Login screen

User can choose any mode from this screen. Home mode option allows user to create a list of items. Shop mode allows user to shop using the app. User can also logout from the session (Fig. 7).
Fig. 7.

Welcome screen after login

Home mode screen appears when user clicks on home mode button. This provides the user options to create a new list and to open previously saved list (Fig. 8).
Fig. 8.

Home mode screen

The products that are available in the market are available for the user to select and save it as a list (Fig. 9).
Fig. 9.

Product list from the database

The List of items saved by the user is displayed when open saved list button is pressed (Fig. 10).
Fig. 10.

Saved product list by the user

User can shop by picking random items hence the random shopping option. He/she can shop based on the already saved list (Fig. 11).
Fig. 11.

Shop mode screen

The user can shop with his partner in order to save time (Fig. 12).
Fig. 12.

Asking for partner shopper

User can share his/her shopping list with a partner in order to save time (Fig. 13).
Fig. 13.

Asking to shop as owner

If the user wishes to shop from the partner’s list, then he/she can provide that partner’s (owner) Email ID (Fig. 14).
Fig. 14.

Pop up asking Email ID

If the user shares his/her list with a partner, then he has to provide partner’s Email ID (Fig. 15).
Fig. 15.

Pop up asking Email ID of partner

The user can start shopping with his saved list sorted according to the bay. Scan button is used to scan the barcode. Done button is clicked to view the total amount (Fig. 16).
Fig. 16.

Shopping with the saved list

7 Conclusion

The Internet of Things is one such technology that connects various objects in a network and is a milestone in the era of the smart world. The smart shopping cart features these technology enabling users to shop efficiently. Internet of things is the leading technology that makes the world experiences a seventh sense. By the year 2020, around 1 billion objects will be connected thus making the world smart. This smart shopping cart is implemented in such a way that it allows the customer to scan the item that he/she wants to purchase and automatically updates the bill thus preventing long queues at the checkout. Also, another interesting feature of this smart shopping cart is the cart-to-cart communication that helps the customers to shop parallel with friends and family.


  1. 1.
    Gubbi, J., Buyya, R., Marusic, S., Palaniswami, S.: Internet of Things (IoT): a vision, architectural elements, and future directions. IEEE (2011).
  2. 2.
    Gangwal, U., Roy, S., Bapat, J.: Smart shopping cart for automated billing purpose using wireless sensor networks. IEEE (2013).
  3. 3.
    Yathisha, L., Abhishek, A., Harshith, R., Darshan Koundinya, S.R., Srinidhi, K.: Automation of shopping cart to ease queue in malls by using RFID (2015).
  4. 4.
    Kaur, A., Garg, A., Verma, A., Bansal, A., Singh, A.: Arduino based smart cart. Int. J. Adv. Res. Comput. Eng. Technol. (IJARCET) 2(12) (2013)Google Scholar
  5. 5.
  6. 6.
    Sanghi, K., Singh, R., Raman, N.: The Smart Cart – An Enhanced Shopping Experience. TA: Justine Fortier Team 41 (2012)Google Scholar
  7. 7.
    Dubey, V., Sangeeth Sagar, V.R., Sumalya, S., Abhilash, C.B.: An Android approach for wireless power harvesting from radio waves. In: Contemporary Computing and Informatics (IC3I), pp. 1235–1239. IEEE (2014).

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.JSS Academy of Technical Education, BengaluruBengaluruIndia

Personalised recommendations