0% found this document useful (0 votes)
55 views5 pages

QR Code E-Cart Shopping System

The document presents an E-Cart Shopping System designed to streamline the shopping experience by utilizing QR codes for product scanning and automatic billing, thereby reducing wait times at checkout. It outlines the system's features, including budget setting, product recommendations, and an anti-theft mechanism, while also detailing the methodology and algorithms used for QR code generation and market basket analysis. The ultimate goal is to enhance customer convenience and efficiency in shopping environments.

Uploaded by

Meet Dangi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views5 pages

QR Code E-Cart Shopping System

The document presents an E-Cart Shopping System designed to streamline the shopping experience by utilizing QR codes for product scanning and automatic billing, thereby reducing wait times at checkout. It outlines the system's features, including budget setting, product recommendations, and an anti-theft mechanism, while also detailing the methodology and algorithms used for QR code generation and market basket analysis. The ultimate goal is to enhance customer convenience and efficiency in shopping environments.

Uploaded by

Meet Dangi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 07 Issue: 04 | Apr 2020 www.irjet.net p-ISSN: 2395-0072

E-Cart Shopping System


Ankita Bhute1, Ankita Lokhande2, Nikita Waware3, Himani Soni4, Ratnadeep Wasekar5
1,2,3,4,5Student, Dept. of Computer Science & Engineering, Datta Meghe Institute of Engineering, Technology &
Research, Wardha, Maharashtra, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - In this project we have done such a shopping checkout. Additionally, it will provide the information about
system that can be very helpful for the customer and that can product. To validate the feasibility of such a system, in this
also save the time of the customer and make their shopping work we identify the design requirements of a smart
easy. In this system customer scans the QR Code of the shopping system, build a prototype system to test
products and add product into the cart. Bill is a generated functionality, and design a secure communication protocol to
automatically which saves the time waiting in a queue. As a make the system practical. Customer will be notified all the
result customers don't have to hold up in long lines at time when he will be at home. Recommended products and
checkout. This system brings new innovation than existing information about previous shopping will be indirectly send
shopping system. The main purpose of this project is to to the customer’s handset.
provide centralized and automated billing system using QR
code. Along with the automatic billing some special features 1.1 Motivation
incorporated are budget setting and Product
recommendation based on the special offers and discount The real motivation behind the smart shopping cart system
along with product details with an anti – theft mechanism. project is to make the shopping easy for the customer in the
We use new term that is Market Basket Analysis. supermarket and can save the time of the customer waiting
in the queue as the bill is already made in the customer’s
Key Words: Cart, QR-CODE, Billing System, Security, screen by individually scanning their product and add into
Market Basket Analysis, Barcode, Smart shopping. their cart. We always see that in a big Shoppe the customer
fond to be hard to find the products they need to ask for the
1. INTRODUCTION helper or the owner of the Shoppe and also, they need hold
up in the line in the billing counter.
1.1 Overview
Sometimes might be finding products is easy than waiting in
the billing queue because it consumes more time of the
“E CART SHOPPING SYSTEM” is the android based
customer. So now by taking the motivation of this scenario
application will provide the QR code system which will help
which was regularly done in all the Shoppe we are designing
to consume shopping time of customer. We are using QR
this system which can be benefited for the customer in all
code system .Using this QR code user can get every
the means and also it was benefited for the Shoppe owner
information about the shop. For purchasing any product,
also. So, we design a system by this, the customer can know
user has to scan QR code of the product and add it into the
their bill while adding the items in the cart. This system is
cart. After adding product into the cart all the information
benefited for the customer as they not exceed their monthly
about that product as well as recommended product will be
budget and our system can save the time of the customer in
display on the screen. When customer will add another
the billing counter too. It can make the shopping easy for the
product into the cart he has to scan product’s QR code and
customer in the market.
add it into the cart. Automatically bill will generate on the
screen, it will help customer to plan about the shopping. As
per the customer requirement he can add or remove the
1.3 Objectives
product from the cart .For billing, customer has to go to the
counter, and for payment cashier will scan the QR of the  To develop such a system using which things put
customer. After scanning QR code of customer without any into a smart shopping basket can read QR Code
efforts bill will display on the cashiers system. With the help using camera and complete posting of items and
of net banking, customer can pay the bill. Hence it will data show the on the smart truck/cart.
reduce the time of cashier as well as the customer. For future  To implement smart shelves that are additionally
shopping customer doesn’t need to register again. He can arranged with QR Code. All are able to monitor the
purchase anything in his future shopping. If any stocked items and send item status updates to the
recommended products are available for customer related to server. At the point when things wind up sold out,
their previous shopping will be notified them. The QR code the server can inform workers to restock.
will be attached to each product which, when we will add  To generate automatic bill going on the shopping
product into the cart, it will automatically calculate the bill. cart thus the customer knows exactly how much
As a result, billing can be conducted from the shopping cart amount he he/she has to pay.
itself, preventing customers from waiting in a long queue at

© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1299
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 04 | Apr 2020 www.irjet.net p-ISSN: 2395-0072

 To provide faster service at the checkouts this in the


advantage for shop owners is that they will require The methodology of project is consist of four modules
fewer cashiers, which will result in a huge reduction Android Application, shopping panel, admin panel, billing
in their cost. counter. If the customer enter into shopping mall and want
 To develop a system which allows customer to pre to shopping for shopping customer should have the QR Code
decided budget and only buys the essential as a login ID. The QR code is generated on Android
commodities actually needed by him, also the application for this customer have to register their self by
system aids. filling registration form on android application. The QR code
 To remove the long queues at the billing counter. is generated by using a QR code generator algorithm. The QR
 To develop the profitable system for the shopping code is save on android application which is used for
centers this reduces the number of billing counters shopping any time. After the login is successful the customer
and in turn will help in reducing employee costs is able to view their previous shopping details.
significantly.
After the registration process is done the customer have to
2. METHODOLOGY scan the generated QR code on shopping cart. Then and only
then the login process on cart is done for this we mounted a
monitor on cart and a camera for scanning purpose. After the
2.1 Problem Definition
login process customer search for the products that they
want to buy and select it, customer scan the QR code of
To develop a smart shopping cart system that assists the selected product the scan product automatically get added to
customer to locate and select products & inform them on the billing, the details are shown on cart monitor along with
products details in the shopping arena. Additionally, with price. We create the price along with its GST (Goods Service
each product identified uniquely and support billing and Tax). We implemented the new concept which is Market
inventory updates. We develop smart shopping system for Basket analysis. It is nothing but a recommendation of
the customer that assists the customer to locate the shelves product. For this we created a category of product according
where the product. to category the product get recommended. Suppose
customer buy a product which is belong to category of oil,
In addition, we are attaching the QR Code to the shelves by then he can get all product list which is belong to oil
scanning QR Code list of product and quantity of product category. Apart from this customer can set up their budget as
available in shelves is shown thus to reduce the queue of price is display on screen he/she can add or deduct any
customers at billing counter by atomicity of smart shopping product. If customer is not familiar with any product he/she
system. get details about product on clicking product detail button.
The total no of product available on mart is shown on cart
Also by using the concept of market basket analysis we can monitor.
solve the problems of the customers to find the items related
to that product. The best and most useful example of this After finishing the shopping customer goes to billing counter
market basket analysis is that if a customer purchases bread where he/she just want to scan there QR code and the
then he will also purchases the related items that is either generated bill on shopping cart get transfer to billing counter
butter using these concepts we can make customer to via gateways. After clicking on bill generation the bill is
purchase the related products. generated and the one SMS (short Message Service) is send
to customer mobile number. Which he/she mention on
By using the GSM technology automatic bill transfer can be registration form. . In such way digital bill is transfer there is
done from carts monitor to the bill counter. Also after the no need of paper work there.
payment of bill the customer gets the message on his
cellphone for successful payment of bill. Thus, the problem Admin panel, admin mentions the total stock details,
for searching for the product is thus solved and thus allows customer details, product details. Admin added the product
customers to do shopping or make payment without waiting generate the QR code for that product as well as for
in the queue. category’s. The total data is stored in data base of shopping
2.2 Proposed Approach mall or shopping mart.

At present or traditional shopping system in any shopping


