Z-ENG: Pharmacy Management Platform
2025-2026 tavasz
Nincs megadva
Téma leírása
This project is divided into two parts corresponding to Project Lab and Thesis, allowing students to complete a usable core pharmacy system in the current semester and extend it in the following semester.
Part 1: Project Lab (Design & MVP)
Design and implement a standalone pharmacy management application that supports daily pharmacy operations: managing items and stock, selling products at the counter using barcode scanning, and monitoring expired / soon-to-expire medicines using batch-level expiry dates.
A key professional requirement is to manage stock by batch/lot and expiry date, and to support FEFO (First-Expired, First-Out) to reduce waste and avoid dispensing near-expiry products.
The main requirements include:
- Product catalog management (add, edit, delete, view)
- Product details: name, dosage/form, barcode (EAN/UPC/GTIN), selling price, category/VAT (as a simple field)
- Batch-based inventory management (add, edit, delete, view)
- Each stock entry stored per batch/lot with: batch number, expiry date, purchase cost, quantity
- Inventory adjustments with reasons (damage, correction, return)
- Expiry monitoring
- Automatic lists: Expired, Expiring soon (e.g., next 30/60/90 days)
- FEFO support when selecting which batch to sell first
- Point-of-Sale (POS) sales workflow
- Scan barcode -> item lookup -> price shown -> add to cart -> finalize sale
- Finalizing a sale decrements inventory (ideally from the FEFO batch order)
- Barcode scanner support (practical requirement)
- Support common USB scanners operating as keyboard wedge devices (scanned code appears as typed input in the focused field)
- Local SQL-based database (no networking required)
- SQLite or PostgreSQL, with transaction-safe updates so stock cannot become inconsistent
- Graphical user interface suitable for pharmacy staff
- Simple screens for cashier (POS) and manager (inventory/expiry/reports)
The outcome of this part is a working minimum viable product (MVP) demonstrating correct stock decrement during sales, correct batch/expiry handling, clear workflows, and basic usability, tested with a small sample dataset and typical pharmacy scenarios.
Part 2: Thesis (Enhancements & Evaluation)
Extend the system with additional features and refinements, such as:
- Improved FEFO automation: Automatic batch selection, partial batch consumption, and clear batch traceability during sales
- Purchasing and supplier workflow: Purchase orders / receiving notes, supplier history, cost tracking per batch
- Reorder support (automated management): Low-stock alerts, suggested reorder quantities based on recent sales trends
- Record history and audit logging: Who changed what (prices, stock, batch edits), and when, aligned with good distribution practice expectations for traceable records
- Data export and reporting: Daily/monthly sales summaries, expiry value-at-risk, fast/slow movers
- Improved UI, validation, and reliability: Stronger input validation, backups/restore, error handling, and consistency checks
- Evaluation: Scenario-based correctness tests (inventory invariants), performance measures (checkout time), and a small usability evaluation with sample users
Maximális létszám:
2 fő