Introduction
The Self Scanning Client is an application that runs on the customer's device. It provides a set of Self Scanning features to customers.
Installation depends on the smartphone OS and is done by downloading the app from the Apple App Store (iOS devices) or Google Play Store (Android devices).
The Self Scanning option provided by GK is based on an offline basket approach. The main backend service, the Self Scanning Service, can be reached via public internet (by using the API Gateway by GK). This means that local Wi-Fi within the retailer's shop is not necessary.
In this context, an offline basket means that all item operations are done directly by the Self Scanning App and no online connection is necessary for this. To do this, the app loads all of the configuration and item information during the start of trip (connection required). Afterwards, the customer can start scanning items with the mobile phone (no connection required).
Once all of the items have been scanned, a so-called "end of trip" is performed. During the end of trip, the Self Scanning App will upload the full basket via the API Gateway to the Self Scanning Service, where it is finalized. The customer can decide how to pay for the transaction: At a Self Checkout POS (the customer number needs to be scanned again here) or via mobile phone.