FongWaiLam / Wingman

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unmanned with Wingman

Instant RFID Checkout Solution with Inventory and Sales Management for Unmanned Stores

Wingman is a web application that offers a non-scale unmanned stores in both inventory and sales management together with the solution for checking out with smart retail technology, RFID, which significantly enhances their customer’s experiences in an economical manner.

Demo

https://youtu.be/nxMKk3To3FI

Technologies

The technologies applied in this web development involve the Java web framework called Spring Boot, the Spring Data JPA, Spring Security, thymeleaf and its related packages. This development also adopted external APIs to provide necessary functionalities, including Stripe API for payment and Google Chart API for data presentation. The hardware of RFID reader was communicated through the use of Web Serial API to provide efficient checkout experiences for customers.

Testing

Functional testing was undertaken to make sure Wingman is delivered as stated in the user stories. Non-functional testing was also performed using Google Lighthouse and user evaluations. Both results indicate that the Wingman built as expected and provides ease and convenience in managing the sales and inventory of the unmanned store and its RFID checkout solution enables the smooth, easy and quick checkout customer experience. In the future releases, valuable suggestions in UI improvement and additional features that cannot be included in this development will be addressed.

Requirements

image

Implementation

System Architecture Diagram

image

Entity Relationship Diagram

image

Site Map (Management System)

image

Site Map (Checkout)

image

User Interactions - RFID Scan

A store keeper registers an item to the inventory system.
image

A customer checkout an item.
image

Single Page Application for Checkout

Checkout Page (Start > Scan > Pay > Done)
image image image image

About


Languages

Language:Java 53.3%Language:HTML 25.2%Language:JavaScript 20.3%Language:CSS 1.2%