Problem Statements Analysis

From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.

Scroll down
01 / SIH 2026

PS: SIH26162

AI-Based Detection and Classification of Industrial Fires and Persistent Thermal Sources Using NASA FIRMS, OSM & Satellite Data

Description: • Background Industrial facilities generate thermal signatures that can be observed from space, but current satellite-based monitoring systems like NASA FIRMS cannot distinguish between different types of thermal anomalies. To address this, there is a challenge to develop an AI-enabled geospatial system that integrates thermal data, land-cover information, industrial databases, and satellite imagery to automatically identify, classify, and monitor industrial fires and persistent thermal sources. • Description Industrial facilities such as oil refineries, petrochemical complexes, thermal power plants, steel industries, mining areas, and LNG terminals generate thermal signatures that can be observed from space. In addition, accidental industrial fires, gas leaks, explosions, and abnormal thermal events pose significant risks to critical infrastructure, public safety, and the environment. Current satellite-based fire monitoring systems such as NASA FIRMS provide thermal anomaly detections but do not distinguish between industrial fires, gas flares, agricultural burning, mining activity, and wildfires. The challenge is to develop an AI-enabled geospatial system that can automatically identify, classify, and monitor industrial fires and persistent thermal sources by integrating thermal anomaly data, land-cover information, industrial infrastructure databases, and satellite imagery. • Expected Solution/Deliverables: i. Classification and segregation of Industrial fires from forest fires and other natural fires. ii. GIS based solution for data storage, visualization of the output as an overlay over maps
Organization: National Technical Research Organisation (NTRO)
Department: National Technical Research Organisation (NTRO)
Category: Software
Theme: Disaster Managementtd>
Youtube Link: Not provided
Dataset Link: firms.modap.eosdis.nasa.gov/map
Contact info: Not provided

SIH 2026 Technical Solution Dossier

Problem Statement ID: SIH26162

1. Executive Snapshot

Summary

Industrial facilities (petrochemical complexes, oil refineries, steel plants, power stations, mines, and LNG terminals) produce significant thermal signatures detectable by satellite sensors [PS]. However, satellite systems like NASA FIRMS raise generic "thermal anomaly" alerts without differentiating between routine industrial heat (e.g., gas flaring, kiln operation), accidental industrial fires/explosions, agricultural stubble burning, and wildfires [PS]. This creates a critical intelligence gap for monitoring national critical infrastructure and emergency response [INFERENCE]. This dossier presents AGIS-FlareGuard (Automated Geospatial Intelligence System for Thermal Source Classification), an end-to-end geospatial platform that ingests real-time NASA FIRMS hotspot feeds, cross-references them against OpenStreetMap (OSM) industrial footprints and ESA WorldCover land use maps, extracts multi-spectral reflectance signatures (Sentinel-2 SWIR B11/B12), and applies a hybrid Machine Learning & Spatio-Temporal Temporal-Persistence model to segregate industrial fires from routine operational heat and natural fires [INFERENCE, ASSUMPTION].

Metadata Table

Parameter Detail
PS Number SIH26162 [PS]
Title AI-Based Detection and Classification of Industrial Fires and Persistent Thermal Sources Using NASA FIRMS, OSM & Satellite Data [PS]
Organization National Technical Research Organisation (NTRO) [PS]
Department National Technical Research Organisation (NTRO) [PS]
Category Software [PS]
Theme Disaster Management [PS]
Deadline 30 September 2026 [PS]
Ideas Counter 0/500 [PS]
Dataset Link firms.modap.eosdis.nasa.gov/map [PS]

One-Line Fundamental System Objective

To build an automated, real-time geospatial intelligence system that ingests NASA FIRMS thermal detections, cross-analyzes them with OSM industrial infrastructure boundaries and Sentinel-2 multispectral imagery, and uses AI/ML to classify thermal anomalies into industrial fires, persistent operational heat, wildfires, and agricultural burns, presenting actionable layers on a GIS dashboard [INFERENCE].

2. Problem Deconstruction

Atomic Requirements Table

Req # Source Text Interpretation Implementation Implication Confidence Tag
REQ-1 "integrates thermal data... from NASA FIRMS" Automatically fetch and ingest near-real-time (NRT) active fire thermal data (VIIRS 375m & MODIS 1km) from NASA FIRMS APIs. Build an automated worker service to poll NASA FIRMS REST API (/api/area/csv) or ingest live GeoJSON/CSV feeds every 60 minutes. [PS]
REQ-2 "integrates land-cover information" Incorporate global/regional land cover classifications to determine underlying surface type (e.g., forest, cropland, urban, industrial). Ingest ESA WorldCover 10m or Copernicus Global Land Service raster datasets via Cloud-Optimized GeoTIFFs (COGs) or Earth Engine API. [PS]
REQ-3 "integrates industrial databases" Identify known industrial plant boundaries, flare stacks, power plants, refineries, and mining zones. Query OpenStreetMap (OSM) via Overpass API for landuse=industrial, man_made=works, man_made=flare, industrial=*, power=plant. [PS]
REQ-4 "integrates satellite imagery" Fetch optical and short-wave infrared (SWIR) satellite imagery for localized contextual verification. Integrate Sentinel-2 L2A (10m-20m resolution, SWIR Bands 11 & 12) from Copernicus Data Space Ecosystem via STAC/OData API. [PS]
REQ-5 "automatically identify, classify, and monitor industrial fires and persistent thermal sources" Execute automated spatio-temporal clustering and AI classification pipeline on every detected hotspot without manual intervention. Build a backend ETL + ML pipeline utilizing DBSCAN for spatial clustering, time-series anomaly detection, and XGBoost/CNN classification models. [PS]
REQ-6 (i) "Classification and segregation of Industrial fires from forest fires and other natural fires." Classify thermal sources into explicit categories: (a) Accidental Industrial Fire, (b) Persistent Industrial Operational Heat/Flare, (c) Wildfire/Forest Fire, (d) Agricultural Burning, (e) Mining/Quarry activity. Implement a hierarchical ensemble model: Level-1 Spatio-temporal & Overpass filtering; Level-2 ML Classifier on FRP, Brightness Temp, SWIR indices & Landcover. [PS]
REQ-7 (ii) "GIS based solution for data storage, visualization of the output as an overlay over maps" Store spatial entities with historical logs and render interactive multi-layer web map with thermal overlays, confidence scores, and alert statuses. Deploy PostgreSQL + PostGIS spatial database paired with a Mapbox GL JS / Leaflet frontend displaying vector tile overlays, heatmaps, and alert panels. [PS]

3. Stakeholders & User Needs

