Desktop Training Calibration Database

Замовник: AI | Опубліковано: 10.03.2026

I am looking to have a self-contained desktop application built that lets us record and track three key data sets in one place: staff information, individual training records, and detailed instrument-calibration histories. The program will be used on a small internal network, so a local database engine such as SQLite, MS Access, or an embedded PostgreSQL instance is perfectly acceptable as long as installation remains straightforward for non-technical users. Two role levels must be enforced: Admins need full create / update / delete privileges plus the ability to add new users, import legacy spreadsheets, and run global reports, while Managers only require read-only dashboards and the ability to print or export filtered reports for their teams. Typical daily tasks should feel intuitive: • adding a new employee and immediately enrolling them in mandatory courses, • logging course completions with dates and certificate numbers, • assigning an instrument, attaching its calibration certificate, and scheduling the next due date, • receiving automatic reminders when a calibration or refresher training is coming up. Deliverables 1. Executable desktop application (Windows preferred) with installer. 2. Normalised database schema and populated sample data. 3. Source code with clear build instructions. 4. Brief user guide covering Admin and Manager workflows. Acceptance will be based on: accurate role-based access control, successful CRUD operations for all three data sets, and correct generation of at least three sample reports (training status by employee, upcoming calibrations, and overdue items). Feel free to propose the tech stack you are most comfortable with; performance, a clean UI, and future scalability are my main priorities.