QualityPulse is a robust, desktop-first application specifically engineered to track, analyze, and elevate manufacturing quality in aluminum die casting. Built with NiceGUI, it delivers real-time, actionable insights through a sleek, reactive user interface.
| Module | Description |
|---|---|
| 📊 Comprehensive Dashboard | Real-time KPI tracking including Scrap Rate, OEE, Cpk, and CAPA metrics with 30-day trend analysis. |
| 📈 Pareto Analysis | Interactive defect analysis with multi-line filters for prioritizing critical quality issues. |
| 📉 SPC (Statistical Process Control) | Advanced X-bar control charts with automatic Nelson Rules detection and capability analysis (Cp/Cpk). |
| 🔧 CAPA Management | Full lifecycle tracking for Corrective and Preventive Actions with status monitoring and alerts. |
| Risk Priority Number (RPN) driven failure mode analysis with interactive heatmaps. | |
| 🖥️ Native Desktop Experience | Standalone Windows application functionality utilizing NiceGUI's native mode. |
- Frontend UI: NiceGUI (Native Desktop Mode)
- Data Visualization: Plotly
- Data Engine: Pandas & NumPy
- Database: SQLite3 (Auto-seeding included)
- Packaging: PyInstaller
- Python: Version 3.11 or higher.
Clone the repository and install the required dependencies:
# Clone the repo
git clone https://github.com/radikonreturn/QualityPulse.git
cd QualityPulse
# Install dependencies
pip install -r app/requirements.txtThe database (quality.db) is automatically initialized and seeded with 90 days of sample data on the first run.
Launch in a dedicated desktop window:
python app/main.pyQualityPulse/
├── app/
│ ├── main.py # Desktop entry point
│ ├── pages/ # Core application modules (Dashboard, SPC, FMEA, etc.)
│ ├── db/ # Database schema & seeding logic
│ ├── components/ # Reusable UI elements
│ ├── utils/ # Analytics & SPC engines
│ ├── assets/ # Static assets & icons
│ ├── requirements.txt # Python dependencies
│ └── build.spec # PyInstaller configuration
├── GEMINI.md # Development context & rules
└── README.md # Project documentation (this file)
Distributed under the MIT License. See LICENSE for details.