Stakeholder Goal Current Pain System Need
NTRO Technical Analyst [INFERENCE] Rapidly identify non-routine thermal spikes at sensitive national industrial & strategic installations. Generic NASA FIRMS alerts treat gas flaring, forest fires, and refinery explosions identically, requiring time-consuming manual triage. Automated classification tagging, anomaly detection score (FRP spike over historical baseline), high-res SWIR satellite overlays.
National Disaster Management Authority (NDMA) / State Fire Services [INFERENCE] Early detection of chemical plant fires, gas pipeline breaches, and industrial explosions to dispatch hazmat/fire teams. Lack of early warning for industrial structural fires; delayed notification from local plant authorities during industrial accidents. Automated SMS/Email alerts for "Accidental Industrial Fire" events with exact lat/long, facility name, and proximity risk buffer.
Industrial Safety Officers & Plant Managers [INFERENCE] Verify whether off-site reported thermal anomalies originate within operational flare stacks or accidental plant areas. False alarm accusations from regulators due to routine gas flaring picked up by satellite fire maps. Historical thermal baseline dashboard showing routine vs abnormal thermal output logs.
Environmental & Regulatory Agencies (CPCB / MoEFCC) [INFERENCE] Monitor illegal industrial emissions, unannounced flaring, and agricultural burning compliance. Unmonitored industrial stacks and difficulty attributing persistent emissions to specific industrial units. Persistent thermal source tracking (operational hours, estimated Fire Radiative Power (FRP) trends over time).

4. Requirements Traceability

Proposed System Feature Justifying Requirement Technical Subsystem
NASA FIRMS Automated Ingestion Engine REQ-1 [PS] Python Backend Worker / Celery Task querying FIRMS REST API /api/area/csv/MAP_KEY/VIIRS_SNPP_NRT/ [RESEARCHED]
OSM Industrial Boundary Spatial Indexing REQ-3 [PS] PostGIS Spatial Index (ST_Contains, ST_DWithin) over cached Overpass API GeoJSON polygons
ESA WorldCover Land Use Filtering REQ-2 [PS] Rasterio / GDAL spatial query engine extracting 10m land cover class at hotspot coordinates
Sentinel-2 SWIR Super-Resolution Processing REQ-4 [PS] Copernicus STAC API client fetching Band 11 (1.6µm) & Band 12 (2.2µm) top-of-atmosphere reflectance
Hierarchical AI Classifier (XGBoost + ResNet18) REQ-5, REQ-6 [PS] Dual-branch ML inference engine: Tabular feature classifier + Dual-band SWIR patch image classifier
Interactive PostGIS Vector Tile Dashboard REQ-7 [PS] Next.js Frontend + Mapbox GL JS rendering vector tiles (pg_tileserv) with custom classification filters
Industrial Anomaly Alert & Notification Engine REQ-5, REQ-7 [PS] Redis Queue + WebSocket / Twilio SMS gateway triggering alerts on high-confidence "Industrial Fire" tags

5. Constraints & Environment Realities

  • Satellite Sensor Resolution & Swath Overpass Times [KNOWN]:
    • VIIRS (Suomi NPP, NOAA-20, NOAA-21) provides 375m spatial resolution with ~2 daytime and ~2 nighttime overpasses per day per satellite [RESEARCHED].
    • MODIS (Terra/Aqua) provides 1km spatial resolution [RESEARCHED].
    • Sentinel-2 (MSI) offers 10m-20m resolution but has a 5-day revisit cycle (or 2-3 days with both 2A and 2B operational) [RESEARCHED].
    • Constraint Implication: Real-time continuous thermal monitoring from space is constrained by satellite revisit intervals (~3 to 6 hours between VIIRS passes). The system must highlight "time of observation" and cannot claim instantaneous zero-latency fire detection without geostationary data (e.g., INSAT-3D/3DR, which have lower thermal resolution) [INFERENCE].
  • Cloud Cover & Atmospheric Interference [KNOWN]:
    • Heavy cloud cover, monsoonal storms, and dense smoke obscure optical and thermal sensors (3.9µm / 11µm / SWIR), causing missing detections or attenuated Brightness Temperatures [KNOWN].
    • Constraint Implication: The system must incorporate cloud-mask metadata (confidence score in FIRMS, Sentinel-2 Scene Classification Layer - SCL) and flag obstructed regions [INFERENCE].
  • Positional Smear & Pixel Center Offset [RESEARCHED]:
    • A VIIRS hotspot coordinate represents the center of a 375m x 375m pixel (which broadens up to ~800m off-nadir) [RESEARCHED].
    • Constraint Implication: Direct point-in-polygon checks against OSM plant outlines will fail if a flare stack is on the edge of a facility. Spatial buffering (e.g., 500m to 1km radius around industrial centroids) is mandatory [INFERENCE, ASSUMPTION].
  • OpenStreetMap Data Completeness in Developing Regions [RESEARCHED]:
    • While major Indian refineries and thermal power plants are mapped in OSM, small-scale chemical plants or illegal industrial units in rural/peri-urban belts may lack mapped boundaries (landuse=industrial) [INFERENCE].
    • Constraint Implication: The system must fall back to land-cover classification (built-up vs cropland vs forest) and multi-year historical thermal persistence analysis when OSM metadata is absent [INFERENCE, ASSUMPTION].

6. Research Questions

  1. How can we mathematically distinguish between a routine gas flare and an accidental industrial explosion using VIIRS data?
    • Investigation focus: Evaluate Fire Radiative Power (FRP), Brightness Temperature $T_{i4}$ (3.74µm), and $T_{i5}$ (11.45µm) variance against a 90-day rolling baseline for that specific location [INFERENCE].
  2. What OSM tags comprehensively capture industrial thermal emitters across India?
    • Investigation focus: Standardize Overpass queries for industrial=*, landuse=industrial, man_made=works, man_made=flare, power=plant, building=industrial [RESEARCHED].
  3. What is the optimal satellite imagery source for verifying active industrial fires when Sentinel-2 revisit is unavailable?
    • Investigation focus: Evaluate Landsat 8/9 OLI/TIRS (100m thermal, 30m SWIR) and PlanetScope (commercial, out-of-scope for raw hackathon feed, but valid as fallback) [RESEARCHED].
  4. How do we handle false positives caused by solar glint off metal roofs of industrial sheds?
    • Investigation focus: Analyze FIRMS solar zenith angle attributes, daytime vs nighttime pass flags, and SWIR Band 11/12 ratios (solar glint reflects strongly in NIR/SWIR1, whereas high-temperature combustion spikes exponentially in SWIR2 Band 12) [RESEARCHED].

7. Data Requirements & Sources

Data Type Purpose Ideal Real-World Source Hackathon Substitute Access Method Availability Privacy Sensitivity Confidence Tag
Active Fire Hotspots Real-time thermal anomaly detection (lat, long, FRP, brightness, acquisition time) NASA FIRMS API (VIIRS 375m NRT, MODIS 1km) [PS] Live NASA FIRMS API + Cached 30-day FIRMS CSV dataset for India REST API (/api/area/csv) / Direct HTTP Download Open / Free with MAP_KEY [RESEARCHED] Public domain [PS]
Industrial Infrastructures Polygons & points for factories, refineries, flare stacks, power plants National Industrial Corridor Database / OSM Overpass API [PS] OpenStreetMap Overpass API (overpass-api.de) Overpass QL queries / GeoJSON dump Open / Community maintained [KNOWN] Public domain [PS]
Land Cover / Land Use Distinguish forest, cropland, water, and built-up surfaces ESA WorldCover 10m / Copernicus Global Land Cover [PS] ESA WorldCover 2021 COG (AWS S3 Bucket) [RESEARCHED] COG Cloud Fetch via Rasterio / STAC Open / CC-BY 4.0 [RESEARCHED] Public domain [PS]
Multispectral Satellite Imagery High-res spatial verification (SWIR, NIR, RGB) Sentinel-2 L2A (10m/20m) / Landsat 8-9 OLI [PS] Copernicus Data Space Ecosystem (CDSE) / Sentinel Hub API STAC API / OData / Sentinel Hub REST API [RESEARCHED] Open / Free registration Public domain [PS]
Global Gas Flaring Dataset Benchmark locations of known persistent gas flares World Bank Global Gas Flaring Tracker / VIIRS Nightfire (VNF) catalog [RESEARCHED] Payne Institute EOG VNF Global Annual Gas Flare Catalog CSV [RESEARCHED] Direct CSV download from Mines EOG portal [RESEARCHED] Open academic access Public domain [RESEARCHED]
Historical Fire Record Ground truth for training industrial vs wildfire ML classifiers Forest Survey of India (FSI) Fire Logs / Emergency Services Reports Hand-annotated dataset combining FIRMS historical records over known industrial fires (e.g., Vizag LG Polymers, Baghjan oil blowout) + MODIS Wildfire archives CSV / Parquet compilation created by team [NEEDS VALIDATION] (Custom compilation required) Public domain [ASSUMPTION]

8. Existing Solutions & Gap Analysis

1. NASA FIRMS (Fire Information for Resource Management System)

  • Description: Global active fire monitoring platform operated by NASA LANCE using MODIS and VIIRS satellite instruments [RESEARCHED].
  • Strengths: Low-latency NRT ingestion (~3 hours from satellite pass), global coverage, free access, reliable FRP calculations [RESEARCHED].
  • Weaknesses: No contextual awareness. Marks every thermal anomaly as a generic "hotspot". Does not distinguish between a forest fire, a crop stubble burn, an oil refinery flare, or an accidental industrial explosion [PS].
  • Relevance: Core upstream data provider for our system [PS].
  • Remaining Gap: Lack of automated spatial attribution, land-use contextualization, and machine learning classification [INFERENCE].
  • Source: firms.modaps.eosdis.nasa.gov [PS] | Confidence: [PS]

2. NOAA Earth Observation Group (EOG) - VIIRS Nightfire (VNF)

  • Description: Specialized processing algorithm developed by Colorado School of Mines / NOAA for detecting combustion sources at night using multi-spectral VIIRS bands [RESEARCHED].
  • Strengths: Fits Planck curves to NIR/SWIR/MWIR/LWIR bands to estimate source temperature (Kelvin) and surface area; highly effective at identifying persistent gas flares (>1600 K) [RESEARCHED].
  • Weaknesses: Nighttime observations only; requires raw VIIRS sensor data processing (large bandwidth/compute); no real-time emergency alerting dashboard for daytime accidental fires [RESEARCHED, INFERENCE].
  • Relevance: Provides theoretical foundation for operational flare temperature thresholds [RESEARCHED].
  • Remaining Gap: Operational real-time daytime + nighttime pipeline for accidental industrial fire alerts [INFERENCE].
  • Source: eogdata.mines.edu/products/vnf/ [RESEARCHED] | Confidence: [RESEARCHED]

3. Global Forest Watch (GFW) Fires

  • Description: Online platform monitoring forest fires and land clearance using satellite data [KNOWN].
  • Strengths: Excellent UI for deforestation and forest loss analytics [KNOWN].
  • Weaknesses: Focused strictly on forestry and conservation; ignores heavy industry, petrochemical complexes, and industrial safety compliance [INFERENCE].
  • Relevance: Example of specialized geospatial alerting UX [INFERENCE].
  • Remaining Gap: Total lack of industrial domain intelligence, plant layout integration, and hazard buffer assessment [INFERENCE].
  • Source: fires.globalforestwatch.org [KNOWN] | Confidence: [KNOWN]

9. Candidate Solution Approaches

+-------------------------------------------------------------------------------------------------------+
|                                    CANDIDATE ARCHITECTURE COMPARISON                                  |
+-------------------------------------------------------------------------------------------------------+
| Feature / Metric           | Approach 1: Rule & GIS Buffer | Approach 2: ML + Geo Spatial | Approach 3: Deep Multimodal  |
+----------------------------+-------------------------------+-------------------------------+-------------------------------+
| Core Mechanism             | Static distance to OSM shapes | Gradient Boosted Classifier   | Swin Transformer on SWIR      |
|                            | + Landcover lookup            | + Persistence Clustering      | + Time-Series LSTM            |
| Accuracy Potential         | Moderate (60-70%)             | High (88-94%)                 | Very High (92-96%)            |
| Data Requirements          | Low (OSM + FIRMS CSV)         | Medium (FIRMS + OSM + S2)     | Very High (Raw Raster Tiles)  |
| Compute Complexity         | Low (CPU only)                | Medium (CPU / Light GPU)      | High (Heavy GPU required)     |
| Explainability             | High (Transparent rules)      | High (SHAP feature weights)   | Low (Black box neural net)    |
| Hackathon Feasibility      | 100% (Build in 2 days)        | 95% (Realistic MVP)           | 45% (High risk of failure)    |
| Production Feasibility     | Moderate (Misses nuances)     | Excellent (Scalable & fast)   | Moderate (High compute cost)  |
+----------------------------+-------------------------------+-------------------------------+-------------------------------+

Approach 1: Spatial Buffer & Rule-Based Heuristic System

  • Mechanism: Ingest FIRMS hotspots. Perform a PostGIS spatial lookup (ST_DWithin 500m) against OSM industrial polygons and ESA WorldCover rasters. If point falls in landuse=industrial or near man_made=flare, classify as Industrial. Else, if landcover = cropland, classify as Agricultural; if landcover = tree_cover, classify as Wildfire.
  • Pros: Extremely fast to implement; lightweight compute requirements; 100% explainable rules.
  • Cons: High false positive/negative rate. Cannot distinguish an accidental industrial explosion from a routine operational gas flare because both fall inside the same industrial polygon [INFERENCE].

Approach 2: Spatio-Temporal Persistence + XGBoost Hybrid Machine Learning System (RECOMMENDED)

  • Mechanism:
    1. Ingest FIRMS hotspots.
    2. Compute Spatio-Temporal Persistence Features: Cluster historical FIRMS points (last 180 days) using HDBSCAN. Calculate recurrence frequency, average FRP baseline, temperature variance, and active days ratio.
    3. Compute Spatial Context Features: Distance to nearest OSM industrial facility, distance to forest boundary, ESA WorldCover class probability.
    4. Compute Spectral Features: Sample Sentinel-2 SWIR B11/B12 reflectances and Normalized Burn Ratio 2 ($NBR2 = (B11-B12)/(B11+B12)$) [RESEARCHED].
    5. Feed tabular feature vector into an XGBoost Classifier that outputs probabilities across 5 classes: Accidental Industrial Fire, Persistent Operational Heat/Flare, Wildfire, Agricultural Stubble Burning, Mining/Quarry Activity.
  • Pros: Accurately isolates accidental industrial fires by detecting sudden FRP/brightness temperature spikes over the historical operational baseline [INFERENCE]. Highly scalable, fast inference, robust under sparse satellite coverage.
  • Cons: Requires engineering clean feature pipelines and constructing a labeled training dataset.

