Smart Shopping trolley, complete detail about smart shopping trolley system,
Basically this is based on RFID technology,
Components
Arduino nano
RFID reader EM 18
RFID Tags
Push button
Red and Green LED
BreadBoard
Jumper wires
Buzzer
16x2 LCD
I2C Module.
Automating Google Workspace (GWS) & more with Apps Script
Smart shopping trolley.
1. SMART SHOPPING TROLLEY
Presented by
IMTIAZ AHMED (17-IT-011)
ALI MURAD (17-IT-012)
SANA (17-IT-021)
UNDER THE SUPERVISION OF
SIR SHAHZAD ALI KHASKHELI
Shaheed Benazir Bhutto University Sanghar Campus
2. CONTENTS
• Introduction
• Existing system
• Problem statement
• Objectives
• Applications
• Literature Review
• Design & Methodology
• Tools and Techniques
• Results & Discussion
• Conclusion
• Future work
• References
3. INTRODUCTION
Shopping mall and market is a big corner for customer for
purchasing the daily requirement like branded food item, snacks,
cloth materials, electric and electronic devices etc.
Nowadays, a maximum number of shopping malls are available in
the world.
4. • In public holidays and weekend time we can see a
huge rush at mall. The public is demanding &
spending more time in shopping malls. After
purchasing a long time, the customers waste of
unnecessary time at the billing counter for billing
the purchased items.
INTRODUCTION
5. INTRODUCTION
To overcome these problems to change and improve the existing
system, we have designed a SMART SHOPPING TROLLEY.
This can be done by simply attaching using RFID (Radio Frequency
Identification) tags on the products and a RFID reader with a LCD
display on the shopping trolley.
In this system, customer will have to know the price of each item
that is scanned in with the help of RFID and LCD, total price of the
item will be displayed on LCD with the name of product.
This system will save time of customers and manpower required in
mall. It is also used to reduce the employee work in the shopping
mall.
6. EXISTING SYSTEM
At present, we are using the process in malls with help of
barcode scanner. Vendor scan the product through the barcode
scanner. This is to be a slow process and Customer has to wait
for long queues. So, this is one of the reason for most of the
people want to leave the mall for waiting a long queue to buy a
few products.
The aim is to develop a system that can be used in shopping
malls to solve the rush at billing counter by using RFID (Radio
Frequency Identification).
customer has to put a product into smart shopping trolley after
scanning, Each product has unique product id. The RFID reader
can read the product id. Which can have been useful for
customers. All such solutions can be useful for customer. Such
solutions save the customer time.
7. PROBLEM STATEMENT
• Purchasing and shopping at big malls is becoming daily activity in
metro cities. There will be rush at these malls on public holidays
and weekends. People purchase different items and put them in
trolley. After completion of purchases, one needs to go to billing
counter for payments. At billing counter the cashier prepare the
bill using bar code reader which is very time consuming process
and results in long queue at billing counter.
8. • In this project, we are implementing a system
“RFID based Automatic Shopping Trolley”
being developed to assist a person in everyday
shopping in terms of reduce time spent while
purchasing.
PROBLEM STATEMENT
9. OBJECTIVES
• The main aim of our project is to reduce the time spent
during the wait at billing counter.
• Make shopping easier by using the RFID tags which are
attached to each product in the shopping market.
• By using RFID technology, we are able to scan multiple
items at a given time. RFID Reader is mounted upon the
cart which scans Real Time objects placed inside the cart
and displays the total amount upon the LCD mounted on
the trolley thus reducing the total time taken by any
person during checkout.
10. APPLICATIONS
• It can be utilized in Super Markets.
• Grocery Store.
• Shopping Malls.
11. LITERATURE REVIEW
• Barcode:
• Barcode is also known as the Auto ID (Automatic
Identification).
• It was invented in the early 1970s. The barcode was created to help
large retail stores and markets process their goods. The barcode
technology is quite efficient for the management and information
updating in the computers. It is used for scanning the items at
supermarket for checkouts. The barcode reader is used to detect the
tag on items and identifies the product and related information. The
barcode must be in the direct line of sight to be read by barcode
scanner.
12. LITERATURE REVIEW
• RFID:
• Now days, Radio Frequency Identification Technology has
gained position from obscurity to maintain applications that
results in the speed of handling manufactured goods and
materials.
• RFID can detect the tags using RFID reader from distance
without the line of sight.
• RFID support the huge amount of unique IDs that helps in
creating the unique tags for each items.
• RFID supports the read/write memory capability and it can
hold large amount of data under a unique identifier.
• The adverse conditions such as dust, chemical, physical
damage do not affect on RFID very much.
14. Power supply phase:
We connect our microcontroller to 9 volts battery for power supply.
RFID TAG Phase:
The RFID tags are attached with every product then we needs to scan that tag with EM18 reader which
reads data from the tag.
RFID Reader phase:
This RFID Reader is connected with the microcontroller. It reads data from RFID Tags and send to the
microcontroller.
Button phase:
This button is connected with microcontroller. It is used to remove products from cart. The product will be
removed if it is scanned again along with pressed button.
PHASES OF BLOCK DIAGRAM
15. Microcontroller phase: Microcontroller phase is the processing phase in which all the data is being
processed by open source Arduino nano board. This board is programmed by the Arduino software.
LCD Phase: This 16x2 LCD is connected with microcontroller which receive data from microcontroller
and display on screen.
BUZZER Phase: When product is scanned with RFID Reader then it will goes high..
RED LED Phase: when a product is remove then it will goes high.
GREEN LED Phase: when a product is add or Admin card scanned then it will goes high.
PHASES OF BLOCK DIAGRAM
16. USE CASE DIAGRAM START
INITIALISE SYSTEM
SCAN RFID TAGS
READ DATA FROM TAG
DISPLAY ON LCD
ADD ITEM WITH COST
END
IF BUTTON
IS PRESSED?
READ DATA FROM TAG
REMOVE ITEM WITH
COST
IF TAG IS
ADMIN?
SUM TOTAL ITEM
WITH TOTAL BILL
Yes
No
No
Yes
17. METHODOLOGY
• The methodology that we propose is based on the idea of creating an automatic billing system while
shopping made possible using RFID assisted by other IOT based technologies.
• All the products in the shopping malls or supermarkets are provided a unique RFID tag instead of a
barcode.
• Each shopping trolley has its own setup which contains an RFID reader, a push Button to add or remove
product, when a customer wants to remove any product from the trolley, then that product needs to be
scanned again by pushing button, and an LCD screen to display all information related to the item. At
the same time billing information is also updated. The total amount of purchases is also displayed on
screen.
• The customer can straight away pay bill and leave.
• Inventory status of products is also updated at the end of shopping.
• Simultaneously the temporary data which is present in microcontroller can be reset, so that can be
reused.
18. TOOLS & TECHNIQUES
• Arduino Nano:
• Arduino boards are widely used in robotics, embedded system, and electronic
projects where automation is an essential part of the system.
• Arduino Nano is a small, compatible, flexible and breadboard friendly
Microcontroller board.
• It comes with exactly the same functionality as in Arduino UNO but quite in small
size.
• It comes with an operating voltage of 5V, however, the input voltage can vary
from 7 to 12V.
• Flash memory is 16KB or 32KB that all depends on the Atmega board i.e
Atmega168 comes with 16KB of flash memory while Atmega328 comes with a
flash memory of 32KB. Flash memory is used for storing code. The 2KB of
memory out of total flash memory is used for a bootloader.
19. RFID READER & TAG
• RFID stand for Radio-Frequency identification. It refers to a technology, where
digital data is encoded in RFID tags and decoding by an RFID reader using radio
waves. RFID is similar to barcoding in which data from a tag is decoded by an
RFID reader device. The RFID technology is used in various applications like
inventory management, attendance system, door lock system, access to
restricted areas, etc.
• EM18 reader is a very popular RFID module that can read the ID information
stored in the RFID tags.
• The RFID tags stores a 12 digit unique number which can be decoded by an
EM18 reader module , when the tag comes in a range of the reader. This module
has an inbuilt antenna that operates at a frequency of 125 kHz and a 5v DC
power supply is required to power it up.
• It gives a serial data output and has a range of 8-12cm. The serial
communication parameters are 8 data bits, 1 stop bit and 9600 baud rate.
20. I2C LCD ADAPTER MODULE
• I2C Interface Adapter module is used for 16x2 LCD Display. It uses
the PCF8574T IC chip which converts I2C serial data to parallel data
for the LCD display. Also this interface module simplifies connecting
an Arduino to a 16x2 Liquid Crystal Display using only 4 wires.
21. 16X2 LCD(LIQUID CRYSTAL DISPLAY)
• LCD is an electronic display module and has a wide range of
applications. A 16x2 LCD display is very basic module and is very
commonly used in various devices and circuits. A 16x2 LCD means it
can display 16 characters per line and there are 2 such lines.
22. PUSH BUTTON:
• A push button or simply button is a simply switch
mechanism to control some aspect of a machine or a
process. Buttons are typically made out of hard
material, usually plastic or metal. The surface is usually
flat or shaped to accommodate the human finger or
hand, so as to be easily depressed or pushed.
23. BREADBOARD
• A breadboard is a platform you can use to build and test
electronic circuits, usually without having to do any
soldering. Certain parts of the breadboard are wired
together so that electricity can flow from component to
component in orderly rows.
24. OTHER COMPONENTS
• LED:
• It is a Light Emitting Diode, which emits light on an average of around
5volts. It’s a kind of contact diode. Wherever it emits light, it recombines
holes and electrons. Purpose of a semiconductor diode is to be caution as
product count between RF and IR varies.
• Piezo Active Buzzer:
• Piezo buzzers are simply devices that can generate basic beeps and tones.
We used piezo active Buzzer to create simple music.
• Jumper wires:
• Jumper wires are simply wires that have connector pins at each end,
allowing them to be used to connect two points to each other without
soldering. Jumper wires are typically used with breadboards and other
prototyping tools in order to make it easy to change a circuit as needed.
25. SOFTWARE ARDUINO
• The Arduino microcontroller can be programmed by the Arduino IDE (Integrated Development
Environment)
• The Arduino IDE (Integrated Development Environment) is used to write the computer code and upload
this code to the physical board. The Arduino IDE is very simple and this simplicity is probably one of the
main reason Arduino became so popular.
• The best think of this software is that it can be applicable to any Arduino board.
27. RESULT DISCUSSION
• This innovative project consists of an automated billing system which can be attached within the shopping
trolley. This automated billing system consists of a RFID reader which is controlled by Arduino.
• So whenever the customer puts any product in trolley after scanning by the RFID module then it will be
displayed on the LCD along with the price of the product. As the customer goes on adding products after
scanning by the module and the total amount will increase accordingly.
• In case customer wants to remove added product from the trolley. he/she can remove it by scanning again
along with the pressing remove button and added price of that product will be deducted automatically from
the total amount.
• If by mistake customer is going to remove a product which is not added in system then it will display “not in
cart” on the LCD.
• At the end of shopping the customer will scan the Admin card for adds all the products along with their price
and display the total products & amount on the LCD.
• After the completion of shopping we can reset the system by pressing reset button, then it will remove all
customer temporary data which is stored during shopping.
34. CONCLUSION
Whenever a product is added into the cart after scanning, RFID reads the product ID and store data and
than show it on LCD. After completion of adding items the customer can straight away pay bill and leave.
This system will save the time of customers and manpower required in mall. It is also used to reduce the
employee work in the shopping mall.
Hence, by using RFID based smart shopping trolley system the shopping can be made easy for the
customers as well low cost and does not need any special training.
35. FUTURE WORK
• The proposed system does not make use of intricate routing system architecture. Rather it uses simple algorithms in
order to banish existing problems. Model can be further extended, to prevent the loosing of the intelligent/smart
shopping cart. It can be conclude that the initial cost of the model may be high but the subsequent years the model
will be beneficial as compared to the system using barcode or manual system. Further, a more advanced micro
controller, large display module and a service to pay the bill within the cart by using swapping card can be used, thus
providing the customers better services, improved consumer experience and improving time complexity to a great
extent.
36. REFERENCES
• [1] F. Xia, L. T. Yang, L. Wang, and A. Vinel, “Internet of things,” International Journal of Communication
Systems, vol. 25, no. 9, p.
• [2] P. Castillejo, J.-F. Martinez, J. Rodriguez- Molina, and A. Cuerva, “Integration of wearable devices in a
wireless sensor network for an e- health application,” IEEE Wireless Communications, vol. 20, no. 4, pp. 38–49,
• [3] H. H. Chiang et al., "Development of smart shopping carts with customer-oriented service“
• 4] M. Vanitha Sheba, Brintha Rajakumari, RFID Enabled Smart Billing System, Indian Journal of Science and
Technology
• [5] Saad S.S and Nakad Z.S, A standalone RFID indoor positioning system using passive tags, IEEE Trans. Ind.
Electron., 58 (5),
• [6] Dhavale Shraddha D, Dhokane Trupti J, Shinde Priyanka S, IOT Based Intelligent Trolley for Shopping Mall,
IJEDR,