Cohort 1 2026

Olo Segere Hotel POS System

The OLO SEGERE HOTEL POS System is a client-server desktop application and FastAPI backend designed specifically for hotel and food service sales management. Built using PyQt6 for the frontend, FastAPI (Python) for backend operations, and SQLite for central data storage, the platform facilitates multi-terminal billing, real-time stock tracking, granular user permission controls, automated receipt generation, and sales reporting across hotel cashier stations.

← Back to All Projects

Project Overview

The Problem

Traditional paper-based or single-terminal point-of-sale setups in hotel and dining environments present operational bottlenecks: ​Terminal Inefficiency: Difficulty scaling across multiple cashier stations simultaneously while maintaining synchronized stock levels. ​Stock & Inventory Discrepancies: Manual inventory management leads to delayed stock tracking, stockouts, or unrecorded sales losses. ​Lack of Granular Access Controls: Unrestricted staff access increases security risks around sales data modifications, discounts, and inventory adjustments. ​Manual Financial Reporting: Compiling daily, weekly, and custom sales summaries manually is time-consuming and error-prone.

The Solution

​The system delivers an integrated multi-machine POS infrastructure that addresses operational challenges through: ​Multi-Terminal Client-Server Architecture: Centralized FastAPI/SQLite backend allowing multiple PyQt6 cashier stations to connect over a local TCP/IP network. ​Role-Based Permission Controls: Granular access permissions (e.g., can_sales, can_apply_discount, can_view_reports, can_manage_users) ensuring employees access only authorized modules. ​Integrated Inventory & Sales Management: Visual product catalog search, shopping cart workflow, and real-time inventory deductions upon checkout. ​Automated Billing & Reporting: Automated PDF receipt generation (with M-Pesa transaction tracking) alongside daily, weekly, and custom sales performance reports.

Target Users & Impact

​TARGET USERS: Cashiers & Front-Desk Staff: Process orders, search products, manage customer carts, handle M-Pesa payment inputs, and generate print/PDF receipts. ​Inventory Managers: Add new menu/retail items, update prices, adjust stock levels, and

Technologies Used

PtQt6 FastAPI SQLite Uvicorn Pydantic

Built by

AT
Attachment Team
M
Mfano Bora Assistant
Online