PROJECT
PATOGH
Café Accounting & POS System
A desktop café management and accounting system covering sales, purchases, inventory, expenses, cash flow, and reporting — with remote monitoring over IRC.
INTERFACE
PATOGH café accounting and POS interfaces covering the dashboard, sales entry, inventory management, and reporting views.




PROBLEM
Small cafés run on paper notebooks and memory. Sales, stock, and purchases are untracked, costs are invisible, and the owner cannot see the day's activity without being physically present at the counter.
APPROACH
Build a complete operational system around a normalized SQLite schema, expose it through a PyQt6 desktop interface, and push important events to a remote IRC channel so activity is observable from anywhere.
ARCHITECTURE
GUI ENTRY↓
AUTH & USERS↓
SERVICE LAYER↓
SQLITE SCHEMA↓
REPORTS ENGINE↓
BACKUP & SEARCH↓
IRC EVENT BUS↓
REMOTE CHANNEL
ENGINEERING DECISIONS
- ▸Normalized 11-table SQLite schema separating cost and selling price
- ▸Thread-safe IRC client with a queued sender thread and SSL support
- ▸Every mutation emits a structured event to the remote monitoring channel
- ▸Built-in database backup and full-text search across records
EVIDENCE
- Repository available
- 5,387 lines of Python
- Trilingual documentation
- GPL-3.0 licensed
- 4 interface screenshots