Skip to content

Repository files navigation

⚡ QualityPulse ⚡

A Professional Quality Management System (QMS) for Aluminum Die Casting Operations

Python VersionNiceGUINative DesktopSQLite3License


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.

✨ Key Features

ModuleDescription
📊 Comprehensive DashboardReal-time KPI tracking including Scrap Rate, OEE, Cpk, and CAPA metrics with 30-day trend analysis.
📈 Pareto AnalysisInteractive 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 ManagementFull lifecycle tracking for Corrective and Preventive Actions with status monitoring and alerts.
⚠️ FMEA Risk MatrixRisk Priority Number (RPN) driven failure mode analysis with interactive heatmaps.
🖥️ Native Desktop ExperienceStandalone Windows application functionality utilizing NiceGUI's native mode.

🛠️ Technology Stack


🚀 Getting Started

1. Prerequisites

  • Python: Version 3.11 or higher.

2. Installation

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.txt

3. Running the Application

The database (quality.db) is automatically initialized and seeded with 90 days of sample data on the first run.

🪟 Native Desktop Mode (Recommended)

Launch in a dedicated desktop window:

python app/main.py

📂 Project Architecture

QualityPulse/
├── 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)


📄 License

Distributed under the MIT License. See LICENSE for details.


Developed with ❤️ by Abdullah (radikonreturn)

About

A standalone desktop quality management dashboard for manufacturing — covering KPIs, defect analysis, SPC, CAPA tracking, and FMEA risk assessment.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages