Self-checkout for supermarket - GitHub Pages
Transcript of Self-checkout for supermarket - GitHub Pages
![Page 1: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/1.jpg)
Self-checkout for supermarketProject and Laboratories on Communication Systems
Members:- Asnani Sorath- Carella Giuseppe- Mensio Martino
![Page 2: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/3.jpg)
System overview
![Page 4: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/4.jpg)
Client side
![Page 5: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/5.jpg)
Steps for executing a purchase
![Page 6: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/6.jpg)
User authentication
![Page 7: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/8.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/9.jpg)
Proceeding with payment and storing receipt
![Page 10: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/10.jpg)
Error management
![Page 11: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/11.jpg)
User authentication failed
● Bad quality of QR code picture.
![Page 12: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/12.jpg)
Identification of product failed
● Bad quality of bar code picture.
![Page 13: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/13.jpg)
Connection down
● The ethernet cable is disconnected.
![Page 14: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/14.jpg)
Server side
![Page 15: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/15.jpg)
Communication with the board
- UDP channel- stateless communication:
each request is independent from the others
![Page 16: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/16.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/17.jpg)
GUIbasic logging features
![Page 18: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/18.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/19.jpg)
Website and database
![Page 20: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/20.jpg)
Database Design
![Page 21: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/21.jpg)
![Page 22: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/22.jpg)
System analysis
![Page 23: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/23.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/24.jpg)
Quick estimation of costs
![Page 25: Self-checkout for supermarket - GitHub Pages](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/25.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022022406/6216ab6e6c24747e34430863/html5/thumbnails/26.jpg)
ConclusionsDedicated hardware for code recognition would be much better (barcode reader)
- fast image→ code- fast interaction with server- accuracy