We want to have a shopping Cart app, where a User can add products to his Cart on his own and that we can use with our Inhouse Checkout System.
The user has downloaded the app on his phone. He starts the app. He sees a short splash screen with our Logo. Without any further registration he is redirected to the first of 3 available screens.
Screen “Scan Product”
On that screen, the camera of the cellphone starts to scan for barcodes. Once a barcode is found the app checks a local database for the entered number. If it has found the number it gets the details like product name, etc. and adds the product to the Cart. If no details are found the product gets added without any name (“Unknown Product”). If the scan is not working the User is also able to enter the Code/Number manually.
If the product has been added, the User is redirected to the Cart.
On that screen, the user can see the products he has added, can see details and can delete scanned products. By swiping or by clicking on a button on the bottom of the screen he can switch to “Scan Product” or “Pay” again.
Once a User has added all products to cart he can switch to the “Pay” Screen. Once he opens it, the app generates a QR Code. That QR Code represents a long string that consists of first a unique identifier that includes the current timestamp, then the character “A”, then all scanned product ID´s, separated by the letter “A”.
The User then shows the QR Code to a device we have created that processes his payment. Once the user has followed all advices from our device he can clear his cart and leave the store.
- Phonegap, as we want to be using the Phonegap service to build the app
- SQLite Database for Products
- Phonegap Barcode Plugin / [login to view URL]
- Apple Store / Play Store (we would need support in order to publish the App to the corresponding App Stores of iOS / Android)