You are on page 1of 51

DHOLE PATIL COLLEGE OF ENGINEERING

WAGHOLI, PUNE-412207

A PROJECT REPORT
ON

”SMART TROLLEY SHOPPING SYSTEM”


Submitted by:

Pramila Chavan
B12060850
4 Rutuja Galande B120608507
Akash Prajapati B120608518
Pravin Rotangan B120608519

in partial fulfillment for the award of the degree

OF

BACHELOR OF ENGINEERING
IN

INFORMATION
TECHNOLOGY AT

Savitribai Phule Pune University, Pune

Under the guidance of

Prof. Swati Narkhede DEPARTMENT


OF INFORMATION TECHNOLOGY
2017-18
DHOLE PATIL COLLEGE OF ENGINEERING
WAGHOLI, PUNE-412207 DEPARTMENT

OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to Certify that,

Pramila Chavan
B12060850
4 Rutuja Galande B120608507
Akash Prajapati B120608518
Pravin Rotangan B120608519
have successfully completed this project entitled ”SMART TROLLEY
SHOPPING SYSTEM”, in partial fulfillment for the award of the degree
of Bachelor of Engineering in Information Technology of Savitribai
Phule Pune University during the academic year 2017-18. The project report
has been approved as it satisfies the academic requirements in respect to
Project work prescribed for the said Degree.

Date:-
Place:-DPCOE

Prof. Swati Narkhede Prof. Rahul Shilpakar


(Project Guide) (Head Of Department)

Mr.Tushar Tarkas
(External Examiner)
ACKNOWLEDGEMENT

We take this opportunity to thank our project guide Prof. Swati Narkhede
for their valuable guidance.

I also thankful of Head of the Department Prof. Rahul Shilpakar for


providing all the necessary facilities, which were indispensable in the com-
pletion of this project report.

We are also thankful to all the staff members of the Department of Infor-
mation Technology of Dhole Patil College of Engineering, Wagholi for
their valuable time, support, comments, suggestions and persuasion.

We would also like to thank the institute for providing the required facili-
ties, Internet access and important books.

Satyen chavan
rutuja
namrata
ajay jachak
ABSTRACT

This project is developed for the college, to simplify examination hall


allotment and seating arrangement manual work. It facilitates to access the
examination information of a particular student in a particular class. The
purpose of developing this seating arrangement system is to provide a way
to allocate exam hall for each student without any clash. Mostly students
are facing many problems for finding the exam hall, so a newly invented
concept helps for the staffs to generate their exam hall arrangement easily.
This project also allocate particular invigilator for particular hall. It is also
very useful for the college where the software may generate the hall
separation and concerned reports. Hence manual Excel sheet and paper
work is automated based on their departments and register numbers.
Contents

ACKNOWLEDGEMENT
III
ABSTRACT
IV
1 SYNOPSIS
2

• AREA OF PROJECT . .

5
2 TECHNICAL KEYWORDS
. . . . . . . . . . . . . . . . . . . . 5

• TECHNICAL KEYWORDS ............................................................5

3 INTRODUCTION

3.1 OVERVIEW . . 3.2 Need . . . . . .

. .

6
. . . . . . . . . . . . . . . . . . . . . . . . . . 6
. . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 Basic
Concepts
3.3.1 Goals and objectives
3.3.2 Outcome

. . . . . . . . . . . . . . . . . . . . . . . . . . 7
. . . . . . . . . . . . . . . . . . . 7
. . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.4
Application
s
3.5 Literature Survey
3.6 Proposed .
Work .
3.7 Architectural Design

. . . . . . . . . . . . . . . . . . . . . . . . . . 8
. . . . . . . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . 11
. . . . . . . . . . . . . . . . . . . . . . . 12

4.1 Problem Statement


. . . . . . . . . . . .
4.1.1 Goals and objectives
4.1.2 Statement Of Scope
4.2 Proposed . . . . .
System

. . . . . . .
. . . . . . . .
. . . . . . . .

13
4 PROBLEM DEFINITION AND SCOPE
. . . . . . . . . . . . 13
. . . . . . . . . . . . 13
. . . . . . . . . . . . 14
. . . . . . . . . . . . 14

5 PROJECT PLAN
15
5.1 Project Task Sets
. . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2 Task Network
. . . . . . . . . . . . . . . . . . . . . . . . . . . 15
• Timeline Chart ............................................................................. 15
• TEAM ORGANIZATION ............................................................... 16
• Team Structure ................................................................. 16
• Management reporting and communication .................. 16

. . . . . .

. . . . . . . . . . .

17
6 ARCHITECTURAL DESIGN
. . . . . . . . . . . . . . . . . . . 18
6.1.1 Hardware Resources Required
6.1.2 Software Resources
Required

. . . . . . . . . . . . . . 18
. . . . . . . . . . . . . . . 20
6.2 Algorithm . . . . . . . . . . . . . . . . . . . . . .
6.3 Algorithm : The Boyer-Moore-Horspool algorithm
6.4
Module
s

. . . . . . . 20
. . . . . . . 21
. . . . . . . . . . . . . . . . . . . 22
6.4.1 Product Identification Device (PID)
6.4.2 User Interface And Display Unit (UIDU)
6.4.3 Billing And Management Unit (BIMU) .

. . . . . . . . . . . 22
. . . . . . . . 22
. . . . . . . . 22

