Primary Sensor Metrics
Four key metrics are displayed in the Status Cards row:Voltage (V)
AC voltage measured in volts. Baseline target: 230.0 V
Current (A)
Electrical current measured in amperes. Baseline target: 12.0 A
Power Factor
Ratio of real power to apparent power (0.0 to 1.0). Baseline target: 0.92
Vibration (g)
Vibration intensity measured in g-force. Baseline target: 0.15 g
Health Score Ring
The Health Summary card displays a circular progress ring showing the asset’s overall health on a scale of 0-100.Color Coding
Health scores are color-coded based on risk level:| Health Score | Risk Level | Color | Meaning |
|---|---|---|---|
| 75-100 | LOW | Green | Asset is healthy, normal operation |
| 50-74 | MODERATE | Yellow/Orange | Minor degradation detected |
| 25-49 | HIGH | Orange | Significant anomalies, schedule maintenance |
| 0-24 | CRITICAL | Red | Immediate maintenance required |
Health scores are derived from the Cumulative Degradation Index (DI), which increases monotonically as the system experiences anomalies. The formula is:
health_score = 100 × (1 - DI)Maintenance Window
The dashboard displays an estimated maintenance window in days based on the current degradation rate:- ~60 days — Asset is healthy, no urgency
- ~19 days — MODERATE risk, plan preventive maintenance
- ~4 days — HIGH risk, schedule maintenance soon
- < 1 day — CRITICAL risk, immediate action required
Baseline Target Values
After calibration, the system learns baseline target values from healthy sensor data. These targets are displayed on Status Cards as small gray text below the live reading:Example: Voltage Status Card
230.2 V
Target: 230.0 V
How Baselines Are Calculated
During the CALIBRATING state (see System Controls), the backend collects 100+ sensor readings and computes:/api/health response and displayed on Status Cards for quick visual comparison.
Streaming Chart Metrics
The Streaming Sensor Telemetry chart plots three signals over a 60-second sliding window:- Voltage
- Current
- Vibration
- Color: Blue (
#3b82f6) - Y-Axis Range: 220-240 V
- Use Case: Detect voltage spikes or brownouts
Anomaly Shading
When the risk level is not LOW, red dashed vertical lines and shaded regions appear on the chart to highlight anomalous time periods.Anomaly markers use majority-rules aggregation (≥15/100 points) and 2-second debounce to suppress noise and prevent flickering.
Health Score Calculation Details
The health score is derived from two machine learning models:Dual-Model Architecture
| Model | Features | Sampling Rate | F1 Score | AUC-ROC |
|---|---|---|---|---|
| Legacy (v2) | 6 features | 1 Hz | 78.1% | 1.000 |
| Batch (v3) | 16 features | 100 Hz | 99.6% | 1.000 |
Dead-Zone for Healthy Noise
To prevent healthy fluctuations from accumulating damage, the system uses a dead-zone threshold:Status Card Indicators
Each Status Card changes color based on the sensor value and fault state:Green Border
Value is within normal range and no fault detected
Yellow Border
Value deviates from baseline but not critical
Red Border
Fault detected or value is critically out of range
Status Logic Example (Vibration)
is_faulty flag is true, the status is overridden to red regardless of value.
Next Steps
System Controls
Learn how to calibrate the system and inject faults
Operator Logs
Log maintenance events to create ground-truth data