Approach 3: End-to-End Multimodal Deep Learning (Swin Transformer + Sentinel-2 SWIR Vision)

  • Mechanism: Directly download Sentinel-2 multi-spectral image patches (12 bands x 128x128 pixels) around every FIRMS detection. Feed image patches into a Vision Transformer (Swin-S) combined with a temporal LSTM processing historical thermal time series.
  • Pros: Learns rich visual spatial context (smoke plume shapes, facility layouts, surrounding vegetation burn scars).
  • Cons: Downloading high-resolution Sentinel-2 GeoTIFF rasters in real-time during live inference creates massive network bottlenecks and latency (several gigabytes per batch); heavy GPU dependencies; prone to failure during a live hackathon demo if cloud quotas or satellite APIs stall [INFERENCE].

10. Recommended Approach & Why

Selection: Approach 2 (Spatio-Temporal Persistence + XGBoost Hybrid System)

Why Alternatives Were Rejected:

  • Approach 1 (Rule-Based Only) was rejected because it fails the core objective of the prompt: segregating industrial fires from persistent industrial operational sources [PS]. A static spatial rule marks every flare stack as an industrial fire, generating hundreds of false alarms per day for industrial security operators [INFERENCE].
  • Approach 3 (End-to-End Deep Multimodal Vision) was rejected due to hackathon feasibility and network latency risks [INFERENCE]. Downloading full 12-band Sentinel-2 L2A granules for every hotspot in real-time introduces 30-120 seconds of latency per alert, violating near-real-time operational monitoring requirements [INFERENCE].

Victory Justification for Approach 2:

Approach 2 achieves the optimal balance between high classification precision and real-time inference speed [INFERENCE]. By decoupling vector feature extraction (FIRMS properties + PostGIS OSM distance + 180-day persistence metrics) from heavy raster downloads, the backend can classify thousands of global thermal anomalies in <2 seconds [INFERENCE, ASSUMPTION]. Sentinel-2 SWIR imagery is fetched asynchronously on-demand only when a user selects a specific high-priority alert on the frontend GIS dashboard, ensuring seamless UX and rock-solid demo reliability [INFERENCE, ASSUMPTION].

11. Technical Architecture

Layered Architecture Diagram

+-------------------------------------------------------------------------------------------------------+
|                                    AGIS-FLAREGUARD SYSTEM ARCHITECTURE                                |
+-------------------------------------------------------------------------------------------------------+

[ EXTERNAL DATA SOURCES ]
  ├── NASA FIRMS API (VIIRS 375m / MODIS 1km NRT CSV Feed)
  ├── OpenStreetMap (Overpass API - Industrial Polygons & Flare Stacks)
  ├── ESA WorldCover 10m COGs (AWS S3)
  └── Copernicus Data Space Ecosystem (Sentinel-2 L2A STAC API)
                                │
                                ▼
[ INGESTION & DATA ETL LAYER ]
  ├── FIRMS Stream Ingester (Python FastAPI / Celery Scheduler - Hourly Poll)
  ├── Spatial Normalizer & Coordinate Transformer (EPSG:4326 -> EPSG:3857)
  └── OSM & Landcover Local Caching Service
                                │
                                ▼
[ PROCESSING & FEATURE ENGINEERING ENGINE ]
  ├── Spatial Distance Calculation (PostGIS ST_DWithin to Industrial Centroids)
  ├── Spatio-Temporal Persistence Profiler (HDBSCAN Hotspot Clustering over 180-day window)
  └── Spectral Feature Sampler (Sentinel-2 SWIR Band 11/12 NBR2 Extract)
                                │
                                ▼
[ AI / ML CLASSIFICATION INFERENCE LAYER ]
  ├── Dual-Stage Classifier:
  │    ├── Stage 1: XGBoost Tabular Classifier (FRP, Persistence, Distance, Landcover)
  │    └── Stage 2: FRP Anomaly Detection Engine (Z-Score > 3.0 over plant baseline)
  └── Output Classes: [Accidental Industrial Fire | Persistent Flare/Heat | Wildfire | Stubble | Mining]
                                │
                                ▼
[ DATA & GEOSPATIAL STORAGE LAYER ]
  ├── PostgreSQL 16 + PostGIS 3.4 (Geospatial Entities, Hotspots, Facility Buffers)
  ├── TimescaleDB extension (Time-series FRP & Brightness Temp histories)
  └── Redis Cache (In-memory geospatial index & active alert state)
                                │
                                ▼
[ API & GIS VECTOR SERVING LAYER ]
  ├── FastAPI Gateway (REST APIs, OpenAPI Spec, GeoJSON exporters)
  ├── Martin / pg_tileserv Vector Tile Server (Dynamic MVT Map Tiles)
  └── WebSocket Server (Real-time live alert push to dashboard)
                                │
                                ▼
[ PRESENTATION & UX DASHBOARD (NEXT.JS + MAPBOX GL JS) ]
  ├── Interactive Multi-Layer GIS Map (FIRMS hotspots, Industrial overlays, Heatmaps)
  ├── Facility Thermal Health & Anomaly Panel (FRP time-series charts via Recharts)
  └── Emergency Alert Center & PDF Incident Report Generator
+-------------------------------------------------------------------------------------------------------+

Data-Flow Narrative Step-by-Step

  1. Ingestion: Every 30-60 minutes, the FIRMS Stream Ingester worker issues an HTTP GET request to the NASA FIRMS API (/api/area/csv/MAP_KEY/VIIRS_SNPP_NRT/sub-area) covering the target region (e.g., India bounding box: 68.0, 6.0, 97.0, 37.0) [RESEARCHED].
  2. Geospatial Cross-Referencing: Incoming hotspots (latitude, longitude, brightness $T_{i4}$, FRP, acq_date, acq_time) are inserted into PostGIS. A spatial query checks:
    • Distance to nearest OSM industrial boundary (ST_Distance).
    • Underlying land cover classification code from ESA WorldCover raster layer (e.g., Class 50 = Built-up, Class 10 = Tree cover, Class 40 = Cropland) [RESEARCHED].
  3. Persistence Lookup: The engine queries TimescaleDB for historical hotspots within a 500-meter radius over the prior 180 days [INFERENCE].
    • If $\ge 15$ historical detections exist in the past 180 days with consistent FRP $\rightarrow$ Marked as High Persistence (Operational Source) [INFERENCE].
    • If $0-2$ historical detections exist, but current FRP is $5\times$ higher than surrounding average $\rightarrow$ Flagged as Thermal Anomaly Spike [INFERENCE].
  4. ML Inference: The engineered feature vector is passed to the trained XGBoost model. The model computes softmax probabilities. If classified as Accidental Industrial Fire with confidence $>0.85$, an emergency event record is created [INFERENCE, ASSUMPTION].
  5. Asynchronous Imagery Verification: For high-confidence industrial fire alerts, a background worker queries the Copernicus STAC API for the latest clear Sentinel-2 scene, extracts SWIR Band 11/12 tiles, and attaches false-color infrared thumbnail overlays to the alert record [INFERENCE, ASSUMPTION].
  6. Visualization & Alerting: The Next.js frontend updates via WebSockets. Mapbox GL JS renders the active hotspot vector tile with color-coded classification icons (e.g., Red Flashing Flame = Industrial Fire; Orange Diamond = Gas Flare; Green Leaf = Wildfire; Yellow Stubble = Agricultural) [INFERENCE, ASSUMPTION].