7.1 Software
Requirements
7.2 Hardware Requirements
7.3 MODEL IN UML

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
7.3.1 Use Case Diagram
7.3.2 Class
Diagram
7.3.3 Sequence
Diagram
7.3.4 Activity Diagram:
7.3.5 State diagram ...... .
7.3.6 DATA FLOW DIAGRAM

. . . .
. . . . . . . . . . . . . .
. . . . . . .
. . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
7.3.7 Level 0 Data Flow Diagram
. . . . . . . . . . . . .
. . . . . . . . . . . . .

23
7 SOFTWARE REQUIREMENT AND SPECIFICATION
. . 23
. . 23
. . 24
. . 24
. . 25
. . 26
. . 27
. . 28
. . 29
. . 29
. . 30
8 PROJECT DESIGN
31

9 SOFTWARE TESTING
32
9.1 INTRODUCTION ........................................................................ 32
9.1.1 Testing Strategy
. . . . . . . . . . . . . . . . . . . . . 33
9.2 System Testing
. . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.2.1 Recovery Testin
g .............................................................. 33
9.2.2 Security Testing
. . . . . . . . . . . . . . . . . . . . . . 33
9.2.3 Stress Testing
. . . . . . . . . . . . . . . . . . . . . . . 34
9.2.4 Perfomance Testing
. . . . . . . . . . . . . . . . . . . . 34
10 RESULTS
36

11 CONCLUSION AND FUTURE SCOPE

11.1 CONCLUSION . . . . . . . . . . . . . .
11.2 FUTURE SCOPE . . . . . . . . . . . .

42
. . . . . . . . . . . . 42
. . . . . . . . . . . . 42

REFERENCES
43
ANNEXURE A
1
ANNEXURE B
1

List of Figures

1.1 Project Plan


. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

• Smart cart ..................................................................................... 8


• Shopping System Architecture.................................................... 12

5.1 Project Plan

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.2 RF module

6.1 Smart Shopping System Architecture

. . . . . . . . . . . . . . 17
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.5 LCD .............................................................................................. 20

7.1 Use Case Diagram


7.2 Diagram
Cl
ass
7.3 Sequence Diagram
7.4 Activity diagram
7.5 diagram ......
St .
ate
7.6 0 Data Flow Diagram
Le
vel
7.7 1 Data Flow Diagram
Le
vel

. . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . . 25
. . . . . . . . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . 30

10.1 Home Page


10.2 Admin Login
10.3 User List

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
. . . . . . . . . . . . . . . . . . . . . . . . . . . 37
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10.4 Product List ................................................................................ 38
10.5 Cashier Home Page
10.6 Cashier Bill Page
10.7 Virtual Wallet Login Page .
10.8 Virtual Wallet Home .
Page .
.
10.9 Virtual Wallet User Login Page
10.10Trolley
Device

. . . . . . .. . . . . . . . . . . . . . . . . 38
. . . . . . . .. . . . . . . . . . . . . . . . . 39
.. . . . . . . . . . . . . . . . . 39
.. . . . . . . . . . . . . . . . . 40
. . . . . . . . . . . . . . . . . 40
. . . . . . . . . . . . . . . . . . . . . . . . . . . 41

11.1 Plagiarism Report


. . . . . . . . . . . . . . . . . . . . . . . . . 1
List of Tables

9.1 Unit Testing


. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Chapter 1
SYNOPSIS
• PROJECT TITLE
EXAM SEATING ARRANGMENT SYSTEM

• PROJECT OPTION
Internal project

• INTERNAL GUIDE
Prof. SWATI NARKHEDE

• SPONSORSHIP AND EXTERNAL GUIDE


MR.

• TECHNICAL KEYWORDS (AS PER ACM


KEYWORDS)
• Embedded Syste

• MySQl

• Java
• PROBLEM STATEMENT
The drawbacks that are present in the existing system are listed below

⦁ Time Consuming
⦁ Less Efficient

⦁ More manual Work Required


⦁ Less Accurate
⦁ Not User Friendly

⦁ Difficult in hall ticket generation

• ABSTRACT

 GOALS AND OBJECTIVES


 Existing system is very slow and inefficient. Report generation is also
not an easy task in the current situation. Also if the report is generated
then calculations are done manually that leads to more errors.

 There is a lot of manual work involved in current system and


mistake in one detail can lead to wrong generation of page. No proper
collection of requirements leads a huge problem for this system. This
system is to enhance manual work and also more energy is wasted to
allocate the seating arrangement.

• PROJECT PLAN

Figure 1.1: Project Plan


Chapter 2

TECHNICAL KEYWORDS

• AREA OF PROJECT
DATABASE AND MANAGEMENT SYSTEM

• TECHNICAL KEYWORDS

• MySQL
Database used for storing products as well as user data.

• Java
Programming language used for the system.
Chapter 3

INTRODUCTION

 OVERVIEW The purpose of developing exam


hall seating arrangement system is to
computerized the traditional way of conducting
exams and help staffs in allocating exam hall
easily without any burden. Another purpose of
developing this software is to generate the report
automatically during exams at the end of the
session or in between the session. This project
also allocate particular invigilator for particular
hall. It is also very useful for the college where
the software may generate the hall separation.
Hence the hall is allocated to the students
automatically based on their departments and
register numbers. We may also take print outs.

The major modules in this application are,

⦁ Student details

⦁ Invigilator details

⦁ Room details

⦁ Exam schedule
⦁ Room allocation

• Need

Existing system is very slow and inefficient. Report generation


