← Back
hourly · alerts
Production · KUB

Gas Notification Pipeline

Developer · 2024–2025

92% reduction in manual tracking time

Problem

Every hour, the gas engineering team was opening a SQL IDE, writing queries, running them across all their meters, and reviewing results by hand. That was the process for monitoring 25+ high-volume industrial customers. It was time-consuming, easy to miss things, and any incident only got caught on the next scheduled check.


What I Built

Hourly meter data ingestion
  → SQL CTEs + window functions (anomaly detection)
  → Threshold + pattern-based fault classification
  → Automated alert dispatch → gas engineering team
  → Monitoring dashboard (alert history + pipeline health)

Results

92% reduction in manual tracking time, measured against the old process of opening SQL, writing queries, and reviewing results every hour. Detection shifted from reactive to proactive. The team now gets notified within minutes of an anomaly instead of catching it on the next scheduled check.


Stack

SQLCTEsWindow FunctionsPythonETL
GitHub

Next Project

AlphaPulse