Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 1.92 KB

README.md

File metadata and controls

57 lines (39 loc) · 1.92 KB

Cassie Hydration Systems

Cassie IRL

Cassie Hydration Systems©℗®™ is a fancy unneccessarily over-engineered soft- & hardware replacement for a paper based split bill. It runs on an old POSBANK Imprex D5 and has been in daily use in my dorm since 2019.

Users have a balance and can purchase items by selecting them on screen or scanning them. The system features a touch interface, liquid crystal customer display & usb barcode scanner. It stores all past transactions, allows for reimbusements, can handle variying users & items and works 100% offline.

It uses Vue, SocketIO, Flask and stores data as JSON files.

Setup

Requirements:

Backend:

pip install -r requirements.txt

Frontend:

cd web

npm install

Deploy

Backend:

python main.py noscan nocdp

(noscan & nocdp arguments disable scanner & customer display functionality)

Frontend:

cd web

npm run serve

Screenshots

NOTE: Receipt printers are incredibly fun to mess around with.

forthebadge forthebadge forthebadge