is also not an easy task in the current situation. Also if the
report is generated then calculations are done manually that
leads to more errors. There is a lot of manual work involved in
current system and mistake in one detail can lead to wrong
generation of page. No proper collection of requirements
leads a huge problem for this system. This system is to
enhance manual work and also more energy is wasted to
allocate the seating arrangement.

 Basic Concepts
 Goals and objectives

EXAMINATION HALL SEATING ARRANGEMENT

APPLICATION is developed for the college to simplify the allocation of halls and issuing
hall tickets to students during exams. It facilitates to access the examination
information of a particular student in a particular department. The information is sorted
information alphabetically, which will be provided by the teacher for a respective
department. This system is also help in finding the examination eligibility criteria of a
student of the particular department.
Figure 3.1: Smart cart

• Outcome
It will Reduce the paperwork and reduce time

• Applications
• Can be used in colleges

• Applicable in schools

• Literature Survey
• ”IoT applications on Secure Smart Shopping System” ”Ru-
inian Li1, Tianyi Song1, Nicholas Capurso1, Jiguo Yu2”,
”IEEE”,”2017”
The proposed system makes the use of ultra high frequency (UHF)
RFID technology [6] in the smart shopping system, as UHF passive
tags have a longer range, from 1 to 12 meters. Previous research on
the design of smart shopping systems mainly focused on using
low/high frequency RFID [7][14], which have inadequate ranges, and
leave cus- tomers to manually scan items with a RFID scanner. In
proposed system, each smart cart is equipped with a UHF RFID
reader, a micro controller, an LCD touchscreen, a Zig-Bee adapter,
and a weight sen- sor. The smart cart is able to automatically read the
items put into a cart via the RFID reader. A micro controller is
installed on the cart for data processing and a LCD touchscreen is
equipped as the user inter- face. In order for the smart cart to
communicate with the server, they have chosen Zigbee technology as it
is, low-power and inexpensive. We also have a weight scanner
installed on the smart cart for weighting items. The weight scanner
can also help do a security check, for exam- ple, if a malicious user
peels off one items RFID tag and puts it into the cart, extra
unaccounted weight will be added. When a customer finishes
shopping, they pay at the checkout point using the generated billing
information on the smart cart. We also set a RFID reader before the
exit door to check that all the items in the cart have been paid for.

• ”Development of Smart Shopping Carts with Customer-


Oriented Service”,”Hsin-Han Chiang, Wan-Ting You, Shu-
Hsuan Lin”, ”IEEE”,”2016”
Hsin-Han Chiang et al, proposed a preliminary development of the
smart shop-ping cart (SSC) that can be integrated into the smart mall
system. With the use of radio-frequency identification (RFID) tags,
the SSC can automatically detect the var-ious products which are be-
ing added in the cart and show the related information on the user
interface. Finally, the automatic billing service can be done by the
SSC and the stored shopping data will be transmitted to the cloud
server of shopping mall.

• ”Internet of Things: A Survey on Enabling Technologies,


Pro- tocols and Applications”,”Ala Al-Fuqaha, Mohsen
Guizani”, ”IEEE”,”2015”
Ala Al-Fuqaha et al, proposed the concept of the Internet of Things
(IoT) with emphasis on enabling technologies, protocols and applica-
tion issues. The IoT is enabled by the latest developments in RFID,
smart sensors, communication technologies and Internet protocol. In
this system an overview of some technical details that pertain to the IoT
enabling technologies, protocols and applications is provided. More-
over, the relation between the IoT and other emerging technologies
including big data analytics and cloud and fog computing is explored

carried out in this laboratory, is also described.

Proposed Work

EXAMINATION HALL SEATING ARRANGEMENT

APPLICATION is developed for the college to simplify the allocation of halls and issuing
hall tickets to students during exams. It facilitates to access the examination
information of a particular student in a particular department. The information is sorted
information alphabetically, which will be provided by the teacher for a respective
department. This system is also help in finding the examination eligibility criteria of a
student of the particular department.

• Architectural Design

Figure 3.2: Shopping System Architecture


Chapter 4

PROBLEM DEFINITION
AND SCOPE

• Problem Statement

• Goals and objectives


• Enhance shopping experience of customers in shopping malls.

• Minimize shopping time.

• Reduce the checkout time while eliminating the time taken to wait in
a queue.

• On dropping each product into the cart, the number of products and
its total cost is displayed on to the LCD screen.

• Automatic billing as and when the products are dropped in the cart.

• Update entries in the central system upon each purchase of a product.

• Display the bill on the LCD screen as well as on users mobile.

• Statement Of Scope
• The Smart Shopping Cart system intends to assist shopping in-person
that will minimize the time spent in shopping.

• The Smart Shopping Cart has the potential to make the shopping expe-
rience more pleasurable and efficient for the shopper and the inventory
control easier for the store management.
• A customer first picks a Smart Shopping Trolley which is given a unique
ID.

• RFID reader scans each product which will have a RFID tag as soon
as it will be placed in the smart cart.

• Additionally, there is an Android app for the user on which all the fre-
quently searched products and its details are displayed.Also the gen-
erated bill is send on the UI where the user can proceed towards the
online payment.