mall or super market is time consuming and tired. Customer
goes to shopping mall and make their shopping. After this
customer goes to billing counter and customer have to wait
there in queue where the billing is generated by scanning bar
code of each and every product then and only then bill is
generated at billing counter this process is more time
consuming and lengthy. To overcome such drawbacks we
design an E-Cart Shopping System.

© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1300
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 04 | Apr 2020 www.irjet.net p-ISSN: 2395-0072

downward. Any module that was drawn for a


function pattern is skipped over in this step.
QR Scan QR
Product Code
12. Either manually or automatically choose a mask
Code pattern to apply to the data modules. If masking
automatically, then all 8 possibilities are tested and
Smart Camera
the one with the lowest penalty score is accepted.
Smart
Shelf Cart Scanner Note that the format information is redrawn to
reflect the mask chosen.
13. We are now finished the algorithmic parts of QR
Billing
Code generation. The remaining work is to render
Counter the newly generated barcode symbol as a picture on
Server screen.
K-Mean Algorithm

Mobile Scan QR The k-means algorithm (MacQueen, 1967; Anderberg, 1973),


System Code one of the mostly used clustering algorithms, is classified as
a partitional or nonhierarchical clustering method (Jain and
Dubes, 1988). Given a set of numeric objects X and an integer
Customer
QR Code
number k (≤n), the k-means algorithm searches for a
partition of X into k clusters that minimizes the within
Fig 2.2.1 Architecture groups sum of squared errors (WGSS). This process is often
Algorithm: formulated as the following mathematical program problem
P (Selim and Ismail, 1984; Bobrowski and Bezdek, 1991):
QR Code Generation Algorithm

1. The process (and high-level algorithm) for


generating a QR Code symbol is as follows:
2. Choose the text or binary data to encode.
3. Choose one of the 4 error correction levels. A higher
ECC level will yield a barcode that tolerates more
damaged parts while preserving the payload data,
but will tend to increase the version number.
4. Encode the text into a sequence of zero or more Fig 2.2.2 QR Code
segments. A segment in byte mode can encode any
data, but using alphanumeric or numeric mode is
more compact if the text falls into these subsets.
5. Based on the segments to be encoded and the ECL,
choose a suitable QR Code version to contain the
data, preferably the smallest one.
6. Concatenate the segments and add a terminator.
The result is a sequence of bits.
7. Add padding bits and bytes to fill the remaining
data space.
8. Reinterpret the bit stream as a sequence of bytes,
then divide it into blocks. Compute and append
error correction bytes to each block. Interleave where W is an n ×k partition matrix, Q = {Q1, Q2,..., Qk} is a set
bytes from each block to form the final sequence of of objects in the same object domain, and d(·,·) is the squared
8-bit code words to be drawn. Euclidean distance between two objects.
9. Initialize a blank square grid based on the version
number. Problem P can be generalized to allow (wi,l)α where wi,l ∈
10. Draw the function patterns (finders, alignment, [0,1],α ≥ 1 (Bobrowski and Bezdek, 1991). The generalized
timing, version info, etc.) onto the appropriate form is referred to as fuzzy clustering (Ruspini, 1969, 1973),
modules. This is formatting overhead to support the which is not considered in this paper.
QR Code standard, and does not encode any user
data. Problem P can be solved by iteratively solving the following
11. Draw the sequence of (data + error correction) code two problems:
words onto the QR Code symbol, starting from the
bottom right. Two columns at a time are used, and
the scanning process zigzags going upward and
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1301
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 04 | Apr 2020 www.irjet.net p-ISSN: 2395-0072

Problem P1: Fix Q = Qˆ and solve the reduced problem  Intel core processor v i3
P .  Webcam
 Shopping Cart
Problem P2: Fix W = Wˆ and solve the reduced problem  Laptop as monitor
P(W,Q).
4. RESULT AND DISCUSSION
Problem P1 is solved by
wi,l = 1 if d(Xi, Ql) ≤ d(Xi, Qt), for 1 ≤ t ≤ k In figure 4.1, Android Application is shown which shows the
3. wi,t = 0 for t 6= l and problem P2 is solved by user homepage, previous shopping, QR & Shopping Bill and
Logout.

