Skip to content

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.

Notifications You must be signed in to change notification settings

Robert-K/Cassie

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published