• Proposed System
The proposed system comprises of Product Identification Device (PI),
Server Communication unit (SCU), User Interface and display unit
(UIDU) and Billing and Inventory management unit (BIMU).We also
propose the Boyer- Moore-Horspool algorithm for faster retrieval of
product.Each product of shopping mall will be provided with a RFID tag,
to identify its type. Each shopping cart is designed or implemented with a
Product Identification De- vice (PID) that contains microcontroller, LCD,
an RFID reader, EEPROM, and RF module. Purchasing product
information will be read through a RFID reader on shopping cart,
meanwhile product information will be stored into EEPROM attached to it
and EEPROM data will be send to Central Billing System through RF
module. The central billing system gets the cart information and EEPROM
data, it access the product database and calcu- lates the total amount of
purchasing for that particular cart. The customers will be able to scan the
items themselves and the LCD screen on the shopping cart will keep
updating the total. Main aim of this system is to provide an automatic
billing to avoid queue in malls and super markets.

Chapter 5 PROJECT

PLAN
The designing of the system is in such a way that it is very easy for the
user to interact with the application and use the services provided.

• Project Task Sets


Major Tasks in the Project stages are:
• Task 1:Topic Finalization
• Task 2: Project design analysis
• Task 3: Project documentation for sem1
• Task 4: Project Development
• Task 5: Project documentation for sem2

• Task Network
Project tasks and their dependencies are noted in this diagrammatic form.

• Timeline Chart

Above figure shows the Plan of Project that will be the basis for the execution
and tracking of all the project activities, which is used throughout the life of
the project and kept up to date to reflect the actual accomplishments and
plans of the project.

Figure 5.1: Project Plan

• TEAM ORGANIZATION
Whatever activities are done related to the project that we all showing all
details log to our guide. All the reporting are noted to the guide.

• Team Structure
The team structure for the project is identified. Roles are defined. Our team
have four members. We select this topic after discussing with each other.
All the members performing all the task whatever tasks are assign to the
members.

• Management reporting and communication


For developing this project, first finalise the project topic after reviewing the
multiple project topics. After that we gather the requirements about this
project. Then we made the synopsis, SRS, PPT and report for sem1. For all
above requirements, our team member and our guide discuss with each
other. Every time we maintain all the details about whatever activities are
performed by us.

Chapter 6

ARCHITECTURAL DESIGN

Figure 6.1: Smart Shopping System Architecture

• Technology Used
• Hardware Resources Required
• RF module
RF module consists of RF transmitter and RF receiver. It is a small
electronic circuit used to transmit and receive radio signal. It selects
one out of a number of carrier frequencies. Types of RF module are:
• Transmitter module
• Receiver module
• Transceiver module.
It is capable of transmitting and modulating a radio wave that carries
data. Transmitter modules are implemented alongside a micro con-
troller which will provide data that can be transmitted to the module.

Figure 6.2: RF module

• RFID Tags
Tags are of two types: passive tags which have no battery life and ac-
tive tags which have battery life. RFID tags released for automatically
identifying a person, a package or an items. These are transponders
that transmit information. RFID tag contains two parts. One is inte-
grated circuit for modulating, storing and processing information and
demodulating radio frequency (RF) signal. The second is an antenna
for receiving and transmitting signal.

Figure 6.3: RFID Tag

• RFID Reader
RFID reader consists of an RF module that acts as a transmitter and
receiver of radio frequency signal. Transmitter consists of an oscilla-
tor to create the carrier frequency, a modulator make impact on data
commands upon this carrier frequency; a modulator to make impact
on data commands upon this carrier signal and a receiver that contains
demodulator to extract the data returned.

Figure 6.4: RFID reader

• LCD
LCD has the ability to display numbers, characters and graphics. The
display is interfaced to I/O port of micro controller (P0.0-P0.7). The
display is in multiplexed mode i.e. only one display remains on at a
time. Within 1/10th of a second the next display switches on. In this
way sequentially on and off display will result in continuous display of

count due to persistence of Vision.

Figure 6.5: LCD

• Software Resources Required


• Technology Used : HTML, CSS, Javascript, JAVA.
• Tools : JDK 1.8 or above, Eclipse , AVR STUDIO

• Operating System : Windows 8 or above

• Algorithm
An algorithm is an effective method that can be expressed within a finite
amount of space and time and in a well-defined formal language for calcu-
lating a function. Starting from an initial state and initial input (perhaps
empty), the instructions describe a computation that, when executed, pro-
ceeds through a finite number of well-defined successive states, eventually
producing ”output” and terminating at a final ending state.
• Algorithm : The Boyer-Moore-
Horspool algorithm
For flexibility, the Boyer-Moore-Horspool algorithm has two interfaces; an
object-based interface and a procedural one. The object-based interface
builds the tables in the constructor, and uses operator () to perform the
search. The procedural interface builds the table and does the search all in
one step. If you are going to be searching for the same pattern in multiple
corpora, then you should use the object interface, and only build the tables
once. Each of the functions is passed two pairs of iterators. The first two
define the corpus and the second two define the pattern. Note that the two
pairs need not be of the same type, but they do need to point at the same
type. In other words, patIter::value type and curpusIter::value type need to
be the same type.
It can be written as follows:

• template typename patIter class boyer moore horspool public: boyer


moore horspool ( patIter first, patIter last ); boyer moore horspool ();

• template typename corpusIter corpusIter operator () ( corpusIter cor-


pusfirst, corpusIter corpuslast ); ;

• template typename patIter, typename corpusIter corpusIter boyer


moore horspool search ( corpusIter corpusfirst, corpusIter corpuslast,
patIter patfirst, patIter patlast );

