The retail sales industry has undergone some noticeable transition in the array of payment methods over the years.
It is imperative that an innovative payment solution is introduced to replace an cashier checkout system especially when there is growing demand for it.
Assuredly, the addition of a mobile self-checkout application in industry will be more prominent in the next few years.
The aim is to develop a mobile self-checkout application for a retail store of a client.
Objective -
Develop a Mobile application having a barcode scanner facility, it will be used to scan the barcode given in product and add it to the cart.
Make the payment with multiple payments methods easily with app itself.
Once payment is done it give alert or message to store owner
Apart from this app will access current location of store and give the products details according to that particular store only.
Application Domain -
Through this application we can easy people’s life by not wasting their time to go through the cashier checkout point, and the product review are also there in the application.
There will be a great impact of this application as It helps in a great measure cut off the long line at the cashier checkout points
which can be frustrating at times for both customers and the cashier.
1. Scan&Pay
Guided By: Group Members:
Mr. Deepak Singh Chouhan Ashwin Bicholiya (0875CS171030)
Anand Sharma (0875CS171021)
Chirag Kumar Mali (0875CS171037)
Abhishek Patidar (0875CS171008)
2. INTRODUCTION
• The retail sales industry has undergone some noticeable transition
in the array of payment methods over the years.
• It is imperative that an innovative payment solution is introduced
to replace an cashier checkout system especially when there is
growing demand for it.
• Assuredly, the addition of a mobile self-checkout application in
industry will be more prominent in the next few years.
• The aim is to develop a mobile self-checkout application for a
retail store of a client.
3. OBJECTIVE
• Develop a Mobile application having a barcode scanner facility, it
will be used to scan the barcode given in product and add it to the
cart.
• Make the payment with multiple payments methods easily with
app itself.
• Once payment is done it give alert or message to store owner
• Apart from this app will access current location of store and give
the products details according to that particular store only.
4. Problem Domain
• Local Retail supermarkets like Dmart, BestPrice are facing a
problem of huge crowd at their billing counters at the time of
billing.
• Specially at rushing shopping hours ,festival seasons people have
to face long queues and have to wait for their turns.
• This is a major problem facing by almost every type of stores, in
order to solve this one efficient solution is self checkout system.
• Customer will buy the required goods scans them and pay the bill
by the App itself so this will make process more convienient.
5. Solution Domain
• One efficient solution is self check out system. It wll be a mobile
application having a barcode scanner facility.
• It will be used to scan the barcode given in product and add it to
the cart and make the payment with multiple payments methods
easily with app itself
• Once payment is done it give alert or message to store owner.
• Apart from this app will access current location of store and give
the products details according to that particular store only.
6. A BIT OF HISTORY
2000-2015
Barcode
Scanners at the
cash counters
2015-2022
Self-Checkout
Kiosks
2022
Mobile self
Checkout
System
• The figure shows that the recent evolutions
have all been incremental in their value
proposition.
• We can say that the next big thing after
barcodes was the self‐checkout counter and
Mobile self Checkout System.
https://scet.berkeley.edu/wp-content/uploads/UCB-ELPP-Future-of-Self-Checkout-Report.pdf
7. PAINPOINTS AND OPPORTUNITY
Checkout is the last opportunity for the retailer to make an impression on the consumer.
Retailers response to checkout pain point
Will Replace
Currently
Evaluating
No plans for
replacement
33% left store
without buying
if lines are
longer than 7
minutres
50% of
shoppers avoid
stores with
long lines
60% look at
online as an
alternative for
Retail Stores
Tarnished Brand
Image
Lower Sales Poor Customer
Satisfaction
https://scet.berkeley.edu/wp-content/uploads/UCB-ELPP-Future-of-Self-Checkout-Report.pdf
8. An improvement over the existing system
• The mobile self-checkout application is operated via a virtual
shopping cart.
• This virtual shopping cart is linked to the customer’s account
which consists of the customer’s personal and payment card
information created on the mobile application. and complete the
Payment.
• The payment can be done by credit, debit cards and NetBanking as
well as other payment merchants like Paytm, GooglePay, PhonePay
etc. for a seamless payment system.
9. Required Resources
• As the application is mobile based and will be available for Android devices.
Software Requirements:
• An integrated development environment (IDE) like Microsoft Visual Studio code.
• Flutter (mobile application development framework).
• Dart programming language.
Database:
• Firebase(Real time Database).
Hardware Requirements:
To run an Android Studio or Visual Studio code we need:
• Operating system of Microsoft Windows 10/8/7 (32- or 64-bit)
• 4 GB RAM minimum and 8 GB RAM recommended
• Minimum 500 MB disk space for Android Studio
10. Methodology to be adopted / planning of work
• Agile methodology for mobile app
development.
• It is quite flexible and cost-effective.
• It is also quite adaptive.
• Since the errors are checked at each
step, quite a few errors make it to the
final version of the app and help us to
develop a good quality app.
11. Application Domain
• Through this application we can easy people’s life by not wasting
their time to go through the cashier checkout point, and the
product review are also there in the application.
• There will be a great impact of this application as It helps in a
great measure cut off the long line at the cashier checkout points
• which can be frustrating at times for both customers and the
cashier.
12. Expected Outcomes/ Benefits:
• The self-checkout application is mobile enabled thus makes it cost
effective.
• The tremendous slash in labour cost and less number of cashiers
will be needed by stores where this application is implemented.
• It provides the customers privacy especially during the payment
process.
14. Functional Requirements:
• Application can be run on the wifi or cellular network.
• User can select the models.
• User can allow to open the camera to take real time images.
• Model work on real time images and give the output.
15. Non Functional Requirements:
We have implemented our application by Dart programming language with the help of Flutter SDK and for the source code
editor and automation tool we used VS Code.
Software Details
Operating System: Windows 10
Language: Flutter SDK, Dart
Technologies used Flutter SDK, Dart, Android Studio, Vs Code
Debugger: Android Dalvik Debug Monitor service
For running the application the following are the Software Requirements:
Operating System. Android 7.0 or higher versions
Network: Wi-Fi Internet or cellular Network 3
Hardware Details
Processor: Minimum 2 GHz
Memory (RAM): Minimum 4GB
Hard Drive: 50 GB
17. The virtual shopping cart automatically identifies the store outlet and loads up the product list of the store
outlet from where the customer is initiating the mobile self-checkout application.
The store outlet allows several customers to shop and use the mobile self checkout application at the same
time.
Use case diagram of virtual shopping cart II.
18. Virtual shopping cart: Removing products
The customers will still be able to view the virtual shopping cart and remove a product of their choice by selecting
the product and clicking on “remove product” option without the need to rescan since the product has been
scanned earlier and already exists in the virtual shopping cart.
19. Verification
The store needs to verify that all transaction and payment by customers are thoroughly scrutinized
and approved before a customer exits the store.
Use case diagram for payment operation
20. Exception flow
There are instances where the mobile self-check application experiences difficulties in either adding
or removing products in the virtual shopping cart . These exceptions may be due to various factors.
Use case diagram when scanner cannot read barcode.
22. When the customer creates a new account or logs in successfully, the virtual shopping cart offers the customer the
liberty to scan any product of their choice and add or remove them.
Activity diagram of login page.
26. Role of individual member may in each phase of software development or anything else
Team Members Requirment
Gatherings
Analysis Design Implementation Testing Documentation
Ashwin Bicholiya ✓ ✓ ✓ ✓ ✓ ✓
Anand Sharma ✓ ✓ ✓ ✓ ✓
Chirag kumar mali ✓ ✓ ✓ ✓ ✓
Abhishek Patidar ✓ ✓ ✓ ✓ ✓