Skip to main content
Glama

GridWatch

U1: Power Outage Prediction & Grid Equipment Failure Advisor.

GridWatch is a working local prototype for utility operators. It combines a trained synthetic failure model with weather scenarios, asset impact ranking and crew planning. A separate model forecasts real ETT transformer oil temperature 24 hours ahead.

Run

Python 3.12 is recommended. From this repository:

python -m venv .venv
# Windows: .venv\Scripts\activate
# macOS/Linux: source .venv/bin/activate
pip install -r src/requirements.txt
python src/download_data.py
python src/train.py
python src/test_system.py
python src/server.py

Open http://127.0.0.1:8765. Full instructions: setup guide.

Related MCP server: Maximo Enterprise MCP

Implemented features

  • Real ETTh1 24-hour temperature forecasting with temporal holdout, validation-only model selection and persistence comparison.

  • Synthetic 24-hour failure probabilities from sensors, scenario weather and past incidents, compared with a threshold baseline.

  • Interactive asset schematic, equipment evidence and area exposure estimates.

  • Skill- and capacity-constrained maintenance queue, crew staging and JSON export.

  • IBM Bob MCP tools that call the same prediction and planning engine.

Team

Team: GridWatch (provisional name). Track: AI. Lead: Aryan Chanpa (aryanchanpa13@gmail.com, the selected account). Additional team members have not been supplied.

Stack

Python, pandas, NumPy, scikit-learn, MCP Python SDK, WSGI/Gunicorn, HTML/CSS/JavaScript. Deployment targets Vercel for the frontend and Render for the API. IBM Bob connects through a local MCP server. No watsonx integration is claimed.

Evidence and limitations

See model card and the exact machine-readable results in models/metrics.json. The ETT dataset has no outage labels. The failure model and fictional network use simulated data; their metrics do not establish real-world outage reliability. Simulated event prevalence is deliberately high for a visible demonstration. Temperature forecasting and failure prediction are separate models, not a validated fused predictor. Weather is an editable scenario, not a live feed. The planning heuristic does not run power flow, optimize routes or dispatch crews.

Demo

Run locally, follow the demo script, and inspect screenshots and the presentation. Live demo status and video status are tracked separately; neither is considered complete until the corresponding URL is verified.

Deployment

Vercel and Render configuration is included. See deployment guide for the exact settings and submission status for outstanding account and submission steps. The original organizer validator is preserved; a separate Backend tests workflow verifies model training and serving on a clean runner.

What we are most proud of

The application exposes measured baseline comparisons, temporal boundaries, uncertain evidence and unassigned jobs. Its useful output is an inspectable plan rather than unsupported claims of prevented blackouts.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Governed, read-only OT data tap for substation and utility telecontrol — IEC 60870-5-104, DNP3/IEEE 1815, and IEC 61850 MMS connectors with cross-protocol asset discovery, alarm and downtime RCA, unbypassable audit logging (MCP + CLI), budget/runaway guards, and an airgap no-egress mode. Energy edition of Industrial-AIOps, built on iaiops.core.
    59
    1
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to manage factory operations through MCP, providing tools for real-time telemetry, predictive maintenance, inventory forecasting, order estimation, and AI supervisor copilot capabilities.
    18
    25 npm
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server exposing distributed industrial asset data (battery storage, EV chargers, solar arrays) with tools for asset status, geospatial search, alerts, anomaly explanation, and load simulation.
    542 npm
    MIT