• Modules
• Product Identification Device (PID)
Each shopping cart is designed or implemented with a Product Identifica-
tion Device (PID) that contains microcontroller, LCD, an RFID reader,
EEPROM, and RF module. Purchasing product information will be read
through a RFID reader on shopping cart, meanwhile product information
will be stored into EEPROM attached to it and EEPROM data will be send
to Central Billing System through RF module.

• User Interface And Display Unit (UIDU)


. The customers will be able to scan the items themselves and the LCD screen
on the shopping cart will keep updating the total.Providing an interactive
user interface for the customers.
• Billing And Management Unit (BIMU)
The central billing system gets the cart information and EEPROM data, it
access the product database and calculates the total amount of purchasing
for that particular cart.

Chapter 7

SOFTWARE REQUIREMENT
AND SPECIFICATION

• Software Requirements
• Technology Used: Java, HTML, CSS, Javascript.

• Tools: JDK 1.8 or above,Eclipse.

• Operating System: Windows 8 or above.

• Hardware Requirements
• Hard Disk: 1TB.

• RAM: 4GB or above.

• Processor: Intel i3 or above.


• MODEL IN UML
• Use Case Diagram
A use case diagram at its simplest is a representation of a users interaction
with the system that shows the relationship between the user and the
different use cases in which the user is involved. A use case diagram can
identify the different types of users of a system and the different use cases
and will often be accompanied by other types of diagrams as well.

Figure 7.1: Use Case Diagram

• Class Diagram
A class diagram in the Unified Modeling Language (UML) is a type of static
structure diagram that describes the structure of a system by showing the
systems classes, their attributes, operations (or methods), and the relation-
ships among objects.

Figure 7.2: Class Diagram

• Sequence Diagram
Sequence diagrams provide a graphical representation of object
interactions over time. These typically show a user or actor, and the
objects and com- ponents they interact with in the execution of a use case.
One sequence diagram typically represents a single Use Case ’scenario’ or
own of events. Sequence diagrams are an excellent way of documenting
usage scenarios and both capturing required objects early in analysis and
verifying object use later in design. The diagrams show the own of
messages from one object to another, and as such correspond to the
methods and events supported by a class/object.

Figure 7.3: Sequence Diagram

• Activity Diagram:
The Activity diagram represents the steps taken.

Figure 7.4: Activity diagram

• State diagram
A state diagram is a type of diagram used in computer science and related
fields to describe the behavior of systems. State diagrams require that the
system described is composed of a finite number of states; sometimes, this
is indeed the case, while at other times this is a reasonable abstraction.
Many forms of state diagrams exist, which differ slightly and have different
semantics.
Figure 7.5: State diagram

• DATA FLOW DIAGRAM


A data flow diagram (DFD) is a graphical representation of the flow of data
through an information system, modeling its process aspects. A DFD is often
used as a preliminary step to create an overview of the system without going
into great detail, which can later be elaborated. DFDs can also be used for
the visualization of data processing (structured design).
• Level 0 Data Flow Diagram

Figure 7.6: Level 0 Data Flow Diagram


Level 1 Data Flow Diagram

Figure 7.7: Level 1 Data Flow Diagram

Chapter 8

PROJECT DESIGN
The architectural implementation of the system and the main end of
the system is to allow the consumer a new enhanced way of shopping. The
normal shopping experience till date, after the invent of various shopping
malls is:

• Enter the store.


Take a trolley and push it around the entire store in search of the
products needed.

• Load them into the trolley.

• Stand in queue.

• Pay the bill.

• Exit from store.

From the proposed system, the usage of RFID comprehends benefits such

as:

• Reduced human intervention and labor cost.


Availability of accessing the real time information about the diverse products inside
the shopping cart.

Chapter 9

SOFTWARE TESTING
• INTRODUCTION
Testing is a process of evaluating a system or its component with the
intent of find whether it satisfies the specified requirements or not.

• To describe the principles of the system and unit testing

• To describes strategies to generating system test cases.


To understand the essential characteristics of the tool used for automa-


tion.

To discover any flaws or defects where its behaviour is incorrect or not
in conformance with its specification.

• To demonstrate whether the project meets all its requirements.

While developing embedded C program for 8-bit microcontroller,


there is a need for testing framework. The framework used here is a
lightweight starting point that can be enhanced to provide output in any
form useful to the user. Adding these classed to JUnit allows us to scan the
classes and run the, all automatically. By running the test cases in AVR
simulator we can view the test results by putting breakpoints after each
test is run, or after all tests have run. Further, JUnit is used to implement
unit testing in Java and accelerate programming speed and increase the
quality of code.

• Testing Strategy
The performance of the front end will be verified by major functional
areas using JUnit testing. It will be verified by following types of tests:

• User interface tests for testing username and passwords, Identifying


the unique cart ID.

• Role based login for admin, cashier, and the user so that they are
redirected to their respective pages.

• Most relevant products should be displayed by clustering them accord-


ing to their categories. Hence testing each classes of such products.

• AVR simulator for identifying each passive tag with unique


hexadecimal code in AVR studio.
• Feeding product details such as price, colour, manufacturing date, etc
by identifying the code.

• Testing the user identification, for online payment

• System Testing
System testing verifies the entire product, after having integrated all
software and hardware components, and validates it according to the
original project requirements.

