← Back to Projects
Industrial AI Control Center System Online

Industrial AI System

An end-to-end industrial AI system that predicts machine failure from real-time synthetic telemetry.

XGBOOSTFASTAPIREACT
MACHINE-2847 TELEMETRYSTATUS: HEALTHY
Temperature65.2°C
Vibration1.2mm/s
Load45%
Failure Risk2.1%
Dashboard Overview

The Digital Factory

To train and validate an industrial predictive maintenance system without access to proprietary factory data, this project begins by creating a synthetic industrial digital twin.

The simulator generates a factory containing thousands of machines, producing real-time sensor telemetry (temperature, vibration, pressure, load) that can be consumed by the AI inference engine at a 2Hz broadcast rate.

5,000 MACHINES
→
2HZ SENSOR TELEMETRY
→
AI INFERENCE

System Architecture

Physics Simulator
↓
Inference Runner
⇌
100-Tree XGBoost Ensemble
↓
FastAPI Service
↓ WebSocket / REST API
React Control Center

Machine Learning Pipeline

The project uses a highly calibrated XGBoost ensemble (100 trees), processed through `StandardScaler` and `OneHotEncoder`, and finalized with Isotonic Calibration. The classification boundary is mathematically locked at `0.31`.

Precision vs RecallReliability Diagram

Explainable AI (XAI)

The system doesn't just predict failure. It explains why.

SHAP FEATURE CONTRIBUTIONS

SHAP Beeswarm

Macro-level analysis of feature contributions across the entire 100-tree ensemble.

XGBOOST TREE DECISION PATH

Temp > 85°C
↓
Vibration > 6.5
↓
Load > 75%
↓
HIGH FAILURE RISK

Technology Stack

PythonXGBoostFastAPIWebSocketsReactTypeScriptVitePytestVitest