" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
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.
Search for your problem statement, and start building your solution.
| Description: | Background Remote-sensing imagery is widely used for agricultural monitoring, disaster management, urban planning, forest monitoring, water-resource assessment, infrastructure mapping, and environmental analysis. However, most existing remote-sensing AI solutions are developed as isolated applications for a single predefined task, such as land-cover classification, object detection, visual question answering, or change detection. These systems often require users to understand satellite-data characteristics, GIS workflows, model selection, and task-specific parameters. Consequently, non-expert users may find it difficult to obtain meaningful information from satellite imagery through simple natural-language queries. Many operational remote-sensing questions cannot always be answered reliably using a single optical image. Relevant information may be distributed across paired or multiple observations acquired at different times or by different sensors. Optical and multispectral imagery provides spectral and contextual information, whereas synthetic aperture radar (SAR) provides complementary structural information and supports day-and-night acquisition through cloud cover. Multitemporal image pairs are required to identify and interpret changes over time, while co-registered optical–SAR pairs can provide more complete and reliable information than either modality alone. A general-purpose large language model (LLM) or vision-language model (VLM) cannot be expected to perform these specialised tasks reliably without adaptation to remote-sensing imagery, sensor characteristics, and domain-specific terminology. The proposed solution must therefore include remote-sensing fine-tuning or domain adaptation and may employ multiple specialised models for different tasks. BigEarthNet.txt will serve as the primary dataset for adapting image–text representations to multisensor remote-sensing data. VRSBench and RSVQA will be used to evaluate single-image captioning, grounding, and visual question answering, while CDVQA will be used to evaluate multitemporal change-based visual question answering. The novelty of SatQuery AI lies in its agentic, query-driven framework. Instead of applying a single generic VLM, the system selects and executes suitable remote-sensing specialist models, validates inputs, combines their outputs, and returns an evidence-grounded response. Description The objective is to develop SatQuery AI, a software-based agentic vision-language assistant for analysing single and paired remote-sensing images through natural-language queries. Single-image understanding is a mandatory baseline, while the principal focus is joint reasoning over paired cross-modal and multitemporal imagery. Defined Input Scope • Single image: One optical/multispectral or SAR image for captioning, visual question answering, and text-guided region grounding. • Cross-modal pair: Co-registered optical/multispectral and SAR images of the same geographic area for joint information extraction and cross-modal analysis. • Bi-temporal pair: Two spatially corresponding images of the same geographic area acquired at different times for change detection, change description, and change-based visual question answering. • Supported formats: GeoTIFF or TIFF for geospatial imagery. PNG and JPEG inputs may be accepted only for the prescribed public benchmark datasets. Mandatory Functional Scope • Remote-sensing adaptation: At least one visual or vision-language component must be fine-tuned or otherwise adapted using BigEarthNet.txt or the any open source training data. • Single-image baseline: Visual question answering shall be mandatory. Each solution must additionally implement either captioning/scene description or text-guided region grounding. • Multi-image change analysis: Change description or change-based visual question answering from a bi-temporal image pair shall be mandatory. A spatial change map may also be generated where reference masks are available. • Cross-modal pair analysis: The system must extract complementary information from a co-registered optical/multispectral and SAR image pair. • Agentic orchestration: The system must automatically select, sequence, and execute the appropriate specialist models or tools according to the query and input configuration. Representative Queries • 'Describe the land-cover and major objects visible in this image.' • 'Highlight the water body referred to in the query.' • 'What changed between these two dates, and where did the change occur?' • 'Use the optical and SAR images together to identify built-up and water-covered regions.' • 'Has the built-up area increased, decreased, or remained unchanged?' Agentic Model and Tool Orchestration The system may use multiple specialised components, such as a remote-sensing VQA or captioning model, a grounding model, a change-understanding or change-VQA model, and an optical–SAR fusion or information-extraction model. • interpret the query and classify the requested task; • check the number, modality, format, metadata, and compatibility of the input images; • select one or more models or tools from a predefined registry; • configure only permitted task parameters and execute the selected workflow; • combine textual and spatial outputs, estimate confidence, and return visual evidence; and • provide an auditable execution summary containing the selected task, model/tool names, and key parameters. The controller may perform internal task planning; however, only the observable execution trace, including the selected task, models or tools, permitted parameters, and outputs will be evaluated. Internal reasoning text is neither required nor evaluated. Expected Solution The expected solution is an interactive GUI or web application with an agentic remote-sensing AI backend. It should accept supported image inputs and natural-language queries, select the appropriate specialist workflow, and return evidence-grounded textual and visual results. The solution should include: • Input upload and compatibility checking. • A remote-sensing-adapted vision-language component. • Specialist tools for VQA, captioning or grounding, change understanding, and optical–SAR analysis. • An agentic controller for task routing, tool execution, and output integration. • Visual evidence, confidence information, execution summaries, and downloadable reports. Each solution must demonstrate single-image VQA, one additional single-image task, multitemporal change understanding, optical–SAR paired-image analysis, and agentic model/tool orchestration. A generic LLM or VLM without remote-sensing adaptation will not satisfy the requirements. Deliverables An interactive GUI or web application with an agentic remote-sensing AI backend, Codes and models including test and demonstration. Implementation Scope The system shall support single optical/multispectral or SAR images, co-registered optical–SAR pairs, and bi-temporal pairs in GeoTIFF/TIFF or approved benchmark formats. It must perform single-image VQA, one additional single-image task, change analysis, optical–SAR joint analysis, and agentic model/tool selection through an interactive GUI or web application. Evaluation/Judging Criteria Final evaluation will use prescribed public benchmark test subsets and an ISRO/SAC evaluation dataset. Scores will be normalised before combining different metrics. Add 'Evaluation/Judging Criteria' table here Public benchmarks will be evaluated using the prescribed test splits. The ISRO/SAC evaluation set will contain pre-georeferenced and co-registered Cartosat-2S optical and RISAT SAR image pairs, with task-specific reference answers, labels, bounding boxes, or masks, as applicable. Evaluation annotations will not be disclosed to participating teams. |
| Organization: | Indian Space Research Organisation(ISRO) |
| Department: | Department of Space / Indian Space Research Organisation |
| Category: | Software |
| Theme: | Space Technologytd> |
| Youtube Link: | Not provided |
| Dataset Link: | Training / Fine-Tuning Dataset_x000D_ BigEarthNet.txt - primary dataset for remote-sensing adaptation using co-registered Sentinel-1 SAR, Sentinel-2 multispectral imagery, and diverse text annotations. Link: https://arxiv.org/abs/2603.29630. All datasets are available online open source._x000D_ Public Evaluation Benchmarks_x000D_ • VRSBench - for |
| Contact info: | Not provided |
SatQuery AI is an agentic, multimodal vision-language ecosystem engineered for the Indian Space Research Organisation (ISRO) to democratize high-resolution Earth Observation (EO) analysis [PS]. Traditional satellite interpretation requires deep GIS expertise, manual band composition, and complex model pipelines; SatQuery AI replaces this with a natural-language query interface backed by an intelligent routing agent and domain-adapted AI models [PS, INFERENCE]. The system ingests single-modality optical/SAR imagery, co-registered optical–SAR pairs, and bi-temporal image series in native GeoTIFF/TIFF formats (as well as benchmark PNG/JPEG formats) [PS]. By dynamically validating input metadata, sequencing task-specific specialist models (VQA, captioning/grounding, change detection, and SAR–optical cross-modal fusion), and aggregating textual and visual feedback (bounding boxes, change masks, confidence scores), SatQuery AI produces evidence-grounded, auditable intelligence reports [PS]. Adapted using the multi-sensor BigEarthNet.txt dataset and evaluated on public benchmarks (VRSBench, RSVQA, CDVQA) as well as ISRO/SAC's proprietary Cartosat-2S optical and RISAT C-band SAR evaluation dataset, SatQuery AI bridges the gap between raw satellite telemetry and operational decision-making [PS, RESEARCHED].
| Parameter | Specification | Source |
|---|---|---|
| Problem Statement ID | SIH26167 | [PS] |
| Title | SatQuery AI - An Interactive Vision-Language Assistant for Multimodal Remote Sensing Image Analysis through Text Queries | [PS] |
| Organization | Indian Space Research Organisation (ISRO) | [PS] |
| Department | Department of Space / Indian Space Research Organisation | [PS] |
| Category | Software | [PS] |
| Theme | Space Technology | [PS] |
| Submission Deadline | 30 September 2026 | [PS] |
| Ideas Counter | 1 / 500 | [PS] |
| Fundamental Objective | Build an agentic vision-language assistant that dynamically orchestrates specialized remote-sensing models to answer complex textual queries across single, cross-modal (Optical-SAR), and bi-temporal satellite imagery with auditable visual evidence. | [PS, INFERENCE] |
The problem description provided by ISRO was deconstructed into atomic functional and non-functional requirements. Every explicit requirement is preserved with its exact lettered prefix where applicable.
BigEarthNet.txt or open-source remote sensing datasets to handle satellite spectral bands, polarizations, and spatial structures [PS].GeoTIFF / TIFF) containing multi-band geospatial metadata [PS]. Benchmark formats (PNG / JPEG) are accepted strictly for public evaluation datasets (VRSBench, RSVQA, CDVQA) [PS].VRSBench, RSVQA, CDVQA) and an undisclosed ISRO Space Applications Centre (SAC) evaluation set featuring co-registered Cartosat-2S (optical, 0.6m-1.6m) and RISAT (C-band SAR) image pairs [PS, RESEARCHED].| Stakeholder | Primary Goal | Current Pain Point | System Need |
|---|---|---|---|
| ISRO / SAC Remote Sensing Scientists | Quickly query multi-sensor satellite imagery (Cartosat, RISAT) without manual GIS band-stacking or script creation [PS, INFERENCE]. | Manual pre-processing, band alignment, and running separate specialized ML scripts for every task takes hours [KNOWN, INFERENCE]. | Conversational assistant with agentic workflow routing, optical-SAR cross reasoning, and verifiable execution summaries [PS]. |
| Disaster Management Authorities (NDMA/SDMA) | Assess flood/cyclone damage instantly using cloud-penetrating SAR and bi-temporal optical pairs [KNOWN]. | Optical sensors fail during heavy monsoon cloud cover; field staff lack deep GIS skills to interpret raw SAR backscatter [KNOWN]. | Natural language CDVQA ("What area flooded between Day 1 and Day 2?") generating overlay change masks [PS, INFERENCE]. |
| Urban Planning & Infrastructure Bodies | Track land-use change, urban sprawl, and building encroachment over time [KNOWN]. | Satellite image time-series analysis requires expensive proprietary GIS software and trained photo-interpreters [KNOWN]. | Automated bi-temporal change captioning, building footprint grounding, and exportable audit reports [PS]. |
| Agricultural & Forestry Officers | Identify crop growth stages, deforestation, and water body shrinkage [KNOWN]. | Broad optical datasets lack structural detail, while SAR images are visually counter-intuitive for non-experts [KNOWN]. | Joint cross-modal optical-SAR analysis that combines spectral vegetation indices with SAR structural backscatter [PS, INFERENCE]. |
| Hackathon Evaluation Panel / ISRO Judges | Rigorously verify that the solution is an adapted RS agent rather than a generic wrapped API [PS]. | Generic LLM wrappers fail on multi-band GeoTIFFs, present false outputs, and cannot handle dual-modality SAR imagery [PS, INFERENCE]. | Auditable execution trace, validated remote-sensing fine-tuning on BigEarthNet.txt, and clear visual evidence outputs [PS]. |
| System Feature / Component | Justification Requirement Tag | Description & Function |
|---|---|---|
| RS-Fine-Tuned Vision Encoder (Qwen2-VL / RemoteCLIP + BigEarthNet.txt) | [REQ-A] | Adapter weights fine-tuned on BigEarthNet.txt (Sentinel-1 SAR + Sentinel-2 Optical pairs) to understand multi-spectral signatures and SAR backscatter [PS, RESEARCHED]. |
| Single-Image VQA Module | [REQ-B] | Question-answering pipeline tailored to single optical or SAR rasters, evaluated on RSVQA and VRSBench-VQA [PS, RESEARCHED]. |
| Visual Grounding / Region Bounding Box Engine | [REQ-C] | Outputs normalized bounding coordinates [x1, y1, x2, y2] or oriented bounding boxes (OBB) for queried spatial objects, evaluated on VRSBench-Ref [PS, RESEARCHED]. |
| Bi-Temporal Change Detection & CDVQA Engine | [REQ-D] | Siamese visual feature extractor + difference module producing natural language change descriptions and binary spatial change rasters (evaluated on CDVQA / QAG-360K) [PS, RESEARCHED]. |
| Cross-Modal Optical-SAR Fusion Module | [REQ-E] | Joint feature space aligner combining optical spectral bands (Cartosat-2S / Sentinel-2) with SAR polarizations (RISAT / Sentinel-1 VV-VH) for cloud-resilient analysis [PS, RESEARCHED]. |
| Agentic Controller (LangGraph Orchestrator) | [REQ-F] | Task classifier, input compatibility validator, tool invocation engine, and trace logger generating execution JSON summaries [PS, INFERENCE]. |
| Geospatial Raster Processor (GDAL / Rasterio / PySTAC) | [REQ-G] | Handles multi-band GeoTIFF ingestion, CRS reprojection (UTM/EPSG), affine transformation matrix alignment, and radiometric normalization [PS, KNOWN]. |
| Interactive Web Dashboard (React + Leaflet/OpenLayers) | [REQ-H] | Dual-map raster visualizer, conversational chat interface, tool execution trace inspector, and PDF report generator [PS, ASSUMPTION]. |
| Benchmark & ISRO Dataset Testing Pipeline | [REQ-I] | Standardized evaluation runner capable of processing VRSBench, RSVQA, CDVQA and dual-pol Cartosat-2S/RISAT data [PS, RESEARCHED]. |
GeoTIFF format with embedded spatial metadata (bounding coordinates, affine transform, EPSG projections) [PS, KNOWN]. Modern deep learning models expect standard 3-channel RGB uint8 arrays [KNOWN]. The system must dynamically convert multi-band 11-bit/12-bit floating-point rasters into normalized displayable and model-digestible arrays without dropping geographic alignment [PS, INFERENCE].BigEarthNet.txt (arXiv:2603.29630) to bridge Sentinel-1/2 pairs with multi-task text prompts? [RESEARCHED]Cartosat-2S optical and RISAT C-band SAR pairs under cloud cover? [RESEARCHED, INFERENCE]VRSBench (normalized 0–100 or 0–1000) translate back to geospatial coordinates (Latitude/Longitude or EPSG:3857) on high-resolution GeoTIFF rasters? [RESEARCHED, INFERENCE]| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| Multi-Sensor Fine-Tuning | Adapting VLM to Sentinel-1 SAR + Sentinel-2 Optical & multi-label text [PS]. | BigEarthNet.txt (464k pairs, 9.6M text annotations) [RESEARCHED]. |
BigEarthNet.txt sample split / HuggingFace BIFOLD-BigEarthNetv2-0 [RESEARCHED]. |
Open Source HTTP download / datasets library [RESEARCHED]. |
Fully Public [KNOWN]. | Low (Public Earth Observation) [KNOWN]. | [PS] / [RESEARCHED] |
| Single-Image VQA & Grounding | Training/Evaluating VQA, Captioning, & Visual Grounding [PS]. | VRSBench (29k images, 123k VQA, 52k Grounding) & RSVQA [RESEARCHED]. |
VRSBench HuggingFace dataset (xiang709/VRSBench) [RESEARCHED]. |
PyTorch Dataset script / HuggingFace datasets [RESEARCHED]. | Fully Public [KNOWN]. | Low [KNOWN]. | [PS] / [RESEARCHED] |
| Bi-Temporal Change VQA & Masks | Training/Evaluating bi-temporal change detection & CDVQA [PS]. | CDVQA / QAG-360K (360k triplets + change masks) [RESEARCHED]. |
QAG-360K / LEVIR-CD / SECOND public benchmark subsets [RESEARCHED]. |
GitHub / Zenodo download [RESEARCHED]. | Public for research [RESEARCHED]. | Low [KNOWN]. | [PS] / [RESEARCHED] |
| ISRO Optical-SAR Evaluation Pair | Benchmark validation for Cartosat-2S (optical) + RISAT (SAR) [PS]. | ISRO Space Applications Centre (SAC) official evaluation dataset [PS]. | Co-registered Sentinel-2 (10m optical) & Sentinel-1 (C-band SAR) GeoTIFF pairs [INFERENCE, ASSUMPTION]. | Direct upload via SatQuery GUI during evaluation [PS]. | Restricted / Undisclosed [PS]. | High (Proprietary Government Evaluation Set) [PS]. | [PS] / [INFERENCE] |
| Synthetic GeoTIFF Test Suite | Testing offline spatial transformation & affine projection pipelines. | Local Synthetic Data Generator script generating multi-band GeoTIFFs [ASSUMPTION]. | Generated using rasterio, numpy, and pyproj in Python [ASSUMPTION]. |
Local sandbox execution [ASSUMPTION]. | Self-Generated [ASSUMPTION]. | None [KNOWN]. | [ASSUMPTION] |
| Existing Solution / Model | Description | Strengths | Weaknesses | Relevance | Unsolved Gap / SatQuery AI Advantage | Source / Confidence |
|---|---|---|---|---|---|---|
| GeoChat (CVPR 2024) | Grounded Large Vision-Language Model tailored for remote sensing region-level dialogue [RESEARCHED]. | High visual grounding accuracy on optical aerial images [RESEARCHED]. | Single image only; lacks SAR processing, cross-modal optical-SAR fusion, and bi-temporal change detection [RESEARCHED]. | Direct baseline for visual grounding and single-image VQA [RESEARCHED]. | SatQuery AI integrates multi-image bi-temporal change reasoning and active SAR fusion via agentic tool orchestration [PS, INFERENCE]. | [RESEARCHED] |
| RemoteCLIP (IEEE TGRS 2024) | Vision-language foundation model pre-trained on RS image-text pairs [RESEARCHED]. | Excellent zero-shot classification and text-image alignment embeddings [RESEARCHED]. | Encoder-only model; cannot generate natural language answers or bounding boxes without attached heads [RESEARCHED]. | Ideal visual feature backbone for single-image VQA and cross-modal projection [INFERENCE]. | SatQuery AI wraps encoder features with an MLLM decoder and an agentic orchestrator for multi-step tasks [PS, INFERENCE]. | [RESEARCHED] |
| VisTA / QAG-360K (arXiv 2024) | Dual-branch change detection QA and visual grounding baseline [RESEARCHED]. | Simultaneously outputs textual answers and pixel change masks [RESEARCHED]. | Monolithic architecture; cannot dynamically handle single images or cross-modal SAR fusion [RESEARCHED]. | Direct baseline for bi-temporal CDVQA and spatial change mapping [RESEARCHED]. | SatQuery AI uses VisTA-like modules as dynamically registerable tools within an agentic registry [PS, INFERENCE]. | [RESEARCHED] |
| Generic Commercial VLMs (GPT-4o, Gemini 1.5) | General-purpose multimodal AI models accessible via Web APIs [KNOWN]. | Exceptional open-domain language understanding and conversational reasoning [KNOWN]. | Inability to parse multi-band GeoTIFF files, zero SAR backscatter comprehension, non-georeferenced outputs, cloud API privacy risk [KNOWN, INFERENCE]. | Proved inadequate for ISRO explicit mandate [PS]. | SatQuery AI provides native GeoTIFF band reading, local fine-tuned RS encoders, and auditable parameter execution [PS, INFERENCE]. | [PS] / [KNOWN] |
+-------------------------------------------------+
| User Natural Language Query |
| & Input Rasters (Single / Pair GeoTIFF) |
+-------------------------------------------------+
|
v
+-------------------------------------------------+
| Input Compatibility & Metadata |
| Validator (GDAL / Rasterio / CRS) |
+-------------------------------------------------+
|
v
+-------------------------------------------------+
| Agentic Router (LangGraph Controller) |
| Intent Classification & Parameter Validation |
+-------------------------------------------------+
|
+-----------------------------------+-----------------------------------+
| | |
v v v
+-----------------------+ +-----------------------+ +-----------------------+
| Tool 1: RS-VQA | | Tool 2: Grounding | | Tool 3: Bi-Temporal |
| (Qwen2-VL / | | & Captioning | | Change & Mask Net |
| BigEarthNet Fine- | | (VRSBench-Ref / | | (VisTA / CDVQA / |
| Tuned Adapter) | | Bounding Box Head) | | Change Map Generator)|
+-----------------------+ +-----------------------+ +-----------------------+
| | |
+-----------------------------------+-----------------------------------+
|
v
+-------------------------------------------------+
| Tool Output Aggregator & Confidence |
| Estimator + Auditable Execution Trace |
+-------------------------------------------------+
|
v
+-------------------------------------------------+
| Interactive Dashboard (Text Answer + Visual |
| Bounding Box / Change Mask + Execution JSON) |
+-------------------------------------------------+
====================================================================================================
1. PRESENTATION LAYER (Web GUI / UI)
+----------------------------------------------------------------------------------------------+
| React 18 + TailwindCSS + Leaflet / OpenLayers Geospatial Map Component |
| - Multi-Layer Canvas (Base Map, Bounding Box Overlays, GeoJSON Change Vector Overlays) |
| - Interactive Conversational Chat Drawer & Audit Log Inspector |
| - GeoTIFF File Upload Dropzone (Metadata preview, EPSG verification, thumbnail renderer) |
+----------------------------------------------------------------------------------------------+
| HTTP / REST / WebSockets
====================================================================================================
2. AGENTIC ORCHESTRATION & API LAYER (FastAPI + LangGraph)
+----------------------------------------------------------------------------------------------+
| LangGraph Execution Controller |
| ├── Query Intent Analyzer (Task Classification: VQA | Grounding | Change | Cross-Modal) |
| ├── Input Compatibility Checker (Rasterio: shape, channels, EPSG, nodata values) |
| ├── Model Registry Router (Matches task + input modalities to optimal specialist tool) |
| └── Execution Audit Logger (Records Tool_ID, Parameters, Execution Time, Confidence) |
+----------------------------------------------------------------------------------------------+
| In-Memory / IPC
====================================================================================================
3. SPECIALIST AI / ML TOOL REGISTRY LAYER
+------------------------------+------------------------------+--------------------------------+
| Tool 1: Single-Image VQA | Tool 2: Visual Grounding | Tool 3: Bi-Temporal Change |
| - Fine-tuned Qwen2-VL-2B / | - RemoteCLIP + Grounding Head| - Siamese Feature Extractor + |
| RSVQA Adapter | - Predicts [x1, y1, x2, y2] | Change Map U-Net Decoder |
+------------------------------+------------------------------+--------------------------------+
| Tool 4: SAR-Optical Fusion | Tool 5: Image Captioner | Tool 6: Geospatial Converter |
| - Cross-Attention Alignment | - Detailed LULC Scene | - Pixel BBox -> Lat/Lon GeoJSON|
| (Sentinel-1/2, Cartosat/RISAT)| Describer (VRSBench) | - Affine Matrix Reprojection |
+------------------------------+------------------------------+--------------------------------+
| Tensor Streams
====================================================================================================
4. GEOSPATIAL DATA PROCESSING & INGESTION LAYER
+----------------------------------------------------------------------------------------------+
| Python Geospatial Engine (Rasterio, GDAL, NumPy, PyTorch DataLoaders) |
| - Multi-Band Extraction (Cartosat MS 4-Band, Sentinel-2 12-Band, RISAT/Sentinel-1 VV/VH SAR) |
| - Histogram Normalization & Speckle Filtering (Lee Filter for SAR backscatter) |
| - Co-Registration Verification & Affine Resampling (Bilinear / Nearest Neighbor) |
+----------------------------------------------------------------------------------------------+
| Disk I/O / S3 Storage
====================================================================================================
5. STORAGE & DATABASE LAYER
+----------------------------------------------------------------------------------------------+
| PostgreSQL + PostGIS (Spatial Data, Metadata, User History) |
| Redis Cache (Session States, Pre-calculated Raster Embeddings, Tool Execution Traces) |
| Local GeoTIFF Storage / S3 Bucket (Raster Store) |
+----------------------------------------------------------------------------------------------+
====================================================================================================
t1_optical.tif and t2_optical.tif for change detection, or optical.tif + sar.tif for cross-modal analysis) via the React dashboard [PS, ASSUMPTION]. The Rasterio validation middleware extracts raster metadata: width, height, band count, data type, coordinate reference system (CRS), and affine transform matrix [PS, KNOWN].Tool_3_BiTemporal_Change_Engine and configures permitted parameters (threshold = 0.5, resolution = native) [PS, ASSUMPTION].Tool_3 executes a forward pass through the Siamese vision backbone, generating a textual change summary and a binary 2D change probability matrix [RESEARCHED, INFERENCE].Tool_6_Geospatial_Converter, which uses the image's affine matrix to map pixel change masks into GeoJSON polygons or bounding box coordinates [INFERENCE, KNOWN].task_type, model_name, parameters_used, execution_time_ms, confidence_score) and packages the final payload containing textual answers, GeoJSON vector layers, and confidence metrics to the GUI [PS, INFERENCE].| Layer | Selected Technology | Why Chosen | Alternative Considered | Why Rejected |
|---|---|---|---|---|
| Frontend UI | React 18 + TailwindCSS | High-performance component UI, seamless integration with spatial canvas libraries [KNOWN]. | Vue.js / Angular | Smaller ecosystem for modern web GIS map controls [KNOWN]. |
| Spatial Mapping | Leaflet.js + Leaflet-GeoTIFF | Lightweight client-side rendering of GeoJSON overlays and dynamic raster tiles [KNOWN]. | ArcGIS JS API | Heavy proprietary dependency with licensing restrictions [KNOWN]. |
| Backend Framework | FastAPI (Python 3.11) | Asynchronous high-performance API with native PyTorch and spatial library support [KNOWN]. | Flask / Django | Flask lacks async concurrency; Django is unnecessarily heavy for AI microservices [KNOWN]. |
| Agentic Framework | LangGraph / Python Function Calling | Explicit state graph architecture with deterministic tool execution traces [INFERENCE]. | AutoGen / CrewAI | Too chatty; produces conversational reasoning text explicitly disallowed/unevaluated by ISRO [PS]. |
| Geospatial Processing | Rasterio + GDAL + PyProj | De-facto industry standard for multi-band GeoTIFF reading, projection, and array conversion [KNOWN]. | OpenCV only | OpenCV drops geospatial metadata, projections, and affine transform matrices [KNOWN]. |
| Core Vision-Language AI | Qwen2-VL-2B / RemoteCLIP Fine-Tuned | SOTA open-source multimodal backbone with native resolution support and strong fine-tuning capability [RESEARCHED]. | LLaVA-1.5 / GPT-4V | LLaVA-1.5 distorts non-square satellite tiles; GPT-4V is closed-source and cannot ingest SAR GeoTIFFs [KNOWN]. |
| Change Detection Head | VisTA / Siamese U-Net | Dual-branch spatial change segmentation engine optimized for remote sensing [RESEARCHED]. | Standard Frame Difference | Frame difference produces extreme noise due to lighting/seasonal variation [KNOWN]. |
| Database & Cache | PostgreSQL + PostGIS & Redis | Native spatial index querying (ST_Contains, ST_Intersects) and fast session caching [KNOWN]. | MongoDB | Poor native support for complex EPSG geospatial projections and spatial joins [KNOWN]. |
| Deployment / Container | Docker + NVIDIA Container Toolkit | Reproducible environment wrapping CUDA, GDAL C-libraries, and PyTorch [KNOWN]. | Bare-metal venv | GDAL C-bindings frequently break across un-containerized host environments [KNOWN]. |
RSVQA and VRSBench-VQA [PS, RESEARCHED].[x1, y1, x2, y2] normalized to [0-100] or GeoJSON BBox [PS, RESEARCHED].VRSBench-Ref dataset [PS, RESEARCHED].CDVQA and QAG-360K datasets [PS, RESEARCHED].BigEarthNet.txt (co-registered Sentinel-1 SAR & Sentinel-2 Optical) [PS, RESEARCHED].Rasterio/GDAL checks (affine transform matrix, EPSG code match, band count). AI MUST NOT BE USED HERE [INFERENCE].-- Core Imagery Table
CREATE TABLE satellite_rasters (
raster_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
filename VARCHAR(255) NOT NULL,
modality VARCHAR(50) CHECK (modality IN ('OPTICAL', 'SAR', 'CROSS_MODAL_PAIR', 'BITEMPORAL_PAIR')),
acquisition_date TIMESTAMP,
sensor_name VARCHAR(100), -- Cartosat-2S, RISAT-1, Sentinel-1, Sentinel-2
spatial_resolution_m NUMERIC(5,2),
crs_epsg INT DEFAULT 4326,
bounds GEOMETRY(Polygon, 4326),
file_path VARCHAR(512) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- Agentic Query Execution Audit Table
CREATE TABLE query_audit_logs (
log_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
raster_id UUID REFERENCES satellite_rasters(raster_id),
user_query TEXT NOT NULL,
detected_task VARCHAR(100) NOT NULL,
selected_tool VARCHAR(100) NOT NULL,
execution_parameters JSONB NOT NULL,
execution_time_ms INT NOT NULL,
estimated_confidence NUMERIC(4,3),
output_text TEXT,
output_vector_geojson JSONB,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Cartosat-2S and RISAT evaluation sets) is completely isolated [PS]. Zero telemetry or image data is transmitted to third-party public cloud APIs (e.g., OpenAI, Anthropic). All inferences execute on local isolated hardware [PS, INFERENCE].Rasterio ingestion extracting CRS, band channels, and spatial bounds [PS].BigEarthNet.txt [PS].To deliver a flawless, high-impact demonstration during the SIH finals without relying on live external satellite APIs or unavailable government network feeds:
+---------------------------------------------------------------------------------------------------+
| SIH LIVE DEMO SIMULATION FLOW |
| |
| [ Preset Demo Scenario Selector ] |
| ├── Scenario A: Single-Image Optical Grounding (VRSBench Test Sample) |
| ├── Scenario B: Bi-Temporal Urban Change Analysis (LEVIR-CD / QAG-360K Pair) |
| └── Scenario C: Cross-Modal Optical-SAR Flood Mapping (Cartosat-2S + RISAT Simulated Pair) |
| |
| 1. USER ACTION: Selects Scenario C or Uploads Local GeoTIFF Pair |
| 2. SYSTEM DISPLAY: Shows GeoTIFF Metadata (EPSG:4326, 4-Bands Optical, 2-Bands SAR, Resolution) |
| 3. QUERY INPUT: "Identify built-up regions and flooded areas using optical and SAR together." |
| 4. LIVE AUDIT TRACE: |
| [✓] Input Validator: Optical + SAR Pair Validated (Co-registered, CRS Matched) |
| [✓] Agent Router: Selected Tool 'SAR_Optical_CrossModal_Fusion_v1' |
| [✓] Parameter Config: Speckle_Filter = True, Confidence_Threshold = 0.70 |
| 5. OUTPUT DISPLAY: |
| ├── Textual Answer: "The SAR backscatter indicates flooded areas under cloud cover in North..."|
| ├── Map Canvas Overlay: Blue GeoJSON Polygon (Water) & Red Bounding Box (Structures) |
| └── Download Button: Click to export 'ISRO_SatQuery_Audit_Report.pdf' |
+---------------------------------------------------------------------------------------------------+
Note: All simulated data streams (e.g., ISRO SAC Cartosat/RISAT sample imagery) will be clearly disclosed to judges as pre-loaded local benchmark samples in compliance with Anti-Hallucination Rule 17 [PS].
The implementation timeline is strictly sized against the submission deadline of 30 September 2026 [PS].
====================================================================================================
MILESTONE ROADMAP (Target Deadline: 30 September 2026)
====================================================================================================
PHASE 1: Data Preparation & RS Adaptation Fine-Tuning
Duration: Weeks 1 - 2 (Completed by Sept 10, 2026)
├── Task 1.1: Ingest BigEarthNet.txt dataset split; set up PyTorch dataloaders [PS, RESEARCHED].
├── Task 1.2: Fine-tune Qwen2-VL / RemoteCLIP adapter weights on Sentinel-1/2 pairs [PS, RESEARCHED].
└── Task 1.3: Validate performance on VRSBench, RSVQA, and CDVQA test splits [PS, RESEARCHED].
PHASE 2: Specialist Tool Development & Geospatial Pipeline
Duration: Weeks 2 - 3 (Completed by Sept 17, 2026)
├── Task 2.1: Build Rasterio GeoTIFF multi-band reader and array normalizer [PS, KNOWN].
├── Task 2.2: Develop Single-Image VQA & Grounding bounding box engine [PS].
├── Task 2.3: Build Bi-Temporal Siamese Change Detection & CDVQA module [PS].
└── Task 2.4: Build Cross-Modal Optical-SAR fusion tensor aligner [PS].
PHASE 3: Agentic Controller & LangGraph Orchestration
Duration: Weeks 3 - 4 (Completed by Sept 23, 2026)
├── Task 3.1: Construct LangGraph state router and task intent classifier [PS, INFERENCE].
├── Task 3.2: Implement input validator (modality, band count, CRS matching) [PS].
├── Task 3.3: Embed audit logger generating structured JSON execution traces [PS].
└── Task 3.4: Integrate all specialist tools into unified tool registry [PS].
PHASE 4: Frontend UI, Testing, Demo Polish & Final Submission
Duration: Final Days (Completed by Sept 30, 2026)
├── Task 4.1: Build React + Leaflet interactive dashboard with chat drawer [PS, ASSUMPTION].
├── Task 4.2: Perform full integration testing & offline robustness verification [INFERENCE].
├── Task 4.3: Prepare automated report generator (PDF export) [PS].
└── Task 4.4: FINAL SIH SUBMISSION (30 September 2026) [PS].
====================================================================================================
RSVQA and VRSBench-VQA using top-1 Accuracy and BLEU-4 [PS, RESEARCHED].VRSBench-Ref using mIoU (target $> 0.60$) [PS, RESEARCHED].CDVQA and QAG-360K using F1-score for change masks and BLEU-4 for text descriptions [PS, RESEARCHED].| Risk | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| Out-of-Memory (OOM) GPU errors during multi-image ingestion | Medium | High | High | Enforce automatic tile cropping ($512 \times 512$ / $1024 \times 1024$), mixed-precision FP16 inference, and QLoRA quantization [INFERENCE]. |
| Agentic Controller misclassifying user intent | Medium | Medium | Medium | Use strict JSON schema function calling with constrained prompt templates and fallbacks [INFERENCE]. |
| Geospatial CRS mis-alignment between Optical & SAR pairs | High | High | High | Automated GDAL re-projection pipeline (gdal.Warp) to match target EPSG before passing tensors to AI models [KNOWN, INFERENCE]. |
| Lack of public access to ISRO SAC proprietary evaluation set | High | Medium | Medium | Train and validate rigorously on public benchmarks (BigEarthNet.txt, VRSBench, CDVQA); design system interfaces to accept arbitrary GeoTIFFs dynamically [PS, INFERENCE]. |
| High latency during live demonstration | Low | High | Medium | Pre-cache model weights in GPU VRAM and keep warm worker threads active in FastAPI [INFERENCE, ASSUMPTION]. |
SatQuery AI stands out against generic hackathon submissions through four direct technical differentiators tied to ISRO requirements:
[ASSUMPTION] The hackathon live demo will utilize a web interface built with React 18 and Leaflet.js running inside Docker containers.[ASSUMPTION] GPU compute for hackathon development will be provided by local NVIDIA student hardware or cloud GPU credits (Kaggle/Colab).[ASSUMPTION] The primary model backbone for VQA and fine-tuning will be Qwen2-VL-2B / RemoteCLIP due to VRAM constraints.[NEEDS VALIDATION] The exact geographic coordinates, resolution, and band order of ISRO/SAC's unreleased Cartosat-2S and RISAT testing imagery must be validated during final evaluation.[NEEDS VALIDATION] The specific evaluation metric weights (BLEU-4 vs CIDEr vs mIoU) applied by ISRO SAC judges during scoring.Proceed to Build SatQuery AI using Approach 3 (Agentic Orchestrator + RS Tool Registry). This architecture is the only design that fully satisfies ISRO's explicit requirement for agentic model selection, cross-modal Optical-SAR analysis, bi-temporal change detection, and auditable visual trace generation [PS, INFERENCE].
Access to pre-processed BigEarthNet.txt instruction splits and public benchmark downloads (VRSBench, CDVQA, RSVQA) for remote-sensing adapter training [PS, RESEARCHED].
Geospatial mis-alignment (CRS / EPSG mismatch or non-co-registered rasters) causing spatial change mask distortions during bi-temporal or cross-modal inference [INFERENCE].
Constructing an agentic controller that parses unstructured user queries and accurately outputs strict tool parameters without generating un-evaluable internal reasoning text [PS, INFERENCE].
BigEarthNet.txt sample split and set up Qwen2-VL-2B LoRA fine-tuning script [RESEARCHED].Rasterio ingestion service to read multi-band GeoTIFFs and extract affine projection metadata [KNOWN].Rasterio correctly parses 4-band Cartosat-2S optical and 2-band RISAT SAR sample GeoTIFF rasters without throwing C-library exceptions [KNOWN].BigEarthNet.txt instruction samples within available GPU VRAM limits [RESEARCHED].92 / 100 (High buildability for a 4–6 student team leveraging open-source foundation backbones and modular tool separation) [INFERENCE].
HIGH (Supported by explicit PS requirements and verified external research on RS benchmarks) [PS, RESEARCHED].
BigEarthNet.txt: A Large-Scale Multi-Sensor Image-Text Dataset and Benchmark for Earth Observation
VRSBench: A Versatile Vision-Language Benchmark Dataset for Remote Sensing Image Understanding
Show Me What and Where has Changed? Question Answering and Grounding for Remote Sensing Change Detection (VisTA / CDVQA)
RSVQA: Visual Question Answering for Remote Sensing Data
GeoChat: Grounded Large Vision-Language Model for Remote Sensing
Cartosat-2S & RISAT-1 Sensor Technical Specifications
What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" 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. "
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.