• Recovery Testing
This testing is performed to determine whether operations can be continued
after a disaster or after the integrity of the system has been lost. Here, when
total bill is generated and received at the RF receiver. But before sending it
to the RF transmitter, the power supply is turned off. And after turning it
ON, the data is recovered.

• Security Testing
It is a testing technique to determine if an information system protects data
and maintains functionality as intended. For online payment, there should
be security in Virtual wallet. Secure login must be provided.

• Stress Testing
Stress testing is the process of determining the ability of the program or
device to maintain a certain level of effectiveness under unfavourable condi-
tions. RFID reader must be able to scan the product tag even if the products
are overlapped.

• Perfomance Testing
Performance testing measures the quality attributes of the systems,such as
scalabilty, reliability and resources usage. The accurate bill must be gener-
ated and sent wirelessly to the server through RF module.Moreover, perfor-
mance is measured for the accuracy in re-ranking of the products when the
user searches for them.
Test sce- Test Purpose Expected output Status
nario name
Correct Username and
password should
Username To identify each user redi- rect them to the
TS01 and pass- with his/her cart used Wel- come page of Pass
word while shopping
the mall from where
they can proceed to
online pay- ment
Admin should be redi-
rected to respective
database of users,
and overall activities
Role
page. Cashier should All are redirected to
TS02 based- Pass
be redirected to their respective pages.
login
pages where they can
retrieve the trolley
bill.And user should
be redirected their
account.
There are number of
passive tags which are
Tag must provide ap-
Identificatio nnot rewritable so they
propriate
TS03 of passive should be unique for Pass
every product. They information of that
tags
can be identified by product to the RFID
Reader.
a unique hexadecimal
number.
If the user decides not
to buy a product after Total correct bill must
Bill gener- it has been added to be displayed at that
TS04 Pass
ation the product, it should moment on the LCD
after that particular
get deducted as soon
deduction.
as it is removed from
the cart.
Identify the details of
Online the virtual wallet, bal- Online payment is
TS05 ance of the same. Ad- successful and user is Pass
payment
min can recharge it,if done with shopping.
the balance is null.

Table 9.1: Unit Testing

Chapter 10

RESULTS

Homepage contains an admin login section and a login section for existing
customers and cashier.

Figure 10.1: Home Page

Figure 10.2: Admin Login

Admin can display, add, or delete users in the list.

Figure 10.3: User List

Admin can display, add, or delete products to the list.


Figure 10.4: Product List

Figure 10.5: Cashier Home Page

Cashier can retrieve the total bill after entering the trolley id.

Figure 10.6: Cashier Bill Page

Figure 10.7: Virtual Wallet Login Page

Virtual Wallet Home page displays the balance amount.

Figure 10.8: Virtual Wallet Home Page

Figure 10.9: Virtual Wallet User Login Page

LCD displays the bill amount.

Figure 10.10: Trolley Device


Chapter 11

CONCLUSION AND FUTURE


SCOPE

• CONCLUSION
The proposed system intent to simplify the billing process, make it swift
and increase the security using RFID technique. This will take the overall
shopping experience to a different level. It is truly time saving method and
guarantees the less time consumption out of all present billing methods.
Thus we can conclude-

Automatic billing of products by using RFID technique will be a more
viable option in the future.

The system based on RFID technique is efficient, compact and shows
promising performance.
The carts inbuilt automatic billing system makes shopping a breeze and has
other positive spin-offs such as freeing staff from repetitive checkout scan-
ning, reducing pilferage and increasing operational efficiency in stock
taking.

• FUTURE SCOPE
• Providing guided shopping.
• Smart Shelves.
• On screen advertising with isle location tracking system.
• Screen advancements.
REFERENCES
• Ruinian Li1, Tianyi Song1, Nicholas Capurso1, Jiguo Yu2, IoT appli-
cations on Secure Smart Shopping System, IEEE,2017.

• Hsin-Han Chiang, Wan-Ting You, Shu-Hsuan Lin,


Development of Smart Shopping Carts with Customer-
Oriented Service, IEEE,2016

• A. Yewatkar, F. Inamdar, R. Singh, A. Bandal et al. Procedia, Smart


cart with automatic billing, product information, product recommen-
dation using rfid zigbee with anti-theft, Computer Science, vol. 79,
pp. 793800, 2016.

• J C.Narayana Swamy ,Dr. D Seshachalam, Smart RFID based Inter-


active Kiosk Cart using wireless sensor node,
International Conference on Computational Systems and Information
Systems for Sustainable Solutions,2016

• Ala Al-Fuqaha, Mohsen Guizani, Internet of Things: A Survey on


Enabling Technologies, Protocols and Applications, IEEE,2015

• Fatah Chetouaune, An Overview on RFID Technology


Instruction and Application, IEEE,2015

• Miguel L. Pardal and Jose Alves Marques, Cost Model for RFID-based
Traceability Information Systems, IEEE Inter- national Conference,
2011

• Dr.Suryaprasad J,Praveen Kumar BO, Roopa D and Arjun A K, A


Novel Low-Cost Intelligent Shopping Cart, PES School of Engineering,
Bangalore, India, 2011

• S. Capdevila, L.Jofre, J. Romeu,J.C. Bolomey, Passive RFID based


sensing, IEEE Inter-national Conference,2011
ANNEXURE A DETAILS
OF THE PAPER
SUBMITTED
Name of the Journal/Conference where paper is submitted: International
Journal for Research in Applied Science Engineering Technology

• Paper Title: Smart Trolley Shopping System

