Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/virajkothari7/retailpos
This is a fully Retail POS System for Windows, Mac and Linux System built on Python and Kivy.
https://github.com/virajkothari7/retailpos
kivy kivy-application point-of-sale python
Last synced: about 1 month ago
JSON representation
This is a fully Retail POS System for Windows, Mac and Linux System built on Python and Kivy.
- Host: GitHub
- URL: https://github.com/virajkothari7/retailpos
- Owner: virajkothari7
- License: mit
- Created: 2022-02-24T03:59:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-02T02:34:03.000Z (3 months ago)
- Last Synced: 2024-11-07T12:02:27.966Z (about 1 month ago)
- Topics: kivy, kivy-application, point-of-sale, python
- Language: Python
- Homepage:
- Size: 2.32 MB
- Stars: 14
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RetailPOS
RetailPOS is a comprehensive Point of Sale (POS) system designed for Windows, Mac, and Linux operating systems, developed using Python and Kivy. It facilitates day-to-day business transactions and inventory management within a single local setup, without any subscription fees. The code is customizable to meet individual requirements, making it an ideal starting point for those seeking to operate a POS system locally. Additionally, RetailPOS can interface with thermal receipt printers and cash drawers when configured appropriately, program leverages the python-escpos library for communication. It's important to note that this program does not support customer displays and payment gateways, making it as cash-register style POS systems.
**Ensure you have the following dependencies installed. Install libusb and Kivy for appropriate Platform.**
- Python 3
- Kivy and KivyMD
- LibUSB (libusb)
## Installation and Downloading
To get started with RetailPOS, follow these steps:
### Download Instruction
- Manual Download (Option 1)
You can manually download the zip file from [here](https://github.com/virajkothari7/RetailPOS/archive/refs/heads/main.zip).
Click on "Code" and select "Download ZIP".- Git Clone (Option 2)
If you prefer using Git, you can clone the repository using the following command:git clone https://github.com/virajkothari7/RetailPOS.git
### Installation Instructions
- Navigate to the directory where RetailPOS is located.cd [Path to RetailPOS]
- Install the required packages using pip:
pip install -r requirements.txt
- Run the program:
python main.py
## Screenshots
## Running on Raspberry Pi
RetailPOS is compatible with Raspberry Pi, however, it may run slower.
If you'd like to try to run on Raspberry Pi, update sudo and install required dependancy.
```
sudo apt-get update
sudo apt-get upgrade
sudo apt install python3-setuptools git-core python3-dev
sudo apt-get install libusb-1.0-0-dev
```
sudo apt install pkg-config libgl1-mesa-dev libgles2-mesa-dev libgstreamer1.0-dev gstreamer1.0-plugins-{bad, base, good, ugly} gstreamer1.0-{omx,alsa} libmtdev-dev xclip xsel libjpeg-dev
If the above code gives an error, run the following command:
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
Now, follow **Installation and Downloading** section.
Use **sudo python** if you have trouble running regular **python** command.