Click any pipeline block below to inspect its technical specification & SLAs:
IoT Edge Smart Sub-Meters
Python Simulator / Modbus RS-485 / MQTT
Apache Kafka Message Broker
Kafka 3.7 / Docker Compose
Apache Spark Structured Streaming
PySpark 3.5 / 1-Min Tumbling Windows
Neon Cloud PostgreSQL (Hot Path)
PostgreSQL 16 / Neon Serverless
Medallion Data Lakehouse & dbt
Parquet / DuckDB / dbt-duckdb
In-Place Parquet Compactor
Python / DuckDB Parquet Engine
Delta Lake ACID Log & MinIO S3
Delta Lake (deltalake) / MinIO S3 / boto3
Workflow Orchestration (Airflow)
Apache Airflow 2.8 / Python DAGs
AI Demand Forecaster & Peak Shaving
Scikit-Learn (Ridge / XGBoost) / Python
Hostel Ghost Load & NILM Engine
Median & MAD Robust Statistics / NILM State Machine
Next.js SCADA Portal & Webhooks
Next.js 16 / React 19 / Recharts / Webhooks
Hostel Ghost Load & NILM Engine
[Median & MAD Robust Statistics / NILM State Machine]Detects unattended split ACs and lighting left ON in unoccupied hostel rooms during lecture hours (Mon-Fri 10:00–16:00). Uses robust Median/MAD baselines, 45-min hysteresis state machines, and NILM disaggregation.
- • Wing sub-meter telemetry (kW, PF, timestamp)
- • Wi-Fi AP client occupancy density
- • Tier 1 Ghost Load Incident Alert
- • Wasted kWh, INR cost, and CO2 emissions
- • NILM cause classification
< 50 ms per reading
- • Uses Median & MAD instead of Mean & Std Dev: resists contamination up to 50% from regular historical waste.
- • 45-minute hysteresis window (Z > 2.5 to accumulate, Z < 1.5 to reset) eliminates false alarms from electric kettles or irons.
- • On held-out simulated weeks: recall 60-68% and precision 96-100% across 40 randomized episodes; reliable from about 6 kW of extra load per wing.
Hostel Ghost Load Detection: The Non-Intrusive Intelligence Strategy
Addressing unattended power wastage when students leave hostel rooms for lectures without installing invasive or expensive hardware sensors in 500+ rooms.
Computes typical power per (day_of_week, 15_min_slot) tuple. Because waste already happens regularly, a Gaussian mean-based baseline learns waste as normal. The median has a breakdown point of 50%, resisting contamination.
Operates with dual thresholds: Z > 2.5 accumulates elevated minutes, while Z < 1.5 resets the buffer. An incident only opens when elevated_minutes ≥ 45, preventing alert flapping from short kettle boils or irons.
Separates inductive compressor motors (PF ~0.78 with 20–40 min periodic duty cycles) from resistive lighting and study lamps (PF ~0.99 flat load).
Wi-Fi Occupancy Density Cross-Validation (Zero Hardware Addition)
Campus Cisco/Aruba Wi-Fi access points log connected MAC addresses per wing. When wing electrical demand surges to 28 kW during lecture hours while the Wi-Fi controller reports only 1–3 connected devices, this divergence delivers strong empirical evidence of unoccupied waste without invading student privacy.