• Paper Accepted/Rejected: Accepted

• Review/Comments by Reviewer:Accepted without any correction

• Corrective actions if any: N/A

ANNEXURE B
PLAGIARISM REPORT
1
Figure 11.1: Plagiarism Report
International Journal for Research in Applied Science & Engineering
Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 6.887
Volume 6 Issue III, March 2018- Available at www.ijraset.com

Smart Trolley Shopping System


Pramila Chavan1, Rutuja Galande2, Akash Prajapati3, Pravin Rotangan4,
Prof. Swati Narkhede4
1, 2, 3, 4 Student’s,
Department of Information Technology, DPCOE, Pune
University, India.
5Professor, Department of Information Technology, DPCOE, Pune University,

India.

Abstract: In this paper, innovative concept of RFID Based Smart Shopping and Billing is introduced. The
key idea here is to assist a person in shopping mall in terms to reduce time spent while purchasing a
product. The main goal is to provide a technology oriented, low-cost, easily scalable and rugged system for
aiding shopping in shopping malls to customers. The developed system comprises of Product Identification
Device (PI), Server Communication unit (SCU), User Interface and display unit (UIDU) and Billing and
Inventory Management Unit (BIMU). Each product of shopping mall will be provided with a RFID tag, to
identify its type. Each shopping cart is designed or implemented with a Product Identification Device (PID)
that contains microcontroller, LCD, RFID reader, EEPROM, and RF module. Purchasing product
information will be read through a RFID reader on shopping cart, meanwhile product information will be
stored into EEPROM attached to it and EEPROM data will be send to Central Billing System through RF
module. The central billing system gets the cart information and EEPROM data, it access the product
database and calculates the total amount of purchasing for that particular cart. The customers will be able
to scan the items themselves and the LCD screen on the shopping cart will keep updating the total. Main
aim of this system is to provide an automatic billing to avoid queue in malls and super markets.
Keywords: Embedded System, Microcontroller, RFID, MYSql, Java, Eclipse.

• INTRODUCTION
The barcode system is no longer the best way to business operation. Customers are tired of waiting in long,
slowly moving checkout line in departmental stores, especially, in holidays. With the decrease of prices
through efficiencies of technology and large-scale production of semiconductor wireless components, there
has been a search for new markets in which semiconductor chips can be used. This has led to the use of RFID
technology. Smart Shopping system, consists of two sections one is Shopping cart section and another is
Server section. Each RFID tag is attached to respective products and when RFID Reader reads the RFID tag
this information is transmitted to AVR Atmega 16 microcontroller (database gets updated from the server
continuously controlled by system Admin). The RFID tag number is compared with data available, if it is
present in the database then it displays product details like name of the product, cost, and total amount of bill
to be paid. As u keep on adding the products into your cart, the total cost is also updated at the same time.
This process will be repeated till end of shopping.
At the end the total billing information will be transmitted to Admin server side using RF module and bill is
generated and after payment consumer can leave the counter. In Cart section we are going to place the
proposed model. As we know, in Mega marts and Shopping places, there will be many trolleys or carts.
Product can be of any type as for every product RFID tag is attached which contains RFID unique number
which has been already stored in database. When consumer drops the product into the cart, RFID reader reads
the RFID tag and passes the RFID tag number to the processor.
The proposed system comprises dedicated website which will list all the items available in the shop for the
customers. A database has been created which will have all the product details.
Final bill will be generated when the customer finalizes his shopping. The bill will be verified by the admin
and once admin gives permission the customer can go ahead with the payment.

• GOALS AND OBJECTIVES


• Enhance shopping experience of customers in shopping malls.
• Minimize shopping time.
• Reduce the checkout time while eliminating the time taken to wait in a queue.
• On dropping each product into the cart, the number of products and its total cost is displayed on to the LCD
screen.
• Automatic billing as and when the products are dropped in the cart.
• Update entries in the central system upon each purchase of a product.
• Display the bill on the LCD screen as well as on users mobile.

International Journal for Research in Applied Science & Engineering


Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 6.887
Volume 6 Issue III, March 2018- Available at www.ijraset.com