12. Technology Stack

Layer Selected Technology Why It Fits Alternative Considered Why Rejected
Frontend Framework Next.js 14 (React 18, TypeScript) Modern server-side rendering, seamless Mapbox integration, fast bundle delivery, built-in API proxy routing [KNOWN]. React SPA (Vite) Worse SEO, manual route optimization, lacks native SSR for fast initial map loads [INFERENCE].
GIS Map Rendering Mapbox GL JS / Deck.gl High-performance WebGL rendering of 100,000+ vector points, smooth zooming, custom shader heatmaps [KNOWN]. Leaflet.js Canvas/DOM rendering stutters with large satellite hotspot datasets (>5,000 points) [INFERENCE].
Backend Framework Python 3.12 + FastAPI Native asynchronous I/O, seamless integration with GeoPandas/Scikit-learn/XGBoost, automatic OpenAPI docs [KNOWN]. Node.js (Express) Poor native Python ML library integration; cumbersome multi-threaded spatial data processing [INFERENCE].
Database & GIS Engine PostgreSQL 16 + PostGIS 3.4 + TimescaleDB Industry standard for spatial queries (ST_Buffer, ST_DWithin, ST_Contains) combined with hypertable time-series storage for FRP logs [KNOWN]. MongoDB / GeoJSON Inferior spatial indexing performance, lack of robust spatial joins against complex industrial polygons [INFERENCE].
Vector Tile Server Martin / pg_tileserv Lightweight, high-speed Rust-based server generating Mapbox Vector Tiles (MVT) directly from PostGIS spatial tables on the fly [RESEARCHED]. GeoServer GeoServer is resource-heavy (Java runtime), complex to configure, and overkill for hackathon deployment [INFERENCE].
AI / ML Framework XGBoost + LightGBM + PyTorch Top performance on multi-class tabular satellite features; ultra-fast inference CPU time (<10ms per batch) [KNOWN]. TensorFlow Slower execution time, heavier memory footprint for simple tabular inference [INFERENCE].
Data Processing & Geospatial pipeline GeoPandas + Shapely + Rasterio + GDAL Robust Python ecosystem for reading GeoTIFFs, executing spatial joins, and manipulating geometries [KNOWN]. Pure PyQGIS / ArcGIS Scripts Requires proprietary desktop GIS runtimes; unsuited for headless cloud backend worker containers [INFERENCE].
Task Queue & Scheduler Celery + Redis Reliable asynchronous processing of FIRMS API ingestion polls and Sentinel-2 STAC downloads [KNOWN]. Cron jobs Lacks retry logic, queue state monitoring, and distributed task scaling [INFERENCE].
Hosting & Containerization Docker + AWS EC2 / Render Isolated multi-container setup (docker-compose) ensuring identical runtime environment between local dev and live demo [KNOWN]. Bare metal VM Dependency conflicts with GDAL/GEOS native C libraries [INFERENCE].

13. AI/ML Justification

+-------------------------------------------------------------------------------------------------------+
|                                      AI / ML PIPELINE SPECIFICATION                                   |
+-------------------------------------------------------------------------------------------------------+

  INPUT VECTOR (14 Tabular & Geospatial Features)
   ├── FIRMS Attributes: Brightness Temp (Ti4, Ti5), Fire Radiative Power (FRP), Scan, Track, Day/Night
   ├── Spatial Metrics: Distance to OSM Industrial Polygon (meters), ESA WorldCover Class ID
   └── Persistence Metrics: 30-day Hotspot Count, 180-day Hotspot Count, FRP Historical Baseline Mean/Std
                                │
                                ▼
                       [ XGBoost Ensemble ]
                                │
                                ├── Class 1: Accidental Industrial Fire (Probability)
                                ├── Class 2: Persistent Industrial Heat / Flare (Probability)
                                ├── Class 3: Wildfire / Forest Fire (Probability)
                                ├── Class 4: Agricultural Stubble Burn (Probability)
                                └── Class 5: Mining / Quarry Activity (Probability)
                                │
                                ▼
                   [ Rule-Based Anomaly Guard ]
          IF Class == Industrial AND FRP > (Baseline_Mean + 3.0 * Baseline_Std)
          --> TRIGGER PRIORITY EMERGENCY ALERT [RED]
+-------------------------------------------------------------------------------------------------------+

AI Component Details

1. Purpose & Model Type

  • Model: Multi-Class XGBoost Gradient Boosted Classifier + Z-Score Anomaly Detector [INFERENCE, ASSUMPTION].
  • Purpose: Segregate thermal anomalies into 5 distinct operational and natural fire classes [PS].

2. Input & Output

  • Input Features (14 Dimensions): bright_ti4 (K), bright_ti5 (K), frp (MW), scan, track, daynight (0/1), dist_to_osm_industrial_meters, osm_feature_type_code, esa_landcover_class, persistence_30d_count, persistence_180d_count, frp_historical_mean, frp_historical_std, frp_zscore [INFERENCE, ASSUMPTION].
  • Output: 5-class softmax probability distribution + Alert Severity Tag (CRITICAL, ROUTINE, ENVIRONMENTAL) [INFERENCE, ASSUMPTION].

3. Why Simpler Rules Fail

Rule-based distance checks fail because industrial complexes contain both routine thermal sources (flare stacks, power plant cooling/boilers) and potential accidental fires [INFERENCE]. A rule saying "if inside industrial polygon = industrial" cannot detect an accidental explosion at a refinery storage tank 200m away from the flare stack [INFERENCE]. The ML model evaluates the FRP Z-score anomaly relative to historical thermal baselines at that exact lat/long [INFERENCE, ASSUMPTION].

4. Training Data & Fine-Tuning

  • Data: 15,000 historical FIRMS hotspot records over South Asia annotated with ground-truth land-use data and historical industrial accident reports (e.g., Vizag gas leak/fire, Baghjan blowout, forest fire archives from FSI, agricultural burning logs from Punjab/Haryana) [INFERENCE, ASSUMPTION].
  • Fine-tuning: Hyperparameter tuning via Optuna (optimizing log-loss and multi-class F1-score) [INFERENCE, ASSUMPTION].

5. Evaluation Metrics

  • Target Metrics: Macro F1-score $> 0.90$; Precision on Accidental Industrial Fire $> 0.95$ (minimizing false alarms for emergency responders) [INFERENCE, ASSUMPTION].

6. Failure Modes & Human Oversight

  • Failure Mode: False Positive caused by a high-intensity flare stack coming online after maintenance (triggering an FRP spike).
  • Mitigation / Human Oversight: The platform includes an "Analyst Verification Workflow". Alerts flagged as Accidental Industrial Fire are marked as PENDING VERIFICATION until an operator clicks to inspect high-resolution Sentinel-2 SWIR imagery or confirms with local facility contacts [INFERENCE, ASSUMPTION].

7. Where AI Should NOT Be Used

  • DO NOT use Large Language Models (LLMs) or generative vision models for the core spatial classification task. Core thermal physics and spatial proximity are best modeled by deterministic spatial math and gradient boosting [INFERENCE]. LLMs should only be used as a secondary UX assistant to generate automated text summaries of incident reports [INFERENCE, ASSUMPTION].

14. Data Architecture & Offline/Low-Network Design

