- Do you lose revenue from false customer complains?
- Do you need a small program to manage information about your products?
- Do you want need an easy program to organise product data for a stocktake?
STManager takes photos of your products, correlates them with their product barcode and then lets you go through them.
App manages to detect barcodes from camera or from hand scanner (when scanner mode selected). You can then search through the products and chose many of the available filters to find the exact item you are looking for.
Usual look of the app. The theme of the app is independent from the platform
Detecting barcode from live webcam video input. Works really well with bad lighting, camera or
dirty product barcodes.
After clicking the Search Product button the searcher window will appear! You can find there the product you are looking for.
- python 3.9 - used annotation available in only python version 3.8+
- PyQt5 - interface
- opencv - middleman beetween qt5 and pyzbar
- pyzbar - barcode detection
- flake8 - linting
- black - small reformatting improvements
- pipenv - managing packages
Link for the binary version of the application:
Windows 10:
-
Download installer using above link
-
Follow instructions from the installer
Debian based systems like Ubuntu or Linux Mint:
-
Download .deb package using above link
-
In the folder containing downloaded file execute below command:
sudo apt-get install ./STManager.debArch based systems like Manjaro, Arch:
-
Download STManager.pkg.tar.xz file using above link
-
In the folder containing downloaded file execute below command:
sudo pacman -U install STManager.pkg.tar.xzClone this repository:
git clone https://github.com/michalwilk123/STManager.gitOptions: Run application (python version) from source:
git clone https://github.com/michalwilk123/STManager.git
make install_packages
makeCreate a binary executable for the app:
Because this project is very dependant on the fbs module (0.9 version), it requires an older version of pyinstaller (<=3.5). For build to pass you need tweak function strip_paths_in_code in PyInstaller/building/utils.py to work with the new python 3.8 code objects. On Arch based systems i did not faced any additional issues. Building on ubuntu requires installing extra opencv package from apt-get. On windows there are issues with importing .dll libraries from opencv dependencies
git clone https://github.com/michalwilk123/STManager.git
make install_packages
make install_localCreate an installer for the app:
git clone https://github.com/michalwilk123/STManager.git
make install_packages
make installer