QR Based Smart Shopping
A PROJECT PRELIMINARY REPORT
Submitted by
FIRDOUSE K
KNP16CS017
LEKSHMI CHANDRAN
KNP16CS023
PRASANTHI
KNP16CS028
VISHNU PRASAD O
KNP16CS038
to
the APJ Abdul Kalam Technological University
in partial fulfillment of the requirements for the award of the Degree
of
Bachelor of Technology
In
Computer Science and Engineering
Department of Computer Science and Engineering
COLLEGE OF ENGINEERING KARUNAGAPPALLY
THODIYOOR P.O, KARUNAGAPPALLY
NOVEMBER 2019
DECLARATION
We undersigned hereby declare that the project report entitled ”QR Based Smart
Shopping”, submitted for partial fulfillment of the requirements for the award of degree
of Bachelor of Technology of the APJ Abdul Kalam Technological University, Kerala
is a bonafide work done by us under supervision of Mr Manoj Ray D. This submission
represents our ideas in our own words and where ideas or words of others have been
included, we have adequately and accurately cited and referenced the original sources.
We also declare that we have adhered to ethics of academic honesty and integrity and
have not misrepresented or fabricated any data or idea or fact or source in our submis-
sion. We understand that any violation of the above will be a cause for disciplinary
action by the institute and/or the University and can also evoke penal action from the
sources which have thus not been properly cited or from whom proper permission has
not been obtained. This report has not been previously formed the basis for the award
of any degree, diploma or similar title of any other University.
Place: Karunagappally Name and Signature
Date: 25/04/2020 FIRDOUSE K
LEKSHMI CHANDRAN
PRASANTHI
VISHNU PRASAD
Department of Computer Science & Engineering
COLLEGE OF ENGINEERING KARUNAGAPPALLY
(Managed By IHRD, Govt. of Kerala Undertaking)
CERTIFICATE
This is to certify that the report entitled ”QR Based Smart Shopping” submitted
by FIRDOUSE K, LEKSHMI CHANDRAN, PRASANTHI , VISHNU PRASAD O
to the APJ Abdul Kalam Technological University in partial fulfillment of the require-
ments for the award of the Degree of Bachelor of Technology in Computer Science and
Engineering is a bonafide record of the project carried out by them under our guidance
and supervision. This report in any form has not been submitted to any other University
or Institute for any purpose.
Project Co-ordinator and Project Co-ordinator
Internal Supervisor
Mr. Manoj Ray D Mrs. Remya R S
Associate Professor Assistant Professor
Dept. of CSE Dept. of CSE
Head of the Department
Dr. Binu V P
Associate Professor
Dept. of CSE
ACKNOWLEDGEMENT
The success and final outcome of any project requires a lot of guidance and assistance
from many people and we are extremely fortunate to have all these along the completion
of this project work. On the very offset of this project we ineffable indebted to GOD
ALMIGHTY for his showers of blessings on us for making this project a success.
We would like to extent our sincere and heartfelt obligation to management, Col-
lege of Engineering, Karunagappally for there support and for providing us necessary
infrastructure. We would like to express our sincere thanks to Dr. JAYA V L, Principal
of our college for her kindest support.
With deep sense of reverence, we express our sincere thanks to the head of the
Computer Science and Engineering Department Dr. BINU V P, Project Co-ordinator
Mrs. REMYA R S and Internal Supervisor Mr. MANOJ RAY D for conscientious
guidance and encouragement to accompolish this project.
We would like to express our gratitude to our parents for their constant moral and
economical support. Last but not the least goes to all our friends who have directly or
indirectly helped us for the completion of this project.
ABSTRACT
The objective of this project is to propose a real time capturing system for consumer
supplies using Quick Response (QR) code in a smart phone. In recent years, extensive
research has been carried out on vision-based automatic identification technology that
recognizes image codes using smart phones to provide various services that can recog-
nize the authenticity of any product. This process will ensure easy customer, inventory
management and finance handling, making both management and customer happy. This
application will help avoid long queues and provide a hassle free checkout. It will not
only reduce the amount of waiting time, but it will also reduce or eliminate the need for
a cashier. In addition to this, in accordance to today’s trend of e-transactions, the entire
process will be free of any hard cash.
Electronic Shopping is equipped with Barcode Scanner for product identification
and a consistent Wi-Fi connection with the shop’s server. Besides, it also has an LCD
display that informs customers about product prices, discounts, offers and the total bill.
The barcode reader identifies the product and updates the bill. When the customer is
done with shopping, he can just press the End shopping button and the details are sent
to the shop’s server and the customer has to pay just the amount and leave. These units
are integrated into a smart enclosed system and are tested to satisfy the functionality.
The customers will be able to scan the items themselves and the LCD screen on the
shopping trolly will keep updating the total. This will turn out to be very beneficial for
the retail stores as more people will enjoy the shopping
Contents
1 Introduction 4
1.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Scope Of Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Literature Review 6
2.1 Hardware Module using RFID . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.2 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Smart Shopping Cart for Automated Billing Purpose using Wireless
Sensor Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1 Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.2 Adavantages . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Automatic Barcode Based Bill Calculation by Using Smart Trolley . . . 10
2.3.1 Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 System Study 12
3.1 Functional Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 Non Functional Requirement . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Database Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 System Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.1 Customer Login . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.2 QR Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.3 Billing Payment . . . . . . . . . . . . . . . . . . . . . . . . . 15
1
3.4.4 Shop Database Maintanence . . . . . . . . . . . . . . . . . . . 15
3.5 Architectural Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.7.1 Proposed Methodology . . . . . . . . . . . . . . . . . . . . . 20
2
List of Figures
3.1 label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Architecture diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 DFD level 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 DFD level 1 ADMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.5 DFD level 1 STAFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.6 DFD level 1 CUSTOMER . . . . . . . . . . . . . . . . . . . . . . . . 19
3.7 DFD level QRCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.8 System Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3
Chapter 1
Introduction
Shopping malls today are increasing in dimension with more goods and variety of
wares due to improved living standards resulting to pursuit of high quality consumer
goods, which in turn reveals the demand for efficient shopping processes.
According to, a similar trend exists for the online shopping system at even a greater
pace than the traditional shopping malls. However, they also come with a number of
flaws, thereby restrictive the objectives of electronic shopping. Some of the major prob-
lems faced could include security, fraud and more often, delay in delivery of orders.
The main objective of this project is to devolep a mobie App which makes Shop-
ping easier. This process will ensure easy customer, inventory management and finance
handling, making both management and customer happy.
In conclusions we also discuss about opportunities of improving the proposed sys-
tem to make it into a commercially viable product as an excellent way to help customers
reduce the time spent in shopping by displaying the list of products, their cost, the best
deals/rates on the products and automatic billing. The system helps the store manage-
ment with an automatic update of the inventory on every purchase of an item shopping
system (proposed system) has the potential to make shopping more pleasurable and ef-
ficient for the shopper and the inventory control easier for the store management. The
shopping system (proposed system) has the potential to make shopping more pleasur-
able and efficient for the shopper and the inventory control easier for the store manage-
ment .
4
1.1 Problem Statement
The approach to automated shopping and billing until now has been more hardware-
centric. A number of attempts have been made to design Smart Shopping Carts with
various different functionalities. Our approach is to provide a better shopping experi-
ence for the customers by saving their time, minimizing the man-power required at the
shopping mall, while also significantly bringing out the cost of operation by eradicating
the need for complex hardware and allowing a user to shop using just their smart phone,
while allowing the retail store to track customer purchases.
1.2 Objective
The main objective of this project is to devolep a mobie App which makes Shop-
ping easier. This process will ensure easy customer, inventory management and finance
handling, making both management and customer happy.
This application will help avoid long queues and provide a hassle free checkout. It
will also reduce or eliminate the need for a cashier. In addition to this, in accordance to
today’s trend of e-transactions, the entire process will be free of any hard cash.
1.3 Scope Of Project
We propose to do this by using a smart phone application that allows the user to scan
the products he or she wishes to purchase, generate the bill for all the products selected,
and make the payment. Instead of using traditional bar codes, we propose to use Quick
Response (QR) codes to identify each product.
The application includes an option to search where a product is located in the store.
The entire process of bill generation is automatically carried out, and is displayed on the
interface as the user continues shopping. Once all the items are scanned and the user
confirms the purchase order, the final bill is generated and the user is be redirected to
payment options. The customer has the option to sign up for a custom wallet that can
be used for faster payment.
5
Chapter 2
Literature Review
2.1 Hardware Module using RFID
The RFID system is implemented to further improve the speed of the checkout pro-
cess, as well as provide a better shopping experience to both the user and the store
management. It consists of a microcontroller as a central unit that is connected to a
RFID Reader and a Bluetooth module. A card embedded with a RFID tag is used for
authentication of the user.
By implementing this RFID technology for unique representation of each product in
a market shopping is done more easily. This could be done by having Shopping trolley
installed with an RFID reader to scan each product and load it which is controlled by
a micro controller. Every new customer will be provided with a unique RFID based
customer card which will hold all necessary information about the customer and also
amount he recharged before. As an additional feature IR sensors are included to warn
the user if they accidentally drop products into cart without scanning. As a concern to
security, the cart is provided with Sliding door which is run by a DC motor and it opens
for every scan to let products in. When the customer is done shopping he could pay his
final bill by deducting money from the customer card or even through ATM cards.
Cash register lines optimization system using RFID technology by Budic (2014), de-
veloped a system for shopping using RFID. The RFID is employed for scanning prod-
ucts and the information is stored in the database which could be paid online or in a
central bill. It also uses web application to maintain entire shopping details. It requires
maintenance of web application server. No necessary steps have been taken for the
6
products that are accidentally dropped into the trolley by the customer. IOT based intel-
ligent trolley for shopping mall by Dhavale Shraddha (2016), applied RFID technology
for billing during purchase in shopping malls and IOT is used for bill management by
means of ESP module. The payment details will be sent to the server by which central
billing unit will deal with customer’s payment. The ESP module will be working as a
short distance Wi-Fi chip for wireless communication.
2.1.1 Working
The card is scannedon entry and enables the mobile application using Bluetooth
technology to authenticate the app for shopping. Retail stores currently use custom
cards with bar codes to identify registeredmembers.
Cash register lines optimization system using RFID technology by Budic (2014), de-
veloped a system for shopping using RFID. The RFID is employed for scanning prod-
ucts and the information is stored in the database which could be paid online or in a
central bill. It also uses web application to maintain entire shopping details. It requires
maintenance of web application server. No necessary steps have been taken for the
products that are accidentally dropped into the trolley by the customer. IOT based intel-
ligent trolley for shopping mall by Dhavale Shraddha (2016), applied RFID technology
for billing during purchase in shopping malls and IOT is used for bill management by
means of ESP module. The payment details will be sent to the server by which central
billing unit will deal with customer’s payment. The ESP module will be working as a
short distance Wi-Fi chip for wireless communication.
2.1.2 Advantages
The advantage of using RFID over bar codes is that RFID does not require line of sight
for communication, which means a customer, need only walk in close proximityto the
reader and will be authenticated.
RFID tags are more durable than the barcode which damages due to temperature,
water, physical tear etc. This ensures the process of scanning easy and precise. Then
the password authentication process aids in avoiding the illegal usage of smart cards and
also prevents data sniffing.
7
2.2 Smart Shopping Cart for Automated Billing Pur-
pose using Wireless Sensor Networks
With the increasing employment of broad area Wireless Sensor Networks (WSN) in
the field of consumer applications, it becomes imperative to address the concerns raised
by its application, such as reliability, energy consumption and cost-effectiveness. In
this paper, we describe the implementation of a reliable, fair and cost efficient Smart
Shopping Cart using Wireless Sensor Networks. Such a system is suitable for use in
places such as supermarkets, where it can help in reducing man power and in creating a
better shopping experience for its customers.
Instead of making the customers wait in a long queue for checking-out their shopped
items, the system helps in the billing process. Along with this ability, the system de-
sign also ensures detection of cases of deception invoked by dishonest customers, which
makes the smart system fair and attractive to both the buyers and sellers. The system
design along with the experimental setup are presented. The results are encouraging
and with the use of repeaters at appropriate locations inside the supermarkets, our ap-
proach illustrates itself to be conceivable for use outside the laboratory, in real world
deployment.
2.2.1 Working
A customer enters the Smart Shopping Centre. On entering, s/he first picks a Smart
Shopping Trolley. Each trolley is given a unique ID and every customer is associated
with the ID of the trolley chosen. The functioning of the system is listed below:
1) When the customer picks up a product that s/he wishes to purchase, s/he first scans
the barcode of the product using the barcode scanner and then places it on the slab of
the cart, which is meant to play the role of putting the products into the cart when it is
triggered to do so. While the customer is scanning the barcode of the product, a picture
of the product is taken and stored in the system’s memory. The barcode and the cart
ID are transmitted as two different fields in a single Zigbee packet by the sensor mote
on the cart to the Base Station. An additional field called the attendant-flag field is sent
only in case of discrepancy.
8
2) At the Base Station, this transmitted information is received by the sensor mote at-
tached to it. This information is then used to fetch relevant information about the product
from the database corresponding to the barcode. The database consists of the following
details at least: the barcode, name of the product, price and weight. The weight and
price fields corresponding to the received barcode are extracted and kept aside.
3)Meanwhile, at the cart, the slab still holds the product and another picture of the prod-
uct is taken just before the slab lets the product into the trolley. An image comparison
algorithm is run once it has both the images. Depending on whether the images match
or not, it sets the attendant-flag field, which is later transmitted to the Base Station for it
to take appropriate actions.
4) Once the product is inside the trolley, the role of the load-cell comes into play. The
weight of the product is estimated and then transmitted to the Base Station using the
same mote on the Smart Cart.
5) At the Base Station, the weight which is received from this cart is compared with the
weight that was retrieved earlier from the database corresponding to the same cart ID.
Depending on whether the weight matches or not, appropriate actions are taken.
5) This procedure is repeated for every product the customer purchases. Finally, when
the customer finishes shopping, s/he goes to the counter in order to pay the bill amount.
In case of any detected discrepancy, an attendant verifies the self-checkout process car-
ried out by the customer. The attendant is signaled by the User Interface present in the
Base Station.
6) If the two weights are found to be equal and if the Base Station does not receive the
attendant-flag field, then on entering the customer’s cart ID on a particular field in the
user interface, it displays the detailed bill of the customer’s purchase along with a green
symbol. This implies that the customer can pay the bill amount and carry on.
2.2.2 Adavantages
The system which is developed is highly reliable, fair and cost-effective. It is reliable
and fair because of the effectiveness of WSN combined with a highly reliable Image
Processing technique.
The system is also energy constraint as it uses a passive sensor and it reduces the
9
communication requirement. The decision making process is done locally within the
cart, thereby eliminating an overhead to the communication between the motes.
2.3 Automatic Barcode Based Bill Calculation by Using
Smart Trolley
Radio frequency identification, or RFID, is a generic term for technologies that
are used for auto-identification of people or object using RFID Reader, updated the
technologies and suppresses the difficulties during shopping in consumer retail.
The aim of this project is to utilize updated new technologies and suppresses the
difficulties during shopping in consumer retail shop. To overcome difficulties we are
proposing the smart trolley system by using microcontroller as a technology updated.
In order to avoid the long queue in billing section we are introducing smart trolley
technology. Now day’s people spend much of time unnecessarily in shopping center
for billing. Some of the product such that grocery items packed without price tag so
people does not know the related product price. To overcome these problems we can
use RFID based shopping system using smart trolley.
2.3.1 Working
The System consists of an RFID based trolley which communicates with the billing
counter wirelessly using a RFID reader. The customers will be able to scan the items
themselves and the LCD screen on the shopping cart will keep updating the total. The
billing counter can at any point of time inquire about the current items present in the
trolley. This will turn out to be very beneficial for the retail stores as more people will
enjoy the shopping experience and come more often to shop
When the tag is in the RF field, it draws power used to get and transmit the stored
information in the memory. In this way, the tag sends the traveler’s information to
the reader. Then, the reader converts the reflected waves sent by the tag into digital
data for computer processing. Once the data is processed, the database system sends
appropriate messages to the passengers. It consumes more power Motor utilizes large
amount of power for continuous trolley rotation. It utilizes more time to rectify the un
10
scanned equipment’s miss in passenger luggage’s.
2.3.2 Advantages
User friendly and cost effective As this system uses microcontroller, it operate on
less power and requires less space and cost effective. It is also user friendly as everyone
is aware of microcontroller and its features.
User friendly and cost effective As this system uses microcontroller, it operate on
less power and requires less space and cost effective. It is also user friendly as everyone
is aware of microcontroller and its features.
It requires less space and also easy to install, hence can be fitted easily on the trolley.
Variety of usage Nowadays, world is moving fast and so are the people.
11
Chapter 3
System Study
System design is the process of defining the architecture, components, modules, in-
terfaces and data for a system to satisfy specified requirements. Object-Oriented analy-
sis and design methods are the most widely used methods for computer systems design.
It translates the system requirements into ways of making them operational. The de-
sign phase focuses on the detailed implementations of the system recommended in the
feasibility study. Design goes through logical ad physical stages of development. The
characteristics of well-defined system are:
• Security
• Practicality
• Acceptability
• Flexibility
• Economy
• Reliability
3.1 Functional Requirement
Functional requirements are those that refers to the functionality of the system. i.e,
what service it will provide to the user. The user is able to take backup at any time he
wants or he can schedule the system to take the back at a time he wants and free of it.
A use case in software engineering and system engineering in description of a system’s
12
behavior as it responds to a request that originates from outside of that system. Use cases
describe the interaction between one or more actors and the system itself, represented
as a sequence o simple steps. Actors are something or someone which exists outside the
system(’black box’) under study, and take part in a sequence of activities in a dialogue
with the system to achieve some goal. Actors may be end users, other systems, or
hardware devices. The system consists of four modules:
1)Server Module
• Manage Database
• Overall Control
2)Staff Module
• Staff Module
3) Customer Module
• Uses the application
• Scan barcode 19
• View cost
• View Bill
• Make payment
3.2 Non Functional Requirement
There are requirements that are not functional in nature. Specifically, these are
the constrain system must work within. The non-functional requirement includes per-
formance requirements. There are two type of performance requirements static and
dynamic. Static requirements include a number of terminals supported, number of si-
multaneous user to be supported, number of file system has to process and their size
etc. Dynamic requirements include execution time behavior of the system such as
throughput, response time, expected time for completion of operation etc. The non-
functional requirements include design constraints, logical database requirements and
standard compliance and so on.
13
3.3 Database Design
Database files are the key source of information in to the system. It is the process
of designing database files, which are the key source of information to the system. The
files should be properly designed and planned for collection, accumulation, editing and
retrieving the required information. The database contains tables, where each table
corresponds to one particular type of information. Each piece of information in a table
is called a field or column. A table also contains records, which is a set of fields.
All records in a table have the same set of fields with different information. They are
primary key fields that uniquely a record in a table, The MySQL has been for developing
the relevant databases
The database framework we used in this project is Firebase.The Firebase Realtime
Database is a cloud-hosted database. Data is stored as JSON and synchronized in re-
altime to every connected client. When you build cross-platform apps with our iOS,
Android, and JavaScript S DKs, all of your clients share one Realtime Database in-
stance and automatically receive updates with the newest data.
Figure 3.1: label
14
3.4 System Implementation
3.4.1 Customer Login
Enter the smart shopping QR code shop app and connect via ip address code to
access Products details. Enter the username and password in login interface which is
registered in shop admin.
3.4.2 QR Code
We are using Multiplexing and Demultiplexing algorithm for recognizes QR code
image using smart phones to provide various services that can recognize the authenticity
of any product.So QR code verifies products by capturing it through the smart phone,
then decodes and sends it to the server for authentication. The customer forwards the
selected product list to the server that enables the consumer to decide based on the
products authenticity.
3.4.3 Billing Payment
Once the scanned product are confirmed the details of the product are send to
database for update the remaining quantity of product. If any modification required
in list of products, the customer can modify. Otherwise the customer can pay the billing
amount into shop authority.
3.4.4 Shop Database Maintanence
The shop authority can add or update the products details to server. The qr code
image automatically generate for all products. Each Query given by the user will be
processed by the server and update the changes in the database. The results produced
by the database will be displayed to the user with an help of user interface.
15
3.5 Architectural Diagram
Figure 1 represents the Smart Shopping Using Qr code. Admin Login in webserver
for product and billing system. Admin add product can generate automatically QR
code image from product view. Customer have access connect ip address with admin
authentication and login the app page. After QR code scan the product(s) and view the
list of product items. Confirmed order the items to store the billing system fromadmin
authority to customer payment the bill and after the logout the page. Admin can updated
Figure 3.2: Architecture diagram
16
changes the database server.
3.6 Data Flow Diagram
A data flow diagram is graphical tool used to describe and analyze movement of
data through a system. These are the central tool and the basis from which the other
components are developed. The transformation of data from input tooutput, through
process, may be described logically and independently of physical components associ-
ated with the system. These are known as the logical data flow diagrams. The physical
data flow diagrams show the actual implements and movement of data between peo-
ple, departments and workstations. A full description of a system actually consists
of a set of data flow diagrams. The development of DFD’S is done in several levels.
Each process in lower level diagrams can be broken down into a more detailed DFD
in the next level. The low-level diagram is often called context diagram. It consists
of a single process bit, which plays vital role in studying the current system. The pro-
cess in the context level diagram is exploded into other process at the first level DFD.
The idea behind the explosion of a process into more process is that understanding at
one level of detail is exploded into greater detail at the next level. This is done until fur-
ther explosion is necessary and an adequate amount of detail is described for analyst to
understand the process. A
DFD is also known as a “bubble Chart” has the purpose of clarifying system require-
ments and identifying major transformations that will become programs in system de-
sign. So it is the starting point of the design to the lowest level of detail. A DFD consists
of a series of bubbles joined by data flows in the system.
17
Figure 3.3: DFD level 0
Figure 3.4: DFD level 1 ADMIN
18
Figure 3.5: DFD level 1 STAFF
Figure 3.6: DFD level 1 CUSTOMER
19
Figure 3.7: DFD level QRCODE
3.7 Methodology
The Smart Shopping methodology, This project presents a novel method of col-
laborating ease in smart shopping and the sense of security money wise as well as for
customer satisfaction while doing shopping offline. This is implemented using an An-
droid application. In Shopping mode, the customer needs to physically pick up his
purchase, carry cash, along with them and wait in the long queue to make payments.
The application mentioned here would read the QR code(s) of the product(s) add it to
the shopping cart in the application. It provides methods to change the quantity of prod-
uct/s purchased and edit the list. Along with this the customer would be informed about
the on-going offers in the store. Payment can be according to customer convenience
.
3.7.1 Proposed Methodology
The Smart Shopping methodology, This project presents a novel method of col-
laborating ease in smart shopping and the sense of security money wise as well as for
customer satisfaction while doing shopping offline. This is implemented using an An-
droid application. In Shopping mode, the customer needs to physically pick up his
purchase, carry cash, along with them and wait in the long queue to make payments.
The application mentioned here would read the QR code(s) of the product(s) add it to
the shopping cart in the application .
20
21
Figure 3.8: System Working