Database Schema (PostgreSQL / PostGIS)

-- PostgreSQL / PostGIS Core Schema for AGIS-FlareGuard

CREATE EXTENSION IF NOT EXISTS postgis;
CREATE EXTENSION IF NOT EXISTS timescaledb;

-- 1. Industrial Facilities Reference Table
CREATE TABLE industrial_facilities (
    facility_id SERIAL PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    facility_type VARCHAR(100), -- 'refinery', 'power_plant', 'steel_work', 'chemical'
    osm_id BIGINT UNIQUE,
    boundary GEOMETRY(Polygon, 4326),
    centroid GEOMETRY(Point, 4326),
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX idx_facilities_boundary ON industrial_facilities USING GIST(boundary);

-- 2. NASA FIRMS Ingested Hotspots (Hypertable)
CREATE TABLE thermal_hotspots (
    hotspot_id BIGSERIAL,
    acquisition_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
    location GEOMETRY(Point, 4326) NOT NULL,
    brightness_ti4 NUMERIC(6,2), -- Kelvin
    brightness_ti5 NUMERIC(6,2), -- Kelvin
    frp NUMERIC(8,2),            -- Fire Radiative Power (MW)
    confidence VARCHAR(20),       -- 'low', 'nominal', 'high'
    satellite VARCHAR(20),        -- 'Suomi NPP', 'NOAA-20', 'NOAA-21'
    daynight CHAR(1),            -- 'D', 'N'
    -- Processed Features & Classification Results
    dist_to_industrial_m NUMERIC(10,2),
    esa_landcover_code INT,
    persistence_score INT,
    classified_category VARCHAR(50), -- 'Industrial Fire', 'Operational Flare', 'Wildfire', etc.
    classification_confidence NUMERIC(4,3),
    PRIMARY KEY (hotspot_id, acquisition_timestamp)
);

-- Convert to TimescaleDB Hypertable partitioned by time
SELECT create_hypertable('thermal_hotspots', 'acquisition_timestamp');
CREATE INDEX idx_hotspots_location ON thermal_hotspots USING GIST(location);

-- 3. Facility FRP Thermal Baselines
CREATE TABLE facility_thermal_baselines (
    facility_id INT REFERENCES industrial_facilities(facility_id),
    avg_frp_mw NUMERIC(8,2),
    std_frp_mw NUMERIC(8,2),
    historical_hotspot_count INT,
    last_updated TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (facility_id)
);

Low-Network & Offline Field Strategy

  • Vector Tile Caching: The frontend client caches Mapbox Vector Tiles (MVT) for key industrial zones in IndexedDB using Service Workers [INFERENCE, ASSUMPTION].
  • Bandwidth Reduction: Rather than streaming heavy GeoTIFF imagery to field teams, the API transmits compressed Protobuf vector records containing only point coordinates, category tags, and FRP metrics (~2 KB per alert vs 15 MB for image rasters) [INFERENCE, ASSUMPTION].
  • Offline Alert Queue: When deployed on low-connectivity field tablets, incoming SMS alerts are parsed locally via an Android PWA background receiver [INFERENCE, ASSUMPTION].

15. Security, Privacy & Governance

  • Classification & Sensitivity: Industrial facility boundaries and thermal emissions data are derived from public datasets (NASA FIRMS, OSM, Sentinel-2) [PS, KNOWN]. However, operational intelligence aggregated over critical infrastructure (power plants, defense production sites, oil reserves) carries strategic sensitivity [INFERENCE].
  • Access Control & RBAC:
    • Role 1: Public / Citizen View: Aggregated regional fire maps; sensitive industrial names and exact hazard scores redacted [INFERENCE, ASSUMPTION].
    • Role 2: Verified Agency Analyst (NTRO / NDMA): Full access to raw FRP anomaly scores, plant boundaries, emergency contact lists, and incident report generation [INFERENCE, ASSUMPTION].
  • Data Integrity & Anti-Spoofing: API endpoints ingesting NASA FIRMS verification tokens enforce SHA-256 HMAC validation to prevent malicious injection of fake fire alerts into the command center database [INFERENCE, ASSUMPTION].
  • Regulatory Disclaimer: The system explicitly states: "Thermal anomaly classifications are derived from space-borne remote sensing and AI models. High-priority industrial alerts serve as rapid early warnings and require field verification prior to tactical deployment." [INFERENCE, ASSUMPTION]

16. MVP Scope (Hackathon Build)

+-------------------------------------------------------------------------------------------------------+
|                                    HACKATHON MVP SCOPE BOUNDARIES                                     |
+-------------------------------------------------------------------------------------------------------+

  [ IN SCOPE - MUST BUILD FOR SIH DEMO ]
   ├── Live Ingestion Engine polling NASA FIRMS API for India region (24h/7d window)
   ├── PostGIS Spatial Pipeline cross-referencing OSM Industrial Polygons & ESA WorldCover
   ├── Trained XGBoost Classifier categorizing hotspots into 5 classes
   ├── Interactive Next.js + Mapbox GL JS GIS Dashboard with custom color-coded map layers
   ├── Facility Detail Modal showing historical FRP time-series charts (Recharts)
   ├── Simulated Anomaly Injector Tool (Demo mode to trigger live refinery fire explosion scenario)
   └── Automated PDF Incident Report Exporter for Emergency Responders

  [ OUT OF SCOPE / FUTURE PRODUCTION ]
   ├── Direct satellite hardware downlink / real-time geostationary sensor parsing
   ├── Automated drone swarm dispatch via MAVLink integration
   ├── Classified military installation database integration
   └── Proprietary commercial high-resolution optical satellite API subscriptions (Planet/Maxar)
+-------------------------------------------------------------------------------------------------------+

17. Live Demo Simulation Plan

The Live Hackathon Demonstration Challenge

During a live SIH judging session, relying on a real-world industrial fire occurring at that exact minute is impossible [INFERENCE]. Furthermore, live NASA FIRMS feeds update every few hours [KNOWN].

Simulation Architecture

To deliver a 100% reliable, highly realistic live demonstration without faking data, the team will implement a Dual-Mode Data Controller:

  1. Mode A: Live Real-Time Feed (Production Baseline)

    • Demonstrates live connection to NASA FIRMS API (/api/area/csv), loading real global thermal anomalies active in India over the past 24 hours [PS, RESEARCHED].
    • Shows routine flaring detected at major complexes (e.g., Jamnagar Refinery, Tatapuram Steel Plant) correctly classified as Persistent Industrial Heat [INFERENCE].
  2. Mode B: Interactive Emergency Incident Scenario Injector (Simulator)

    • A concealed judge control panel allows injecting a simulated high-FRP thermal anomaly over a known industrial complex (e.g., an abrupt 150 MW thermal surge at a chemical complex in Dahej, Gujarat) [INFERENCE, ASSUMPTION].
    • Preserved Data Flow: The injected point flows through the exact same PostGIS pipeline, triggers the XGBoost anomaly score calculation, evaluates the historical baseline, generates an Accidental Industrial Fire alert, updates the Mapbox UI via WebSockets in real-time, and fires a live SMS/WebPush notification [INFERENCE, ASSUMPTION].
    • Transparency: The UI clearly displays a toggle badge: LIVE FEED vs SIMULATED SCENARIO DEMO to maintain complete integrity with judges [INFERENCE].

18. Implementation Roadmap

Target Deadline: 30 September 2026 [PS]

+-------------------------------------------------------------------------------------------------------+
|                                  IMPLEMENTATION ROADMAP (2026)                                        |
+-------------------------------------------------------------------------------------------------------+

  PHASE 1: DATA PIPELINE & SPATIAL ENGINE BUILD (Weeks 1 - 3 | Sept 1 - Sept 10)
   ├── Setup PostgreSQL 16 + PostGIS + TimescaleDB schema
   ├── Build NASA FIRMS API ingestion worker & Overpass OSM industrial polygon extractor
   └── Ingest ESA WorldCover 10m Cloud-Optimized GeoTIFFs into local spatial raster index

  PHASE 2: AI / ML MODEL DEVELOPMENT & PERSISTENCE ENGINE (Weeks 3 - 4 | Sept 11 - Sept 18)
   ├── Construct 15,000-sample annotated training dataset (FIRMS + OSM + Landcover)
   ├── Train XGBoost 5-class classifier & tune Optuna hyperparameters
   └── Implement HDBSCAN 180-day spatio-temporal persistence profiler & FRP Z-score module

  PHASE 3: BACKEND API & VECTOR TILE SERVER (Weeks 4 - 5 | Sept 19 - Sept 23)
   ├── Build FastAPI REST endpoints, WebSocket alert gateway, and pg_tileserv MVT integration
   └── Integrate Copernicus STAC API worker for on-demand Sentinel-2 SWIR patch fetching

  PHASE 4: FRONTEND GIS DASHBOARD & DEMO SIMULATOR (Weeks 5 - 6 | Sept 24 - Sept 28)
   ├── Develop Next.js + Mapbox GL JS interactive map with custom classification filters
   ├── Build Facility Anomaly Detail Modal, Recharts FRP graphs, and PDF Exporter
   └── Implement judge simulation controller for live scenario injection

  PHASE 5: TESTING, AUDITING & FINAL SUBMISSION (Final Days | Sept 29 - Sept 30)
   ├── Perform load testing, false-positive validation, and security audit
   └── Finalize SIH dossier, slide deck, and live demonstration pitch
+-------------------------------------------------------------------------------------------------------+

19. Testing & Validation Plan

Test Category Target Objective Testing Methodology Success Metric
Functional Ingestion Test Verify NASA FIRMS API parsing & PostGIS insertion. Scripted execution polling FIRMS API every 15 min for 48 hours continuous. 0 dropped records; <1s PostGIS write latency [INFERENCE, ASSUMPTION].
Classification Accuracy Validate 5-class thermal segregation accuracy. Test against a reserved 3,000-sample holdout dataset of verified industrial fires & wildfires. Overall Macro F1-score $> 0.90$; Industrial Fire Precision $> 0.95$ [INFERENCE, ASSUMPTION].
False-Positive Testing Ensure routine flare stacks do NOT trigger emergency fire alerts. Run model over 1,000 known continuous gas flaring detections from EOG catalog. $<2%$ false accidental fire alerts on routine flaring [INFERENCE, ASSUMPTION].
False-Negative Testing Ensure real industrial fire accidents are NEVER missed. Test historical thermal data over known major industrial fire incidents (e.g., Vizag, Baghjan). $100%$ detection rate on major thermal spikes [INFERENCE, ASSUMPTION].
Map Rendering Performance Smooth vector tile map UX under heavy load. Load 50,000 historical hotspot points on Mapbox GL JS viewport. Continuous 60 FPS map panning/zooming [INFERENCE, ASSUMPTION].
Security Audit Verify RBAC and API protection against injection. OWASP ZAP automated vulnerability scan on FastAPI REST endpoints. Zero high/critical vulnerabilities [INFERENCE, ASSUMPTION].

20. Risk Register

Risk Likelihood Impact Severity Mitigation Strategy
NASA FIRMS API Rate Limiting / Downtime Medium High HIGH Local PostgreSQL Redis caching of all fetched FIRMS CSVs; automatic failover to FIRMS FTP mirrors or fallback sample datasets during live demo [INFERENCE, ASSUMPTION].
OSM Industrial Boundary Incompleteness High Medium MEDIUM Fall back to ESA WorldCover 10m land cover classification + 180-day thermal persistence clustering when OSM polygons are missing [INFERENCE, ASSUMPTION].
High Cloud Cover Obscuring Satellite Observations High High HIGH Display clear "Cloud Cover Mask" overlays and alert operators when a high-risk facility has not had clear satellite coverage in >24 hours [INFERENCE, ASSUMPTION].
Satellite Overpass Latency (3-6 hours) High Medium MEDIUM Explicitly display "Satellite Acquisition Time" vs "Current System Time" on every alert card to manage operator expectations [INFERENCE, ASSUMPTION].
Judge Skepticism of Simulated Demo Data Medium High HIGH Maintain strict transparency by displaying both live production FIRMS data AND an explicit, labelled "Scenario Injector" mode for judges [INFERENCE].

21. Cost & Scalability

Hackathon MVP Cost

  • Infrastructure Cost: ₹0 (Free Tier)
    • Hosting: Vercel Free Tier (Next.js Frontend) + Render / AWS Free Tier (FastAPI Backend + PostgreSQL) [INFERENCE, ASSUMPTION].
    • Map Tiles: Mapbox GL JS Free Tier (50,000 monthly map loads) [KNOWN].
    • Data Feeds: NASA FIRMS API (Free with registration) [RESEARCHED], OpenStreetMap Overpass (Free) [KNOWN], Copernicus Data Space Ecosystem (Free) [RESEARCHED].

Production System Deployment (Scale: Pan-India National Intelligence)

  • Compute Infrastructure: Dedicated Cloud Instance (e.g., AWS EC2 c6i.2xlarge 8 vCPU, 16GB RAM) + Managed PostGIS (AWS RDS PostgreSQL) $\approx$ ₹15,000 - ₹25,000 / month [INFERENCE, ASSUMPTION].
  • Storage: 500 GB NVMe Storage for multi-year historical FIRMS time-series hypertables $\approx$ ₹4,000 / month [INFERENCE, ASSUMPTION].
  • High-Resolution Commercial Satellite Add-on (Optional): Daily PlanetScope 3m imagery integration for high-priority defense/strategic sites $\approx$ Enterprise contract [NEEDS VALIDATION].

22. Differentiation

Parameter Generic Hackathon Submissions AGIS-FlareGuard (Our Solution)
Problem Scope Simply displays NASA FIRMS points as red dots on a basic Google Map. Solves the exact NTRO prompt requirement by automatically segregating industrial fires from routine operational flaring and natural fires [PS, INFERENCE].
Thermal Intelligence Treats every hotspot identically without temporal memory. Computes 180-day historical thermal baselines per facility to detect true FRP Z-score anomaly spikes [INFERENCE].
Data Fusion Depth Single dataset usage (only FIRMS or only map). Deep 4-way fusion: NASA FIRMS + OpenStreetMap + ESA WorldCover 10m + Sentinel-2 SWIR imagery [PS, INFERENCE].
Performance Architecture Heavy client-side processing that crashes on 1,000+ points. High-speed Rust vector tile pipeline (pg_tileserv MVT) capable of rendering 100,000+ points at 60 FPS [RESEARCHED, INFERENCE].
Operational Readiness Raw code prototype without workflow context. Role-based GIS dashboard with automated emergency PDF report generator and SMS alerting gateway [INFERENCE].

23. Future Scope

  1. Integration with INSAT-3D/3DR Geostationary Thermal Feeds: Incorporating ISRO's INSAT-3D thermal infrared channel (every 15 minutes revisit) for immediate zero-latency fire onset detection over Indian territory [INFERENCE].
  2. Automated Methane Plume Correlation: Integrating Sentinel-5P TROPOMI methane ($CH_4$) product feeds to correlate uncombusted gas leaks with industrial flaring anomalies [RESEARCHED, INFERENCE].
  3. Plume Dispersion & Smoke Modeling: Integrating NOAA HYSPLIT atmospheric transport models to project toxic chemical smoke dispersion vectors over surrounding residential populations during an industrial disaster [INFERENCE].

24. Assumptions & Open Items Log

Consolidated Assumptions Log

  • [ASSUMPTION-1] A 500-meter spatial buffer around industrial facility centroids is sufficient to account for VIIRS 375m pixel center offsets.
  • [ASSUMPTION-2] A 180-day historical observation window provides adequate baseline data to calculate standard FRP variance for active flare stacks.
  • [ASSUMPTION-3] An XGBoost tabular classifier trained on engineered spatio-temporal and land-use features will achieve $>90%$ macro F1-score across the 5 target thermal classes.
  • [ASSUMPTION-4] Free cloud hosting tiers (Vercel + Render + AWS Free Tier) will suffice for hosting the live hackathon demonstration backend.

Consolidated Validation Log

  • [NEEDS VALIDATION-1] Exact access protocols and network firewall guidelines for deploying software inside NTRO / NCIIPC secure air-gapped environments.
  • [NEEDS VALIDATION-2] Ground-truth accident log availability for small-scale unorganized chemical industrial clusters in semi-urban India.
  • [NEEDS VALIDATION-3] Specific commercial API pricing if upgrading to PlanetScope 3m daily optical imagery for production deployment.

Final Recommendation

Build AGIS-FlareGuard using Approach 2 (Spatio-Temporal Persistence + XGBoost Hybrid System). It directly addresses the core NTRO requirements, guarantees real-time responsiveness, and eliminates demo failure risks [INFERENCE].

Recommended Stack

  • Frontend: Next.js 14, TailwindCSS, Mapbox GL JS, Recharts, Lucide-React.
  • Backend: Python 3.12, FastAPI, GeoPandas, Shapely, Rasterio, XGBoost, Celery, Redis.
  • Database & GIS: PostgreSQL 16 + PostGIS 3.4 + TimescaleDB + pg_tileserv.
  • Data Ingestion: NASA FIRMS API, OpenStreetMap Overpass API, ESA WorldCover AWS S3, Copernicus STAC API.

Biggest Dependency

NASA FIRMS REST API availability and free MAP_KEY registration [PS, RESEARCHED].

Biggest Risk

Cloud cover obscuring thermal signatures during critical satellite overpasses [KNOWN].

Biggest Technical Challenge

Engineering an automated feature pipeline that correctly calculates 180-day historical FRP Z-score baselines for arbitrary coordinates in $<50$ milliseconds during live ingestion [INFERENCE].

First 5 Actions

  1. Register for a NASA FIRMS MAP_KEY at firms.modaps.eosdis.nasa.gov/api/ [RESEARCHED].
  2. Spin up a local Docker container with PostgreSQL 16 + PostGIS 3.4 + TimescaleDB.
  3. Write a Python script to fetch the last 7 days of VIIRS 375m NRT CSV data for India and insert it into PostGIS.
  4. Execute an Overpass API QL query to extract all industrial polygons (landuse=industrial, man_made=works, power=plant) across major Indian industrial hubs (e.g., Gujarat, Maharashtra, Odisha).
  5. Train a prototype XGBoost classifier on annotated sample thermal features and measure 5-class F1-score.

Validation Before Coding

Verify that the NASA FIRMS MAP_KEY returns live CSV data for the India bounding box and test spatial distance query speed (ST_DWithin) between 10,000 sample FIRMS points and 5,000 OSM industrial polygons in PostGIS [INFERENCE].

Buildability Score /100

92 / 100 (Highly feasible for a skilled 4-6 student team within the available timeframe using open satellite APIs, established Python geospatial libraries, and standard web technologies) [INFERENCE].

Confidence

HIGH (The solution design strictly honors every explicit requirement in SIH26162, relies on proven remote sensing physics, and avoids unfeasible architectures) [INFERENCE].

Research Sources

  1. NASA FIRMS API Documentation

    • URL: https://firms.modaps.eosdis.nasa.gov/api/ [1.1]
    • Source Type: Official Portal
    • Supported Claim: NASA FIRMS provides near-real-time VIIRS 375m and MODIS 1km active fire data via REST API endpoints requiring a MAP_KEY.
    • Reliability: Authoritative (NASA Earthdata).
  2. VIIRS Nightfire Super-Resolution Method for Multiyear Cataloging of Natural Gas Flaring Sites (MDPI Remote Sensing, 2026)

    • URL: https://www.mdpi.com/2072-4292/18/2/314 [2.1]
    • Source Type: Academic Publication
    • Supported Claim: VIIRS infrared thermal detections can identify, locate, and classify persistent industrial gas flaring sites and separate them from transient biomass burning.
    • Reliability: High (Peer-reviewed journal).
  3. OpenStreetMap Key:industrial & Tag:industrial=refinery Documentation

    • URL: https://wiki.openstreetmap.org/wiki/Tag:industrial%3Drefinery [3.1]
    • Source Type: Official Documentation
    • Supported Claim: OSM uses standardized tags (industrial=refinery, landuse=industrial, man_made=works, man_made=flare) to delineate industrial infrastructure boundaries globally.
    • Reliability: High (Official OpenStreetMap Wiki).
  4. ESA WorldCover 10m Global Land Cover Product

    • URL: https://esa-worldcover.org/en/data-access [3.1]
    • Source Type: Official Data Portal
    • Supported Claim: ESA WorldCover provides global 10m land cover maps with 11 discrete classes (including Built-up, Cropland, Tree cover) derived from Sentinel-1 and Sentinel-2.
    • Reliability: Authoritative (European Space Agency).
  5. Copernicus Data Space Ecosystem (CDSE) APIs

    • URL: https://dataspace.copernicus.eu/analyse/apis [2.2]
    • Source Type: Official Documentation
    • Supported Claim: CDSE provides STAC, OData, and Sentinel Hub APIs for searching and retrieving Sentinel-2 multispectral imagery and SWIR bands.
    • Reliability: Authoritative (ESA / Copernicus Program).
  6. National Technical Research Organisation (NTRO) Role in Critical Infrastructure Protection

02 / What our

DEVELOPERS SAY

" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
Satyam Kumar
Satyam Kumar
CEO , Full Stack Developer
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
Rishabh Ranjan
Rishabh Ranjan
COO , Content Writer
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Himanshu Kumar
Himanshu Kumar
CMO , Product Reviewer
03 / Are You

READY TO
BUILD?

Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.