• LITERATURE SURVEY
• The proposed system makes the use of ultra high frequency (UHF) RFID technology in the smart
shopping system, as UHF passive tags have a longer range, from 1 to 12 meters. Previous research on the
design of smart shopping systems mainly focused on using low/high frequency RFID, which have
inadequate ranges, and leave customers to manually scan items with a RFID scanner. In proposed system,
each smart cart is equipped with a UHF RFID reader, a microcontroller, an LCD touch screen, a Zig-Bee
adapter, and a weight sensor. The smart cart is able to automatically read the items put into a cart via the
RFID reader. A micro controller is installed on the cart for data processing and a LCD touch screen is
equipped as the user interface. In order for the smart cart to communicate with the server, they have
chosen Zigbee technology as it is, low-power and inexpensive. We also have a weight scanner installed
on the smart cart for weighting items. The weight scanner can also help do a security check, for example,
if a malicious user peels off one items RFID tag and puts it into the cart, extra unaccounted weight will be
added. When a customer finishes shopping, they pay at the checkout point using the generated billing
information on the smart cart. We also set a RFID reader before the exit door to check that all the items in
the cart have been paid for.
• Hsin-Han Chiang et al, proposed a preliminary development of the smart shop-ping cart (SSC) that can be
ntegrated into the smart mall system. With the use of radio-frequency identification (RFID) tags, the SSC
can automatically detect the various products which are being added in the cart and show the related
information on the user interface. Finally, the automatic billing service can be done by the SSC and the
stored shopping data will be transmitted to the cloud server of shopping mall.
• Ala Al-Fuqaha et al, proposed the concept of the Internet of Things (IoT) with emphasis on enabling
technologies, protocols and application issues. The IoT is enabled by the latest developments in RFID,
smart sensors, communication technologies and Internet protocol. In this system an overview of some
technical details that pertain to the IoT enabling technologies, protocols and applications is provided.
Moreover, the relation between the IoT and other emerging technologies including big data analytics and
cloud and fog computing is explored.
• This paper provides a non-exhaustive, rather earlier than recent, overview of contributions in the field of
Radio Frequency Identification technology (RFID), and its use in several sectors. The multidisciplinary
nature of this emerging technology requires skills from various engineering fields. Due to the growing
use of RFID in various economic sectors, it seems essential to educate engineers, and technicians, to
better master this technology. For this purpose, an RFID engineering technology curriculum may be
established using different approaches. This paper discuss an approach to integrate RFID technology
within usual engineering curriculums by stressing its link to usual disciplines such as industrial, electrical
and computer engineering. A case of an RFID laboratory established at the University de Moncton
(UdeM) is shown. An RFID-based automation of a flexible conveyor system application, carried out in
this laboratory, is also described.
• In the last few years, SMS (Short Message Service) has made a big impact on the way we communicate.
Instead of communicating over the phone using voice, people rather prefer SMS not only for messaging
but also for information exchange. This paper proposes a method of building an extendable generic
application which can be used to provide various types of information services using mobile SMS. Mobile
users send required information through an SMS to a mobile gateway that forwards it to the generic
application. Given the user-provided information, the generic application automatically generates an
appropriate query.
• PROBLEM STATEMENT
The existing barcode system which is very tedious technology that scans only two items per second, with the
help of RFID tags and Readers we can scan up to 40 tags per second thereby saves time. So we are going to
design a microcontroller and RFID based smart shopping and billing system.


SYSTEM ARCHITECTURE
Fig. System Architecture

International Journal for Research in Applied Science & Engineering


Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 6.887
Volume 6 Issue III, March 2018- Available at www.ijraset.com
• RF Module
RF module consists of RF transmitter and RF receiver. It is a small electronic circuit used to transmit and
receive radio signal. It selects one out of a number of carrier frequencies. Types of RF module are:
• Transmitter module
• Receiver module
• Transceiver module.
It is capable of transmitting and modulating a radio wave that carries data. Transmitter modules are
implemented alongside a micro controller which will provide data that can be transmitted to the module.

• RFID Tags
Tags are of two types: passive tags which have no battery life and active tags which have battery life. RFID
tags released for automatically identifying a person, a package or an items. These are transponders that
transmit information. RFID tag contains two parts. One is integrated circuit for modulating, storing and
processing information and demodulating radio frequency (RF) signal. The second is an antenna for receiving
and transmitting signal.

• RFID Reader
RFID reader consists of an RF module that acts as a transmitter and receiver of radio frequency signal.
Transmitter consists of an oscillator to create the carrier frequency, a modulator make impact on data
commands upon this carrier frequency; a modulator to make impact on data commands upon this carrier
signal and a receiver that contains demodulator to extract the data returned.

• CONCLUSION
The proposed system intent to simplify the billing process, make it swift and increase the security using RFID
technique. This will take the overall shopping experience to a different level. It is truly time saving method
and guarantees the less time consumption out of all present billing methods.

REFERENCES
• “IoT applications on Secure Smart Shopping System” “Ruinian Li1, Tianyi Song1, Nicholas Capurso1, Jiguo Yu2”,”IEEE”,”2017”
• “Development of Smart Shopping Carts with Customer-Oriented Service”,”Hsin-Han Chiang, Wan-Ting You, Shu-Hsuan Lin”,
“IEEE”,”2016”
• “Internet of Things: A Survey on Enabling Technologies, Protocols and Applications”,”Ala Al-Fuqaha, Mohsen Guizani”,
“IEEE”,”2015”
• “An Overview on RFID Technology Instruction and Application”,”Fatah Chetouaune”,”IEEE”,”2015”
• “Generic Information System Using SMS Gateway”,”Muhammad Saleem1 , Kyung-Goo Doh2”, “IEEE”,”2009”
• “, Smart cart with automatic billing, product information, product recommendation using r_d zigbee with anti-theft,A. Yewatkar,
F. Inamdar, R. Singh, A. Bandal et al. Procedia Computer Science, vol. 79, pp. 793800, 2016.”
• “Smart RFID based Interactive Kiosk Cart using wireless sensor node”,”J C.Narayana Swamy ,Dr. D Seshachalam”,
“International Conference on Computational Systems and Information Systems for Sustainable Solutions”,”2016”
• “Cost Model for RFID-based Traceability Information Systems,Miguel L. Pardal and Jose Alves Marques, IEEE International
Conference”, 2011”
• “A Novel Low-Cost Intelligent Shopping Cart”,”Dr.Suryaprasad J,Praveen Kumar BO, Roopa D and Arjun A K”,”PES School of
Engineering, Bangalore, India”, “2011”
• “Passive RFID based sensing”,”S. Capdevila, L.Jofre, J. Romeu,J.C. Bolomey”,”IEEE Inter-national Conference”,”2011”
-

You might also like