Skip to content

ZebraDevs/kotlin-ws50-parcels-demo

Repository files navigation

ic_launcher

WS50 Parcels Demo Application

Demo Application which can be used to demonstrate the scanning capabilities of the WS50 in an environment such as a Warehouse one, where the worker has to scan the barcodes of the parcels and put them into the correct container locations. The normal workflow of the application would be as follow:

Parcels-Demo-Diagram

Features

  • Written in Kotlin
  • Ability to import personalised samples data
    • Parcels Data as CSV File
    • Container Locations as JSON File
  • "Manage External Storage" permission automatically pre-granted ONLY if the app is installed by using the provided StageNow Barcodes
  • DataWedge Profile created and imported automatically by using the Intent based APIs
  • Reports Screen
    • Check the amount of scanned parcels per each container location
    • Check in a specific container location the scanned barcodes
    • Search through the scanned barcodes of a container location by using the scanner or by typing it with the Keyboard
  • Settings Screen
    • Ability to change AIM Type for the Scanner
      • Trigger
      • Press & Release
      • Presentation
    • Set AIM Timer
    • Set Same Barcode Timeout threshold
    • Enable/Disable Successful Confirmation Dialog while scanning
    • Reset current report session
    • Re-import container locations data
    • Re-import parcels data

Demo & Installation

If you want to test the application without cloning the repository and manually compile the project, you can check the demo folder where you'll find:

  • PDF containing the StageNow barcodes which will download the latest apk and configuration files. Just scan all of them using StageNow and you'll be up and running in a minute!
  • PDF containing the demo barcodes of the parcels and also the QRCodes for the container locations where the parcels should be put into

Setup & File Formats

The application already has samples data when installed for the first time and those can be used out of the box without making any changes. You can checkout the files in these locations of the project:

/app/src/main/assets/container_locations_sample.json
/app/src/main/assets/parcels_list_sample.csv

In case you want to use personalized data, you will have to use the same format which was used for the samples data contained in the project. You will then, have to put the files on the external storage of the WS50 in this precise folder: ws50-parcels-demo. The files names will be different this time and they will not be the same as the ones used in the project but they will be like this:

/sdcard/ws50-parcels-demo/container_locations.json
/sdcard/ws50-parcels-demo/parcels_list.json

Screenshots

Screenshot_20230217_160840 Screenshot_20221109_160813 Screenshot_20221109_160846 Screenshot_20221109_160840

Screenshot_20221109_170337 Screenshot_20221109_170504 Screenshot_20221109_170519 Screenshot_20221109_170527

Screenshot_20221109_160749 Screenshot_20221109_160709 Screenshot_20221109_160733

License

MIT

About

Parcels Demo Application designed for the WS50

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published