self-checkout for supermarket - github pages

26
Self-checkout for supermarket Project and Laboratories on Communication Systems Members: - Asnani Sorath - Carella Giuseppe - Mensio Martino

Upload: others

Post on 24-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Self-checkout for supermarket - GitHub Pages

Self-checkout for supermarketProject and Laboratories on Communication Systems

Members:- Asnani Sorath- Carella Giuseppe- Mensio Martino

Page 2: Self-checkout for supermarket - GitHub Pages

Objectives

Prototype for automatic cash register

- identification of user and products- creation and saving of receipts- management of the inventory and shelf-refilling

Page 3: Self-checkout for supermarket - GitHub Pages

System overview

Page 4: Self-checkout for supermarket - GitHub Pages

Client side

Page 5: Self-checkout for supermarket - GitHub Pages

Steps for executing a purchase

Page 6: Self-checkout for supermarket - GitHub Pages

User authentication

Page 7: Self-checkout for supermarket - GitHub Pages

Identification of products

● The user takes the picture of the barcode.

● The picture is sent to the server.

● The server sends the information about the product.

Page 8: Self-checkout for supermarket - GitHub Pages

Product removal features

● Scenario: the user wants to remove “coca cola”, because he has not enough money to buy it.

Page 9: Self-checkout for supermarket - GitHub Pages

Proceeding with payment and storing receipt

Page 10: Self-checkout for supermarket - GitHub Pages

Error management

Page 11: Self-checkout for supermarket - GitHub Pages

User authentication failed

● Bad quality of QR code picture.

Page 12: Self-checkout for supermarket - GitHub Pages

Identification of product failed

● Bad quality of bar code picture.

Page 13: Self-checkout for supermarket - GitHub Pages

Connection down

● The ethernet cable is disconnected.

Page 14: Self-checkout for supermarket - GitHub Pages

Server side

Page 15: Self-checkout for supermarket - GitHub Pages

Communication with the board

- UDP channel- stateless communication:

each request is independent from the others

Page 16: Self-checkout for supermarket - GitHub Pages

Code recognition and processing

Types of codes:

- 1D codes: for the products- 2D codes: for customers

Steps:

- receive image- Zebra-crossing library to detect code- lookup in the database- provide result back to the board

Page 17: Self-checkout for supermarket - GitHub Pages

GUIbasic logging features

Page 18: Self-checkout for supermarket - GitHub Pages

Interaction with third-party

serviceMissing products in the local database

- only for operators- fast insertion

https://upcdatabase.org/

Page 19: Self-checkout for supermarket - GitHub Pages

Website and database

Page 20: Self-checkout for supermarket - GitHub Pages

Database Design

Page 21: Self-checkout for supermarket - GitHub Pages
Page 22: Self-checkout for supermarket - GitHub Pages

System analysis

Page 23: Self-checkout for supermarket - GitHub Pages

Ease-of-use, Applicability and Marketing perspective

● User-friendly both on customer and administrator side.● A lot of functionalities to execute the purchase.● Each single step of the purchase is well explained.● Automatic shopping in supermarkets with high attendance.● Speed up the buying phase of customers.

Page 24: Self-checkout for supermarket - GitHub Pages

Quick estimation of costs

Page 25: Self-checkout for supermarket - GitHub Pages

Estimation● LCD: 80$● Tunes module: 10$● FEZ Spider II: 60$● Button: 5$● Camera: 30$● Ethernet module: 20$● Firmware on the processor: 500$● Server Side: 500$● WebSite and database: 1000$● Assistance: 300$ per year and it also covers damages for two years.● Total cost: 2505$

Page 26: Self-checkout for supermarket - GitHub Pages

ConclusionsDedicated hardware for code recognition would be much better (barcode reader)

- fast image→ code- fast interaction with server- accuracy