Implementation of Online Shopping and Auction System (SPAROO).
report
1. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 1
CHAPTER 1
INTRODUCTION
1.1 Shopping Survey
1.2 An Overview Of The Idea
1.3 Proposed System
1.4 Related works in this field
2. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 2
CHAPTER 1
INTRODUCTION
1.1 Shopping Survey
Human beings have always developed technology to support their needs ever since the
beginning of mankind. The basic purpose of innovation in technology, irrespective of the
domain, has been in simplifying tasks and making everyday chores easier and faster. One
quotidian task that human beings spend considerable amount of time is in shopping.
According to a survey conducted by US Bureau of Labour , on an average, human beings
spend 1.4 hours every day on shopping. A large number of customers will tend to walk out
of a queue if the line is too long. The current Shopping environment can be simply be
classified it into two categories (1) Shopping in-person and (2) Shopping in absentia.
Shopping in absentia is supported in numerous ways including online shopping, tele-
shopping, etc. wherein a shopper does not have to be physically present in the shopping area.
Shopping in-person involves a personal visit to the place of shopping and selecting the
product/s based on various factors including need, convenience, brand, etc.
The proposed Smart Shopping Cart system intends to assist shopping in-person that will
minimize the time spent in shopping as well. The proposed system is based on three important
technologies (i) Infrared sensors – used in an intelligent manner for dynamic location
detection and tracking (ii) RFID tags for product identification (iii) ZigBee for achieving
wireless communication with Server.
3. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 3
All of these are discussed in detail in different sections. One of the critical design
decisions has been in developing a novel approach to dynamically detect the location of the
shopping cart and integrating it suitably into a useful low cost embedded system. Some
demerits include, higher implementation cost, movement of cart in an enclosed area.
In this report, we discuss the System Design, Working, Testing, and Conclusions. In
conclusions we discuss about opportunities of improving the cart 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 and automatic billing. The Smart
Shopping Cart has the potential to make the shopping experience more pleasurable.
4. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 4
1.2 An Overview Of The Idea
The grocery industry has evolved into a newer level in the recent past, the advances in
scattering of information merged with the urbanization of modern society have generated a so-
called new customer. Today’s customer has got a deeper understanding in equating product costs;
has great expectations in services and client regard. The model of an intelligent shopping cart
(embedded system) is presented which can be used in grocery stores and shopping malls to solve
the existing problems.
RFID tags, or simply "tags", are small transponders that respond to queries from a reader
by wirelessly transmitting a serial number or similar identifier. They are heavily used to track items
in production environments and to label items in supermarkets. They are usually thought of as an
advanced barcode. However, their possible area of use is much larger.
This technology represents to retailers a chance to decrease costs and to enhance services,
permitting to attend consumers quickly and bestowing personalized services.
The main technological aim for our proposed model is use of RFID technology for the
automatic product recognition inside the cart, thus abolishing customer intervention in the
procedure of item reading for payment.
Security of the products has been a major problem for the implementation of these
technologies hence we are using a load cell which can be used as a security. The weights of the
product scanned and weighing scale are matched, if equal it accepts next item else it activates the
buzzer.
An LCD display is incorporated within which will display the product number, price,
weight. The keypad at the bar of the trolley is used to delete the unwanted item, refresh to erase
the previous memory and to switch on/off the system.
5. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 5
In the proposed system the required product is dropped into the cart where the item gets
scanned and the database is updated with the price and weight. This weight gets summed up in the
data base and the physical weights are matched, if they matched it allow for the next product to be
scanned else the alarm system gets activated to avoid security issues. The system helps the store
management with an automatic update of the inventory on every purchase of an item.
Intelligent shopping cart (proposed system) has the potential to make shopping more
pleasurable and efficient for the shopper and the inventory control easier for the store management.
Intelligent shopping cart (proposed system) has the potential to make shopping more pleasurable
and efficient for the shopper and the inventory control easier for the store management.
6. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 6
1.3 Proposed System
Here, we discuss about a product “Smart shopping cart” being developed to help common
man to avoid the problem of high time consumption while shopping and avoid theft efficiently.
The main objective of this model is provide technology oriented, low-cost, easily scalable, and
rugged system for assisting shopping in-person. This system comprises of RFID technology for
automatic scanning of the product which is the root cause for the long delayed queues, zigbee
technology for communication after the final shopping is done for printing, weighing scale to avoid
any kind of theft while unmonitored shopping, LCD is to display the product name, price, weight.
These components are all integrated on to a single embedded system. The main
technological objective for our presented solution is the usage of RFID technology for the
automatic product identification inside the shopping cart thus eliminating consumer intervention
in the process of product reading for payment.
Nowadays, the usage of barcode for product identification presents several limitations:
only the products class is identified; information is static; allows one single reading at a time;
requires line-of sight; has low range and security. RFID technology is more resistant, safer,
identifies products in a unique way, can provide other types of information, can make several
simultaneous readings, doesn’t need line-of-sight and it has a high range. So that automatic product
identification is possible all existing products inside the supermarket need to be identified with
RFID tags and each shopping cart must have an RFID reader. The range of the RFID scanner must
not exceed beyond the length and width of the cart. This product works well in all climatic
conditions and must be made compatible to other technologies.
7. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 7
1.4 Related works in this field
There is a lot of work going on in this field and a few highlighted papers which helped us
complete our project successfully is further mentioned. A few papers gave us a bright and clear
idea on the advantages and disadvantages of all the components we thought of using in the making
and working of our model. Other papers helps us obtain an overall requirement statistics of our
ideas implementation. All the papers we referred were extremely useful in giving the test cases
and keep us prepared for our expected results. A brief conclusion on our literature survey can be
shown as follows.
Raju Kumar, K. Gopalakrishna, K. Ramesha[1], have proposed, intelligent shopping cart where
the idea has paved a way to easier shopping experience for the customer and the retailer. Here they
have used an RFID reader with a higher frequency covering the length and width of the cart. Every
product comprising the RFID tag gets scanned and is updated in the database. And once the
shopping is done he has to press end button which will be directed to the main data base bill
generator which will produce the final bill.
Zeeshan Ali, Reena Sonkusare [2], have explained in their paper the different units which we are
supposed to implement in this idea. Our system has taken the zigbee and the the information
required for the RFID tag implementation.
Chihhsiong Shih, et al., [3] proposed an automatic embedded software generation framework that
can create and evolve Zigbee applications. The framework consists of two major modules, pattern
extraction and code generation. Pattern extraction and development are designed to provide Zigbee
application with model reuse and modification. SysML serves as a medium between pattern
development and code generation.
9. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 9
CHAPTER 2
BLOCK DIAGRAM AND FLOWCHARTS
2.1 Block Diagram
2.1.1 The Cart Unit
Fig 2.1 The Cart Unit
10. Smart Shopping Cart
Dept. of ECE , DSATM, Bangalore Page 10
In the recent past, happy shopping experience of the customers has been compromised in
the end. Though super markets have given a huge variety of products and a wide range to choose
our requirements from, the extremely long and frustrating billing queues, in spite of a huge
number of kiosks, has been a huge disappointment.
To solve these issues, we have come up with an idea which we have implemented and
presented in this project work. We have designed an innovative and durable “smart shopping
cart” which does the billing automatically and hence eliminate the queues in the shpping malls.
The most important and necessary part is confirming that the customer is honest and the
shopping is genuine. Our idea also has an valid solution for this.
We have used the RFID : Radio Frequency IDentification technology which is the key to
product identification in our project. These tags which are stuck on every product are cost
effective and are battery associated passive tags. They have a memory of 1Kb and store the cost
weight and name of the product. These products with the tags attached are scanned by the RFID
reader mounted on the side of the card and the scanned information is displayed on the LCD
display mounted on the handle of the cart.
For security purposes, we have implemented a Load Cell which measures the weight of
the purchased product and forwards it for billing. If there is any mismatch in the weight
conforming to the dishonesty of the customer, the Buzzer which is interjunction with the RFID
reader and the Load cell will give a beep.
The heart of the project is the microcontroller which is the ARM 7 LPC2148. It consumes
very less power and has 2 UART (Universal Asynchronous Receiver and Transmitter). It is a 64
bit processor and has a real time clock. It is responsible for the managing and interfacing of all
the periferals and helps in communication between the components.