SAMPLE project report format
SAMPLE project report format
ABSTRACT...................................................................................................................... i
ACKNOWLEDGEMENT.............................................................................................. ii
1. INTRODUCTION ...................................................................................................... 1
3.2.3 MYSQL....................................................................................................... 11
4.PROBLEM STATEMENT………………………………………………………….. 13
4.1 Objectives……………………………………………………………………….. 13
5.SYSTEM DESIGN....................................................................................................... 15
6.IMPLEMENTATION................................................................................................. 18
6.1 Details of the Language ..................................................................................... 18
6.1.1 PHP ............................................................................................................ 18
6.1.2 HTML ........................................................................................................... 19
6.1.3 CSS………………………………………………………………………... 19
6.1.4 BOOTSTRAP……………………………………………………………... 20
6.2 Code Snippets………............................................................................................ 20
5.2.1 Insert and Remove Items.............................................................................. 20
5.2.2 Payment Module……………....................................................................... 21
i
8. RESULTS..........................................................................................................................26
8.1 Screenshots............................................................................................................26
ii
LIST OF TABLES
iii
LIST OF FIGURES
iv
Automated Shopping Trolley using RFID
CHAPTER 1
INTRODUCTION
Nowadays shopping malls has been increased throughout the global due to increased public
demand. It is a place where people get their daily needs for home. It includes food products,
clothing, electrical appliances etc. On an average, humans spend 1.4 hours every day on
shopping in the market according to a survey by US Bureau of Labor.
Time is most important thing in everyone’s life, no one wants to waste their time on standing
in the queue. But while shopping everyone spends a lot of time on payroll by standing in line.
In a festival season, the crowd is usually high and billing time will increase automatically.
Therefore, the main aim of this automated trolley is to reduce the shopping time. The
customers themselves can make billing without waiting on the queue to make payment, so it
is easy for the customer to measure the bill and also different online payment methods are
provided by the automated trolley. The shopping centres can lessen the labour supply at
charging counters and space occupation which decreases endeavours and ventures. These can
be used to improve the quality and consumer experience. More items can be placed to attract
customers instead of billing counters.
Nowadays, if customer would like to buy something at a shopping mall, customers need to
take the particular products from the display shelf and then queue up and wait for their turn to
make payment at the billing counter. Problem will surely arise when the size of a shopping
mall is big and sometimes consumers don’t even know where certain items are placed.
Besides, customers need to stand for a long time at the cashier counter for making payment.
This condition will surely become worst during the holidays or during the season of big sales.
Most of the system, people prefer to leave the shopping mall, instead of standing in the long
queue to buy products. Lot of improvements is required in the traditional billing system to
improve the quality of shopping experience to the customers. And currently barcode
technology is uses for billing. In this method, there are bar code labels on item. Person should
be present here to scan the bar code. The Main problem with barcode technology is that only
product can be scanned at a time and ditech sight of light required between the bar code and
bar code reader. When lot of products is to be scanned, it makes billing process slow and
results in long queue at billing counters. To conquer these issues expressed above and to work
on the current framework, we have planned "Automated Shopping Trolley using RFID". This
can be done by attaching RFID tags on the items and a RFID reader with a display device on
the shopping cart.
Department of ECE, PACE Page 1 2024-25
Automated Shopping Trolley using RFID
With this system consumer will have the information about price of every product that are
scanned and removed while shopping. Total price of the item and also brief description about
the product. The system will save time consumption of customers and manpower required in
market or mall and cost associated with the product.
CHAPTER 2
LITERATURE SURVEY
In Paper [1] Priyanka S. Sahare, Anup Gade, Jayant Rohankar describes A Review on
Automated Billing for Smart Shopping System Using IOT hear the People have consistently
imagined and built up an innovation to help their needs as far back as the start of humanity.
The fundamental reason for headway in innovation has been in limiting errands and making
regular tasks simpler and quicker, regardless of the different spaces accessible. A significant
task on which people are discovered spending significant measure of time is shopping. For
this at start we used barcode system but after some years it also started to have issues like
LOS (line of sight), increasing queue etc. so overcome this issue a concept of smart trolley
with RFID technology was proposed. The implementation of IOT (Internet of Things) based
automated trolley system was reported in Paper [1]. Framework is utilized to ease lines in
shopping center by utilizing RFID module. The RFID reader will peruse the RFID Tag set on
the item when the item falls in the trolley. In the event that, the client needs to expel any item
then he should expel that item from the trolley. The LCD will show the subtitles of the
expelled item like name, cost and the absolute bill and with the help of Xampp server the bill
will be send to the cashier.
In Paper [3] Tharindu Athauda, Juan Carlos Lugo Marin, Jonathan Lee, Nemai Karmakar
designs a shopping cart by taking inspiration from a shopping basket which is under
development by Panasonic, in which each item is tagged using UHF RFID [range: 916-924
MHz] Two Circular Polarized (CP) Patch antennae used to read RFID tags in different
orientations. They also include a factor for measuring effectiveness of function called as
RSSI (Return Signal Strength Indicator) RSSI measurement plays a significant role in this
Department of ECE, PACE Page 3 2024-25
Automated Shopping Trolley using RFID
smart
trolley application as RSSI measurement indicates the directional gains that are needed for
the antenna development. CSL468 RFID reader used having 16 ports and scan speed of 300
tags/sec.
In Paper [4] Gaikwad Prerna, Kalekar Shital, Shete Renuka, Thorat Komal, Nita R. Mhaske
proposes a cart to provide billing services using a combination of RFID and Li-Fi (Light
Fidelity) systems. However, both are not used together. An option is provided at the
beginning, when the trolley is put to use by the customer, to choose whether to use RFID or
Li-Fi for scanning purposes. This system uses Arduino Uno Atmega328 microcontroller
along with RFID module (tags and reader) and Li-Fi transmitter and receiver. If RFID option
is chosen the RFID reader is activated and on adding items into the cart, RFID tags are
scanned. Otherwise, on choosing Li-Fi option, Li-Fi receiver is activated. Work flow in both
cases remains the same.
In Paper [5] the authors have designed a construct of Smart shopping trolley by using
Arduino Uno, infrared sensors, RFID Module, LCD display, Wi-Fi modem and added a DC
gear motor to enable trolley automation. It uses Ethernet Shield to connect to the Internet
using Ethernet Library. The idea is to connect trolley to cell phones using Wi-Fi/Bluetooth
and an Android app, in which a map of the mall is displayed. If customer wants to go to food
section, select food section on map, and the trolley moves automatically to the food section.
Uses RFID module (combination of tags and reader) to scan products.
In Paper [6] authors employed the method for the automatic billing system for supermarkets.
The basic idea behind this project is that to decrease the hassle in the supermarkets so that no
one has to wait in queue for hours and no one have to waste their time in billing. In the
proposed system the authors have used the RFID technology for billing the items which in
then integrated with ARDUINO. In this project they have not the mentioned the ARDUINO
type. Also, the final bill will be then sent to the cashier with the help of USB and the bill can
be printed on the spot. For making the making the circuit they have used Dip Trace. Dip
Trace is an open source software that enables us quick and easy designing of circuits. For
making the admin’s portal they have used Visual Basic software and with the help of Java
programming language they have created the GUI for the system. So as soon as you keep
something in the cart it gets scanned by the RFID reader and the bill generation starts. When
the shopping gets over the customer has to press the bill button and then connect the trolley to
with the computer and transfer the bill.
In Paper [7] EM-18 RFID scanner module has been used. It uses a RFID reader which will
read 125 kHz tags. So, it will be known as a low frequency RFID reader. It offers out a serial
output and contains a range of approximately 8-12 cm. There is an inbuilt antenna and is
connected to the laptop with the assistance of RS232. This module is capable of handling
multiple tags at a time also the range is very less so it will not get contact with other trolley.
The RFID Readers here used are big tags with range of 125KHZ which can be detected by
EM-18 Module. It shows the real time billing and you can even delete the item you don’t
want by pressing the delete button. In this author has used ARDUINO Uno which one of the
cheapest and most efficient models in the market. It contains everything required to support
the microcontroller merely connect it to a laptop (or applicable wall power adapter) with a
USB cable or power it with an AC-to-DC adapter or battery to get started. Once the item is
scanned it will start billing and you can remove the item if you want however they have not
mentioned how the receipt will be transferred to the billing section as they also want to keep
the databases updated for refilling the stock.
In Paper [8] the authors designed a system for shopping mall. The system is placed in the
trolleys. It consists of RFID reader and each product has RFID tag. The billing is done in
smart trolley itself. Product name and its price is displayed on LCD screen. At the cash
counter the total bill is relocated to Cashier Computer by wireless Radio Frequency module.
The disadvantage of this scheme is after completion of shopping, a key is pressed indicating
the final promoting amount of the entire item, and we cannot add or remove the products,
architecture.
In Paper [9] the authors have devised a system which consists of GSM, RFID, Automatic
Billing, OTP, ZigBee, PIC, etc. In this scheme, the item can be read by the RFID reader and
the total of the item is showed on the LCD screen. They characterized this paper because they
added some additional features in existing system; like right now, thing can be perused by the
RFID per user and the aggregate of the thing is appeared on the LCD screen. They portrayed
this paper since they included some extra highlights in existing framework like right now
item weight and name appeared in plain view in the event that thing weight is not exactly put
away weight, at that point signal will blare. There is a key cushion relegated to settle on the
decisions of client. If there is unauthorized task being conducted then the user would either
get a buzz sound or a message via GSM module. LED system are evenly used so as to make
user alert about unauthorized activity.
In Paper [11] Smart Shopping Cart with Automatic Billing System Through RFID And
ZigBee there is a correspondence between android gadget, principle server and charging
framework entryway framework by means of ZigBee module. The absolute net measure of
the items in the trolley is being determined utilizing android gadget and updates on server on
adding a product in cart, the RFID Reader reads the Product ID and the information related to
it is stored on a controller. There is a correspondence between android gadget, principle
server and charging framework entryway framework by means of ZigBee module. The
absolute net measure of the items in the trolley is being determined utilizing android gadget
and updates on server.
In Paper [12] the authors proposed an automatic billing system by means of a smart cart
which comprises of an RFID reader which will read the products containing the RFID tags
when put into the smart cart, hence ensuring an auto-billing process for customers and the
payment can also be done through mobile application. Radio Frequency does uses signals to
identify signals and objects.it reads information form a long distance as there is no line of
sight so there is no need of any physical contact. Tag than does create disturbance which is
responded by decoder. A far-field antenna uses capacitive coupling to charge the RFID tag.
Capacitive coupling occurs when the RFID reader’s antenna propagates RF. Now here two
types of RFID are available they are passive and active. Passive tags don’t have an internal
power source where active tags do work on battery. The electromagnetic field that surrounds
an RFID antenna can be broken up into two segments – near-field and far field.
In Paper [13] S. Aishwarya, D. Gomathi Shankari, R. Ilakkiya, S. Prasanth and S. Sri Heera
proposes a system where every item would be read by scanning tag as soon as its drop- in
basket. Also, the expiry date of the product is displayed alongside the product. The most
profound and clear system has a unique id associated to each product as soon as the product is
being read by reader it automatically generates the information regarding the product on the
screen. To store the product id and details and microcontroller memory is being used. As
soon as the data about the product is being displayed on LCD screen the bill has been
transferred to the system PC via GSM/GPRS module. Asper the test, when inserting an item
into the trolley or deleting an item from the cart, the cart is able to precisely and perfectly
read it. One impressive experimented output is that the metal outside the cart restrict signal
the signal to a high degree that when the reader is inside the cart, no other item other than the
cart is being read. This clearly indicates that an item put into a smart cart will not be damaged
or read by a nearby cart accidentally.
CHAPTER 3
REQUIREMENT SPECIFICATION
3.1 Hardware Requirements
Processor: Intel Pentium 4
Memory: 2 GB Minimum
RFID Reader
RFID tags
RFID is a technology similar in theory to bar codes. However, the RFID tag does not have to
be scanned directly, nor does it require line-of-sight to a reader. The RFID tag it must be
within the range of an RFID reader, which ranges from 3 to 300 feet, in order to be read.
RFID technology allows several items to be quickly scanned and enables fast identification of
a particular product, even when it is surrounded by several other items. RFID tags have not
replaced bar codes because of their cost and the need to individually identify every item.
RFID systems use radio waves at several different frequencies to transfer data. In health care
and hospital settings, RFID technologies include the following applications:
Inventory control
Equipment tracking
Out-of-bed detection and fall detection
Personnel tracking
Ensuring that patients receive the correct medications and medical devices
Preventing the distribution of counterfeit drugs and medical devices
Monitoring patients
Providing data for electronic medical records systems
The FDA is not aware of any adverse events associated with RFID. However, there is
concern about the potential hazard of electromagnetic interference (EMI) to electronic
medical devices
from radio frequency transmitters like RFID. EMI is a degradation of the performance of
equipment or systems (such as medical devices) caused by an electromagnetic disturbance.
Visual studio includes a code supporting IntelliSense (the code completion component) as
well as code refactoring. The integrated debugger works both as a source-level debugger and
a machine-level debugger. Other built-in tools include a code profiler, designer for
building GUI applications, web designer, class designer, and database schema designer. It
accepts plug-ins that expand the functionality at almost every level—including adding
support
for source control systems (like Subversion and Git) and adding new toolsets like editors and
visual designers for domain-specific languages or toolsets for other aspects of the software
development lifecycle (like the Azure DevOps client: Team Explorer).
Visual Studio supports 36 different programming languages and allows the code editor and
debugger to support (to varying degrees) nearly any programming language, provided a
language-specific service exists. Built-in languages include C, C++, C++/CLI, Visual Basic
.NET, C#, F#, JavaScript, TypeScript, XML, XSLT, HTML, and CSS. Support for other
languages such as Python, Ruby, Node.js, and M among others is available via plug-
ins. Java (and J#) were supported in the past. The most basic edition of Visual Studio, the
Community edition, is available free of charge. The slogan for Visual Studio Community
edition is "Free, fully-featured IDE for students, open-source and individual developers". As
of 8 November 2021, the current production-ready Visual Studio version is 2022, with older
versions such as 2013 and 2015 on Extended Support, and 2017 and 2019 on Mainstream
support.
XAMPP is a free and open-source cross-platform web server solution stack package
developed by Apache friends consisting mainly of the Apache HTTP Server, MariaDB
database interpreters for scripts written in the PHP and Perl programming languages. Since
most actual web server deployments use the same components as XAMPP, it makes
transitioning from a local test server to a live server possible. XAMPP's ease of
deployment means a WAMP or LAMP stack can be installed quickly and simply on an
operating system by a developer, with the advantage that common add-in
applications such as WordPress and Joomla! can also be installed with similar ease using
Bitnami.
The most obvious characteristic of XAMPP is the ease at which a WAMP webserver stack
can be deployed and instantiated. Later some common packaged applications that could be
easily installed were provided by Bitnami. Officially, XAMPP's designers intended it for use
only as a development tool, to allow website designers and programmers to test their work on
their own computers without any access to the Internet. To make this as easy as possible,
many important security features are disabled by default. XAMPP has the ability to serve web
pages on the World Wide Web. A special tool is provided to password-protect the most
important parts of the package. XAMPP also provides support for creating and manipulating
databases in MariaDB and SQLite among others. Once XAMPP is installed, it is possible to
treat
Department of ECE, PACE Page 11 2024-25
Automated Shopping Trolley using RFID
a localhost like a remote host by connecting using an FTP client. Using a program
like FileZilla has many advantages when installing a content management system (CMS)
like Joomla. It is also possible to connect to localhost via FTP with an HTML editor.
3.2.3 MYSQL
MYSQL ("My S-Q-L", officially, but also called "My Sequel") is (as of July 2013) the
world's second most widely used open-source relational database managementsystem
(RDBMS). It is named after co-founder Michael Widenius daughter. The SQL phrase stands
for Structured Query Language. The MySQL development project has made its source code
available under the terms of the GNU General Public License, as well as under a variety of
proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the
Swedish company MySQL AB, now owned by Oracle Corporation. MySQL is a popular
choice of database for use in web applications, and is a central component of the widely used
LAMP open source web application software stack (and other 'AMP' stacks). LAMP is an
acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source
projects that require a full-featured database management system often use MySQL. For
commercial use, several paid editions are available, and offer additional functionality.
Applications which use MySQLdatabases
The database has become an integral part of almost every human's life. Without it, many
things we do would become very tedious, perhaps impossible tasks. Banks, universities, and
libraries are three examples of organizations that depend heavily on some sort of database
system. On the Internet, search engines, online shopping, and even the website naming
convention would be impossible without the use of a database. A database that is
implemented and interfaced on a computer is often termed a database server.
• Relatively easy to add other storage engines. This is useful if you want to provide an SQL
interface for an in-house database.
• SQL functions are implemented using a highly optimized class library and should be as
fast as possible. Usually there is no memory allocation at all after query initialization.
CHAPTER 4
PROBLEM STATEMENT
In realistic, markets are these days utilized by a considerable amount of individuals in order
for securing most of items. Item procurement speaks to an unpredictable procedure that
involves time spent in passageways, item area and checkout lines. Consumers commonly
encounter some problems and difficulty during purchasing. These problems comprise
worrying about the money which they have brought would be insufficient for all the items
purchased and also dissipating a lot of time at the cashier. And also it is becoming a
increasing problem for the merchants to make their shoppers consigned and to anticipate their
demands because of the effect of contention and also because of lack of of equipment that
isolate application designs. At some instances clients have issues with respect to the
inadequate data about the item of discounts and thereby misuse of superfluous time at the
counters. We can end this issue by supplanting the omnipresent Universal Product Code
(UPC) standardized identification by keen names known as radio frequency identification
(RFID) tag. To overcome the above problems, we implement the extensive notion of RFID
based keen shopping cart in the field of retail stock.
4.1 Objectives
The main objective involved in this plan is to implement a smart shopping cart with the help
of RFID technology for improvising purchasing. The plan is to employ the RFID related
surveillance implementation practice in the purchasing cart. In this plan RFID card is utilised
as protection entry for acquiring of commodities in the Shopping malls. If the commodity has
been placed in the shopping cart the price of the product appears and accordingly the total
amount will be shown and if we wish to remove the product from the trolley, you can take
away the product and the amount of that specific product gets deducted from total amount .In
this , the technology used is for obtaining the products thereby which boosts security
performance and speed while purchasing in shopping complexes. The technological objective
for our presented problem in shopping complexes is the practice of RFID technology for the
instinctive recognition of commodity in the interior of the purchasing cart thereby
annihilating shopper intervening in the task of commodity purchase and for payment. The
principle point of proposed framework is to give an innovation which is minimal effort
oriented , effectively adaptable, and efficiently feasible for helping shopping in individual.
With the help of this a lot of time will be saved at the billing counters.
CHAPTER
5
SYSTEM DESIGN
Figure 5.1 shows the block diagram of proposed system in which RFID reader is connected to
user interface device. It includes a display which display users’ operation and billing
information from central billing unit. Whenever the customer adds a product with RFID tags
into the cart, the cart recognizes it and adds in the billing section. In this way, whenever the
customer will add items into the cart and remove from the cart, the scanner will detect this,
and accordingly the invoice of added products will be generated. Nowadays several methods
are used to scan the RFID tags. Some are using ATMEGA 32 microcontroller, Em18 module
and one of the best is RC522. Like scanning has these many options for generating the bill
and send it to the cashier counter. We can use Xampp server, ZigBee module, USB wire,
Mobile app or GSM module. Some of the technologies have been used while some are still in
experimental state. So, this project enhances customer’s shopping experience. The bill is
generated simultaneously, so no need to stand in a queue for the bill and for people to unload
their items so that the cashier could scan them and generate invoice. Also, you can keep track
of your budget when the bill is being generated and you can also save money and time.
Figure 5.2 Flow diagram for Automated shopping trolley using RFID
The proposed idea is when any selected product is fell into the cart, RFID reader reads the
RFID tag inside the item and the details of the product is extracted and displayed on the LCD
screen. At the same time, billing info is also updated. The working of the Intelligent
Shopping Cart can be explained with the following steps:
1) When customers with the cart, press “start button” the system turns ON and every one of
the parts like RFID readers, microcontroller and actual media begin working.
2) Every item has an RFID tag attached on it which contains unique id. These ID’s are fed
into the database associated to the relative products.
3) Whenever the customer drops any item in the truck then the RFID reader read the tag. The
data of the item is extracted and shown on the LCD screen.
4) These steps are repeated until the end of the shopping button is pressed. Once the "End
Shopping" button is squeezed the absolute bill is send to billing counter pc.
5) There is additionally a choice to erase a portion of the items from the cart and the bill will
be updated accordingly. This is up to the customer choice.
6) At the end of shopping, the customer can straight away pay the bill and leave.
7) Inventory status of the items is also updated when shopping gets over.
CHAPTER 6
IMPLEMENTATION
Implementation is defined as specific set of activities designed to put into practice an activity
or program of known dimensions. Implementation processes are purposeful and are described
in sufficient details such that independent can detect the presence and strength of the
“specific set of activities” related to implementation.
6.1.1 PHP
PHP is mainly focused on server-side scripting ant it enables to do anything on CGI program
such as collect form data, generate dynamic page content, or send and receive cookies. PHP
can be on all major operating systems, including Linux, many UNIX variants (including HP-
UX, Solaris and Open BSD), Microsoft Windows, Mac OS X, RISC OS, and probably others.
PHP also has support for most of the web servers today. By using PHP can access the PHP
program output with a web browser, viewing the PHP page through the server. This includes
Apache, IIS, and many others. And this includes any web server that can utilize the Fast CGI
PHP binary, like light tpd and nginx. PHP works as either a module, or as a CGI processor.
PHP also has support for talking to other services using protocols such as LDAP, IMAP,
SNMP, NNTP, POP3, HTTP, COM (on Windows) and countless others. You can also open
raw network sockets and interact using any other protocol. PHP has support for the WDDX
complex data exchange between virtually all Web programming languages. Talking about
interconnection, PHP has support for instantiation of Java objects and using them
transparently as PHP objects. PHP has useful text processing features, which includes the Perl
Compatible regular expressions (PCRE), and many extensions and tools to parse and access
XML documents. PHP standardizes all the XML extensions on the solid base of libxml2, and
extends
Department of ECE, PACE Page 19 2024-25
Automated Shopping Trolley using RFID
the feature set adding Simple XML, XML Reader and XML Writer support. PHP code may
be embedded into HTML or HTML5 mark-up, or it can be used in combination with various
web template systems, web content management systems and web frameworks. PHP code is
usually processed by a PHP interpreter implemented as a module in the web server or as a
Common Gateway Interface (CGI) executable. The web server software combines the results
of the interpreted and executed PHP code, which may be any type of data, including images,
with the generated web page. PHP code may also be executed with a command-line interface
(CLI) and can be used to implement standalone graphical applications.
6.1.2 HTML
HTML or Hyper Text Mark-up Language is the standard mark-up language used to create
web pages. HTML was created in 1991 by Tim Berners-Lee at CERN in Switzerland. It was
designed to allow scientists to display and share their research.
HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets
(like<html>). HTML tags most commonly come in pairs like <h1> and </h1>, although some
tags represent empty elements and so are unpaired, for example<img>. The first tag in a pair
is the start tag, and the second tag is the end tag (they are also called opening tags and closing
tags).
The purpose of a web browser is to read HTML documents and compose them into visible or
audible web pages. The browser does not display the HTML tags but uses the tags to interpret
the content of the page. HTML describes the structure of a website semantically along with
cues for presentation, making it a mark-up language rather than a programming language.
6.1.3 CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. While most often used to style web
pages and interfaces written in HTML and XHTML, the language can be applied to any kind
of XML document, including plain XML, SVG and XUL. CSS is a cornerstone specification
of the web and almost all web pages use CSS style sheets to describe their presentation.CSS
is designed primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This separation can
improve content accessibility, provide more flexibility and control in the specification.
6.1.4 Bootstrap
Bootstrap is an HTML, CSS & JS Library that focuses on simplifying the development of
informative web pages (as opposed to web apps). The primary purpose of adding it to a web
project is to apply Bootstrap's choices of color, size, font and layout to that project. As such,
the primary factor is whether the developers in charge find those choices to their liking. Once
added to a project, Bootstrap provides basic style definitions for all HTML elements. The
result is a uniform appearance for prose, tables and form elements across web browsers. In
addition,
The above code is used to inserting and removing items from shopping trolley,
the details of items are pre define in database.
The above code for implementing payment module for customer check out and
also for fetching pending bill details of specific trolly to make fast billing.
The above code for implementing interface for user (shopkeeper) to login by
validating user details. Validating user details with database to login for
performing further steps in bill counter software.
The above code is implemented for fetching trolly details for bill counter to
make fast payment and avoid calculate bill again at bill counter.
CHAPTER 7
TESTING
Software Testing is defined as an activity to test whether the particular results match the
expected results and to make sure that the package is Defect free. It involves execution of a
software component or system component to gauge one or more properties of interest.
Software testing involves the execution of a software component or system component to
evaluate one or more properties of interest. In general, these properties indicate the extent to
which the component or system under test:
1. Unit Testing: Unit Testing is a level of software testing where individual units/
components of a software are tested. The purpose is to validate that each unit of the software
performs as designed. A unit is the smallest testable part of any software. It usually has one or
a few inputs and usually a single output.
3. System Testing: System Testing is a level of software testing where a complete and
integrated software is tested. The purpose of this test is to evaluate the system's compliance
with the specified requirements. system testing: The process of testing an integrated system to
verify that it meets specified requirements.
4. Interface Testing: Interface Testing is defined as a software testing type which verifies
whether the communication between two different software systems is done correctly. A
connection that integrates two components is called interface.
CHAPTER 8
RESULTS
The results section is where the findings of the study based upon the methodology or
methodologies applied to collect information. The results part should state the findings of the
research arranged in a logical sequence without bias or interpretation. A section describing
results is particularly necessary if your paper includes data generated from your own
research.
8.1 Screenshots
The project was done using HTML, CSS and Bootstrap Template. The screenshots are given
below:
The above Figure 8.1 shows the initial page of trolly software, in this interface we providing
help button for customer to know how to use this trolley and also providing locate product
options for customer to know where the product is located by this shop owners can avoid
labour charge In this interface we mentioning cart symbol with zero that indicates number of
items placed In shopping trolly.
The above Figure 8.2 shows the guidelines after clicking help button it is for customer to know
about procedure of working with automated shopping trolley
The above Figure 8.3 shows the location of items after clicking locate product options it is for
customer to know where items are placed in shop.
The above Figure 8.4 shows the screen of after adding four items from customer by do scanning
items using RFID reader, by this customer knows exact details and offer of items
The above Figure 8.5 shows the screen of after removing one items from customer by do
rescanning same items using RFID reader.
The above Figure 8.6 shows the screen of payment method after clicking proceed to checkout
hear we mentioning two payment method i.e UPI and Cash payment method .In case
customer want to cancel the shopping they do by clicking cancel shopping button.
The above Figure 8.7 shows the screen of QR code generated for bill payment after
selecting UPI payment methods
The above Figure 8.8 shows the screen of after selecting cash payment method, Hear we
mentioning customer to pay cash at any bill counter, from hear all details are passed to bill
counter
The above Figure 8.9 shows the screen for login to billing counter by using username and
password for making customers bill payment.
The above Figure 8.10 shows the screen of bill counter after login it includes options of
refreshing, add user, item master, add customer and shows the daily payment amount
collected by customer.
In the above Figure 8.11 it shows trolly Id of pending to make payment it displays only after
clicking refresh button
In the above Figure it shows pending bill to pay, this window opens after clicking on trolley
Id button and this details fetched from the trolly directly hear we no need to calculate the bill
again, Because it Shows the overview of the Trolley Details in which the customer wants to
make payment cash or Debit/Credit card.
The above Figure 8.14 shows the interface for item master it manages the below operations.
Add Item
Only user is having the privilege to add details like Product ID, Category, Product Name,
Discount.
Update Item
Only user is having the privilege to update an item details like Product ID, Category, Product
Name, Discount.
Delete Item
Only user is having the privilege to delete an item details by giving their User ID.
View Item
Only user is having the privilege to view the user details like Product ID, Category, Product
Name, Discount.
The above Figure shows the interface for user control it manages the below operations
Add User
Only user is having the privilege to add a user details like User Name, User ID, Email ID,
Mobile Number, Password.
Update User
Only user is having the privilege to update a user details like User Name, User ID, Email ID,
Mobile Number, Password.
Delete User
Only user is having the privilege to delete a user details by giving their User ID.
View User
Only user is having the privilege to view the user details like User Name, User ID, Email ID,
Mobile Number, Password.
The above Figure shows the interface for user control it manages the below operations
Add Customer
Only user is having the privilege to add details of the customer like Customer Name,
Customer ID, Email ID, Mobile No, Address
Update Customer
Only user is having the privilege to update of the customer like Customer Name, Customer
ID, Email ID, Mobile No, Address
Delete Customer
Only user is having the privilege to delete a customer membership by giving their Customer
ID.
View Customer
Only user is having the privilege to view the user details like Product ID, Category, Product
Name, Discount.
CHAPTER 9
CONCLUSION AND FUTURE WORK
This section enables the researcher to write his or her inference from conducting the project
or an experiment. This section contains the outcome of the project and also what could be
seen as the future of this project as whole.
9.1 Conclusion
Each product in the shop or a mall will have an RFID tag on it. Each Cart will have an RFID
reader implemented on it. There will be online payment procedure for billing. If the product
is removed, it must get deleted from bill too. There must be an RFID reader at the exit door
for anti-theft. Depending Upon Customer Buying Habits Display Offers/Discount on screen.
Display Product Info and better alternative. So, by making use of this, the super market
shopping system will become easier.
REFERENCES
[1] Priyanka S. Sahare, Anup Gade, Jayant Rohankar A Review on Automated Billing for
Smart Shopping System Using IOT International Information and engineering technology
association 20 December 2018
[2] P.T. Sivagurunathan, P. Seema, M. Shalini, R. Sindhu Smart Shopping Cart using ZigBee
networks International Journal of Pure and Applied Mathematics Volume 118 No. 20 2018,
3783-3786
[3] Tharindu Athauda, Juan Carlos Lugo Marin, Jonathan Lee, Nemai Karmakar Department
of Electrical and Computer Systems Engineering Robust Low-Cost Passive UHF RFID Based
Smart Shopping Trolley IEEE Journal of Radio Frequency Identification DOI
10.1109/JRFID.2018.2866087
[4] Gaikwad Prerna, Kalekar Shital, Shete Renuka, Thorat Komal, Nita R. Mhaske Smart
Billing Trolley Using RFID And LIFI International Journal of Advanced Research in
Electrical, Electronicsand Instrumentation Engineering Vol. 6, Issue 9, September 2017.
[5] K. Gogila Devi, T. A. Kaarthik, N. Kalai Selvi, K. Nandhini, S. Priya Smart Shopping
Trolley Using ARDINO International Journal of Innovative Research in Computer and
Communication Engineering Vol. 5, Issue 3, March 2017
[6] Sarika S. Pandey, Soumya R. Gupta, Meenaz M. Shaikh, Komal M. Rawat, Prof. Pravin
Jangid,
[7] Prof. Ragini. Mishra Smart Cart Using RFID Volume: 05 Issue: 03 | Mar-2018
[8] Vaishali Rane, Krutik Shah, Kaushal Vyas, Sahil Shah, Nishant Upadhyay Smart Trolley
Using RFID Volume: 06 Issue: 01 | Jan 2019
[9] Akshay Kumar, Abhinav Gupta, S Balamurugan, S Balaji and Marimuthu R Smart
Shopping Cart School of Electrical Engineering, VIT University, Vellore
[10] Manikandan T, Mohammed Aejaz M. A, Nithin Krishna N. M, Mohan Kumar A. P,
Manigandan R Shopping cart which uses the ATMega of Chemical and Pharmaceutical Sciences
ISSN: 0974-2115
[11] Mr.P. Chandrasekar, Ms.T. Sangeetha Smart Shopping Cart With Automatic Billing
System Through RFID And ZigBee CICES2014 - S. A. Engineering College, Chennai, Tamil
Nadu, India
[12] Komal Ambekar, Vinayak Dhole, Supriya Sharma, Tushar Wadekar Smart Shopping
Trolley Using RFID Interna- tional Journal of Advanced Research in Computer Engineering
and Technology (IJARCET)
[13] S. Aishwarya, D. Gomathi Shankari, R. Ilakkiya, S. Prasanth and S. Sri Heera, Smart
Supermarket Trolley System Using RFID Electronics and communication Engineering,
Easwari Engineering College, Chennai, India International Journal of Trend in Research and
Development.
[14] Ramakrishnan and Gehrke, “Database management systems”3rd Edition, 2014,
McGraw Hill.
[15] Ramez Elmasri and Shamkanth B Navathe “Database System Models language, Design
and application programming”- Pearson, 7th Edition, 2017.
[16] URL: https://www.w3schools.com/php