for 1 ≤ l ≤ k, and 1 ≤ j ≤ m.
The basic algorithm to solve problem P is given as follows
(Selim and Ismail, 1984; Bobrowski and Bezdek, 1991):

Choose an initial Q0 and solve P(W,Q0) to obtain W0. Set t = 0.


Let Wt and solve P(Wˆ ,Q) to obtain Qt+1. If P(Wˆ ,Qt) =
P(Wˆ ,Q ), output
t+1 t and stop; otherwise, go to 3.

Let and solve P to obtain Wt+1. If P(Wt,Qˆ ) =


P(W ,Qˆ ), output W ,Q and stop; otherwise, let t = t + 1 and
t+1 t

go to 2.

Because P(·,·) is non-convex and the sequence P(·,·)


generated by the algorithm is strictly decreasing, after a
finite number of iterations the algorithm converges to a local
minimum point (SelimandIsmail,1984). The computational
cost of the algorithms O(Tkn) where T is the number of
iterations and n the number of objects in the input data set. Figure 4.1: Android Application
The k-means algorithm has the following important
properties: Figure 4.2 shows the products, stocks and availability let us
know the quantity.
It is efficient in processing large data sets.

It often terminates at a local optimum (MacQueen, 1967;


Selim and Ismail, 1984).
It works only on numeric values.
The clusters have convex shapes (Anderberg, 1973).

3. IMPLEMENTATION DETAILS
3.1 Software Requirement

 Backend Database: XAMPP server 7.1.32


 Android Application: Android Studio 3.5
 Cart Framework: .Net framework 4.5.2 Figure 4.2: Cart Application
 Other: PHP v 7.1, MYSQL

3.2 Hardware Requirement

 Android mobile phone v 8.1.0

© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1302
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 04 | Apr 2020 www.irjet.net p-ISSN: 2395-0072

In figure 4.3, Shopping Panel is shown. This panels gives us 5. CONCLUSIONS


product name it’s price and the quantity after we scan the
product code after which we can add or delete it from cart. In this undertaking to grow such a framework utilizing
which things put into a shopping crate can peruse QR Code
utilizing camera and complete posting of things and
information demonstrate the on the keen cart.. All can screen
the loaded things and send thing notices to the server. Right
when things end up sold out, the server can educate laborers
to restock. Smart cart produces programmed bill going on
the shopping basket in this way the client knows precisely
how much sum needs to pay. It gives quicker administration
at the checkouts this in the favorable position for shop
proprietors is that they will require less clerks, which will
result in a colossal decrease in their expense. E cart shopping
framework which enables client to pre decided spending
Figure 4.3: Shopping Panel plan and just purchases the fundamental wares really
required by him, additionally the framework helps. It focuses
In Figure 4.4, this is customer’s panel where they scan the on a smart shopping system based on gateway Technology
code and product with their quantity and price is shown which thus helps in automatically generating bill to bill
along with the total price and the bill is generated. counter. In such a system, all items for sale consists of QR
Code so that they can likewise be utilized to scan the
particular product on shelves. For example, a smart shelves.

REFERENCES

1] Mohit Kumar, “The motive of smart and quick billing is


achieved by interfacing RFID and ZIGBEE module with the
microcontroller” ISSN: 2321-8169 256-259.
2] Anjali Verma, “real-time updates on the inventory”
International Research Journal of Enginnering and
Technology(IRJET), ISSN :2395-0056.
3] Mr. MayurSubhashChaudhari, “the use of an interactive
bracelet that communicates with the RFID system” Volume
Figure 4.4: Bill System 54 2 May 2006.
4] Dr. Suryaprasad J, “a low-cost intelligent shopping”
In figure 4.5, a text message is generated and send to the Volume 10, no.1, March 2016.
user as soon as the QR of user is scanned at the counter 5] Amine Karmouche, “scan dynamic and static products in
along with the total and payment type. the shopping space using RFID Reader antennas” Volume 1,
no. 2, April 2016.
6] P. Castillejo, “Intelligent shopping cart” International
Research Journal of Enginnering and Technology(IRJET),
Volume 781, pp28-31 2015.

Figure 4.5: Generated Bill

© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1303

You might also like