An IOT Based Smart Shopping Cart For Smart Shopping: April 2018
An IOT Based Smart Shopping Cart For Smart Shopping: April 2018
net/publication/324271203
CITATIONS READS
25 31,201
3 authors, including:
Abhilash c b
JSS ACADEMY OF TECHNICAL EDUCATION BANGALORE
9 PUBLICATIONS 40 CITATIONS
SEE PROFILE
All content following this page was uploaded by Abhilash c b on 25 September 2018.
Abstract. 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 coor-
dinating among them self for successful shopping. We need to address this
problem by efficiently using our technologies. In the advancement of technolo-
gies, 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 pro-
cessed with two aspects, with a predefined list and random shopping. Our pro-
posed 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.
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
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 associ-
ation. The microcontroller peruses data from a SD card embedded into the micro-
controller. 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 effec-
tiveness 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 pro-
grammed 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 cus-
tomer 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
376 S. Karjol et al.
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 com-
pletely 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 accord-
ingly 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–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 appro-
priately, client administration and store conditions may endure. This, obviously, brings
An IOT Based Smart Shopping Cart for Smart Shopping 377
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. Fre-
quently, wastefulness trouble markets that work on a manual premise. Wasteful aspects
are all over and are regularly discovered when items are touched different circum-
stances 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 manufac-
tured, 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).
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).
Benefits
• 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
Features
• 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
An IOT Based Smart Shopping Cart for Smart Shopping 379
NodeMCU Programming
The Arduino Integrated Development Environment - or Arduino Software (IDE) – to
program the NodeMCU.
This IDE contains
1. An Editor
2. Text area
3. Text Console
4. A toolbar with common facilities
5. Menus
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
In setup ()
Set Pin Mode for Led and Beeper
Connect to the Wifi network
Start the Server
In loop ()
Check if client is connected
If not connected return.
Otherwise
ReadWeight()
Output (weight) //As HTTP response
Read request if any
If request is ‗BEEP=ON‘
Set Beeper to HIGH
If request is ‗BEEP=OFF‘
Set Beeper to LOW
In ReadWeight ()
//to read weight from serial input
While (1)
Do
For i=0 to 22
If Serial data available then
Read serial data into an array
End for
Extract weight value from the array of data
End while
An IOT Based Smart Shopping Cart for Smart Shopping 381
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.
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).
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).
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).
382 S. Karjol et al.
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).
The products that are available in the market are available for the user to select and
save it as a list (Fig. 9).
The List of items saved by the user is displayed when open saved list button is
pressed (Fig. 10).
User can shop by picking random items hence the random shopping option. He/she
can shop based on the already saved list (Fig. 11).
The user can shop with his partner in order to save time (Fig. 12).
User can share his/her shopping list with a partner in order to save time (Fig. 13).
If the user wishes to shop from the partner’s list, then he/she can provide that
partner’s (owner) Email ID (Fig. 14).
An IOT Based Smart Shopping Cart for Smart Shopping 383
Fig. 9. Product list from the database Fig. 10. Saved product list by the user
Fig. 11. Shop mode screen Fig. 12. Asking for partner shopper
If the user shares his/her list with a partner, then he has to provide partner’s
Email ID (Fig. 15).
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).
384 S. Karjol et al.
Fig. 13. Asking to shop as owner Fig. 14. Pop up asking Email ID
Fig. 15. Pop up asking Email ID of partner 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 pre-
venting 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 par-
allel with friends and family.
An IOT Based Smart Shopping Cart for Smart Shopping 385
References
1. Gubbi, J., Buyya, R., Marusic, S., Palaniswami, S.: Internet of Things (IoT): a vision,
architectural elements, and future directions. IEEE (2011). https://doi.org/10.1109/i-smac.
2017.8058399
2. Gangwal, U., Roy, S., Bapat, J.: Smart shopping cart for automated billing purpose using
wireless sensor networks. IEEE (2013). https://doi.org/10.1109/icices.2014.703399
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). https://doi.org/10.1109/icices.
2014.7033996
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)
5. Dash Robotic Shopping Cart. https://www.fastcompany.com/3061405/walmart-is-testing-a-
robot-shopping-cart-so-you-can-do-the-job-of-low-wage-workers
6. Sanghi, K., Singh, R., Raman, N.: The Smart Cart – An Enhanced Shopping Experience. TA:
Justine Fortier Team 41 (2012)
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). https://doi.org/10.1109/ic3i.2014.7019670