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: SIH26143

Leveraging satellite imagery to determine Oil spills at sea along with AIS data correlations to identify vessel responsible for the spill.

Description: • Background Marine oil spills inflict great damage on marine ecosystems and several times remains un-attributable to the vessel causing such spills. Leveraging satellite imagery along with AIS data will enable detection of oil spills and vessel responsible for the same. • Description The core challenge attempts to facilitate detection of oil spills and also in identifying the polluting vessel using remote sensing satellite data, such as SAR and EO imagery and AIS data. Participants are to design an intelligent automated pipeline to do the following: (a) Detect and characterise the oil spill and calculating geometric properties and age if feasible. (b) Using oceanographic and meteorological data, it is envisaged to trace the slick towards the origin point and time, predict the future flow of the slick, and (c) analyse and attribute the spill to a vessel using historic AIS data to reconstruct vessel traffic around the origin window in space and time. The irrelevant traffic is to be filtered out and potential suspect vessels are to be scored considering various aspects such as proximity, trajectory, behavioural anomalies etc. • Expected Solution An automated detection and hindcasting machine learning model that identified oils slicks from satellite imagery, mapping their drift paths backward and forward. It also ranks potential culprit vessel based on spatio-temporal correlation with AIS data. A suitable visual interface is also to be developed.
Organization: National Technical Research Organisation (NTRO)
Department: National Technical Research Organisation (NTRO)
Category: Software
Theme: Disaster Managementtd>
Youtube Link: https://www.youtube.com/watch?v=cQoHSStTEdM
Dataset Link: AIS Data 1.Format of AIS data can be obtained from sample AIS data available to https://marinecadastre.gov/accessais/. 2.Real AIS if available may be used else synthetic data can be prepared for the region of oil spill to demonstrate the functioning of the algorithm. Satellite Imagery Data of Oil spills 3.Zenodo - Sentinel-1 SAR Oil Spill Dataset P
Contact info: Not provided

1. Executive Snapshot

Executive Summary

Marine oil spills inflict massive ecological and economic damage on coastal environments [PS], yet polluters often escape liability due to the difficulty of attributing slicks to moving vessels across vast ocean domains [PS]. This dossier presents an intelligence and response platform designed for the National Technical Research Organisation (NTRO) [PS]. The solution integrates Synthetic Aperture Radar (SAR) deep learning segmentation (Swin-UNet / DeepLabv3+) [RESEARCHED] to detect and characterize oil slicks, a Lagrangian hydrodynamic particle tracking engine (OpenOil / OpenDrift) [RESEARCHED] driven by ocean current, wind, and wave forcing (CMEMS, ERA5, INCOIS) [RESEARCHED] to perform backward hindcasting and forward drift forecasting [PS], and a spatial-temporal AIS trajectory analysis engine [PS] to filter irrelevant traffic and calculate composite suspect probability scores for vessels around the slick origin window [PS]. Built on open geospatial standards (PostGIS, MapLibre, FastAPI) [RESEARCHED], this system provides NTRO analysts and maritime enforcement agencies with actionable, legally defensible attribution dossiers [INFERENCE].

Metadata Table

Attribute Value
S.No 143 [PS]
PS Number SIH26143 [PS]
Title Leveraging satellite imagery to determine Oil spills at sea along with AIS data correlations to identify vessel responsible for the spill [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]

Fundamental System Objective

To deliver an automated, end-to-end intelligence pipeline that detects marine oil slicks from satellite SAR imagery, accurately back-tracks their spatial-temporal origin using hydrodynamic drift physics, and scores candidate polluter vessels using historical AIS trajectory anomalies [PS].

2. Problem Deconstruction

The official problem statement explicit text [PS] is deconstructed into atomic, traceable operational requirements below:

Explicit Requirement (a)

  • Source Text: "(a) Detect and characterise the oil spill and calculating geometric properties and age if feasible." [PS]
  • Interpretation: The system must automatically process incoming satellite SAR/EO imagery [PS], segment oil slicks from background sea and look-alikes [INFERENCE], extract shape properties (area, perimeter, centroid, major/minor axis, orientation, slick compactness) [INFERENCE], and estimate slick age based on physical weathering characteristics or drift length [INFERENCE].
  • Implementation Implication: Deploy a Convolutional / Vision Transformer Deep Learning model trained on SAR patches [RESEARCHED], followed by OpenCV/Shapely vectorization routines to generate spatial GeoJSON polygons and geometric feature vectors [INFERENCE].
  • Confidence: [PS]

Explicit Requirement (b)

  • Source Text: "(b) Using oceanographic and meteorological data, it is envisaged to trace the slick towards the origin point and time, predict the future flow of the slick," [PS]
  • Interpretation: The platform must ingest ocean currents, 10m surface winds, and sea state waves [RESEARCHED] to simulate reverse Lagrangian transport (hindcasting) to locate the exact spill origin time ($t_0$) and coordinates ($x_0, y_0$) [INFERENCE], as well as forward transport (forecasting) to assess shoreline threat [INFERENCE].
  • Implementation Implication: Integrate the open-source OpenOil (OpenDrift) framework [RESEARCHED] coupled with CMEMS/INCOIS ocean current datasets and ERA5/GFS meteorological grids [RESEARCHED].
  • Confidence: [PS]

Explicit Requirement (c)

  • Source Text: "(c) analyse and attribute the spill to a vessel using historic AIS data to reconstruct vessel traffic around the origin window in space and time. The irrelevant traffic is to be filtered out and potential suspect vessels are to be scored considering various aspects such as proximity, trajectory, behavioural anomalies etc." [PS]
  • Interpretation: The solution must ingest historical AIS broadcast points [PS], reconstruct continuous vessel trajectories [INFERENCE], apply spatial-temporal bounding filters to reject uninvolved traffic [INFERENCE], and evaluate candidate vessels using a multi-factor scoring model (spatial proximity to origin, direction of movement, draft change, speed drops, AIS gaps/dark ship behavior) [INFERENCE].
  • Implementation Implication: Build a PostGIS spatio-temporal indexing pipeline [RESEARCHED] with speed/trajectory interpolation algorithms and a probabilistic scoring matrix [INFERENCE].
  • Confidence: [PS]

Expected Solution Requirements

  • Source Text: "An automated detection and hindcasting machine learning model that identified oils slicks from satellite imagery, mapping their drift paths backward and forward. It also ranks potential culprit vessel based on spatio-temporal correlation with AIS data. A suitable visual interface is also to be developed." [PS]
  • Interpretation: An integrated web dashboard featuring a GIS map canvas, satellite layer overlays, trajectory animation controls, and suspect ranking tables [INFERENCE].
  • Implementation Implication: React + MapLibre GL / Deck.gl web interface with time-slider controls and automated PDF report generation for NTRO operators [INFERENCE].
  • Confidence: [PS]

3. Stakeholders & User Needs

Stakeholder Goal Current Pain System Need
NTRO Satellite Analysts Rapidly detect oil slicks across Exclusive Economic Zones (EEZ) and identify polluters. Manual inspection of SAR imagery is slow; manual cross-referencing with AIS takes hours/days [INFERENCE]. Automated SAR detection pipeline, instant multi-factor vessel correlation, and automated alert triggering [INFERENCE].
Indian Coast Guard (ICG) MRCC Intercept polluting vessels at sea and launch containment measures. Delayed notifications result in target vessels fleeing international waters before attribution [INFERENCE]. Real-time origin window calculation, suspect vessel ranking, and forward drift dispersion prediction for containment [INFERENCE].
Directorate General of Shipping / Maritime Admin Prosecute polluters under MARPOL Annex I regulations. Lack of legally defensible spatial-temporal evidence linking slicks to specific MMSI/IMO vessels [INFERENCE]. Chain-of-custody audit logs, physical drift simulation reports, and vessel anomaly score breakdowns [INFERENCE].
INCOIS / Marine Environmental Responders Model environmental damage and protect sensitive coastal ecosystems. Unpredictable slick movement leads to late shoreline boom deployment [INFERENCE]. High-resolution forward drift modeling incorporating evaporation, emulsification, and weathering [RESEARCHED].

4. Requirements Traceability

Proposed System Feature Justifying Requirement Core Functionality Target Operational Output
SAR Slick Segmentation Engine Req (a) [PS] Deep learning UNet/Mask2Former model on Sentinel-1 SAR imagery. GeoJSON slick polygons, confidence probability score, slick area ($km^2$).
Geometric & Weathering Analyzer Req (a) [PS] Polygon metrics calculation + oil film thickness/age heuristics. Perimeter, orientation angle, slick thickness category, estimated age ($hr$).
OpenOil Hindcasting Service Req (b) [PS] Reverse Lagrangian particle drift simulation using CMEMS/ERA5 forcing. Probable origin envelope $(x_0, y_0)$ with confidence ellipse and spill timestamp ($t_0$).
Forward Drift Predictor Req (b) [PS] Forward particle tracking with weathering physics (evaporation, dispersion). 48-hour slick trajectory, beaching probability map, coastal threat alert.
AIS Spatio-Temporal Filter Req (c) [PS] PostGIS spatial queries within origin window ($\Delta x, \Delta t$). Elimination of 95%+ irrelevant maritime traffic; candidate vessel shortlist.
Vessel Suspect Scoring Engine Req (c) [PS] Multi-metric anomaly algorithm (Proximity, Trajectory, AIS Gaps, Speed Drop). Ranked list of suspect vessels with percentage suspect probability scores.
Interactive GIS Analyst Interface Expected Solution [PS] MapLibre web dashboard with temporal slider, vector layers, and timeline. Unified situational dashboard for incident investigation and report exporting.

5. Constraints & Environment Realities

  1. Satellite Revisit Time & Latency: Sentinel-1 SAR ground revisit frequency ranges from 1 to 6 days depending on latitude over Indian EEZ [KNOWN]. Real-time detection is constrained by satellite pass schedules; imagery is typically available 1.5–3 hours post-acquisition via Copernicus / ISRO ground stations [RESEARCHED].
  2. SAR Image Artifacts & Look-Alikes: Low wind areas ($<2-3 m/s$), natural biogenic films, upwelling, grease ice, and wind shadows produce dark patches on SAR imagery identical to oil slicks [RESEARCHED]. The ML engine must differentiate true mineral oil from look-alikes [INFERENCE].
  3. AIS Signal Coverage & Dark Ships: Terrestrial AIS receivers cover ~20-50 nautical miles from shore [KNOWN]. In deep sea, AIS relies on Satellite-AIS (S-AIS) which suffers from message collisions in high-density corridors [RESEARCHED]. Furthermore, rogue vessels intentionally switch off AIS transponders ("going dark") prior to illegal tank washing [RESEARCHED].
  4. Met-Ocean Model Resolution: Global ocean current models (CMEMS Global / HYCOM) have grid resolutions of ~1/12° (~9 km) [RESEARCHED], while coastal models (INCOIS ROMS) offer ~2.3 km resolution [RESEARCHED]. Micro-scale coastal eddies smaller than the grid resolution introduce drift uncertainty [INFERENCE].
  5. Compute & Security Environment: NTRO operational servers run on air-gapped or secure private cloud infrastructure without unrestricted public internet access [INFERENCE]. Algorithms must run locally or on sovereign cloud infrastructure without cloud vendor lock-in [INFERENCE].

6. Research Questions

  1. Detection Accuracy: What deep learning architecture maximizes mIoU and minimizes false positives when distinguishing mineral oil slicks from low-wind look-alikes in Sentinel-1 C-band SAR? [RESEARCHED]
  2. Backtracking Drift Physics: How does reversing the time step ($-\Delta t$) in Lagrangian particle models affect numerical stability and boundary conditions in coastal waters? [RESEARCHED]
  3. Trajectory Reconstruction: What interpolation method (cubic spline vs dead reckoning along geodesic path) yields the most accurate historical vessel positions during AIS transmission gaps? [RESEARCHED]
  4. Attribution Weighting: What weighting factors across distance-to-origin, heading alignment, speed variance, and draft changes maximize the separation between innocent traffic and true polluters? [INFERENCE]
  5. Data Integration: How to handle temporal misalignment between discrete satellite passes, hourly met-ocean model grids, and variable-frequency AIS broadcasts? [INFERENCE]

7. Data Requirements & Sources

Data Type Purpose Ideal Real-World Source Hackathon Substitute Access Method Availability Privacy Sensitivity Confidence
SAR Satellite Imagery Oil slick detection & polygon extraction Sentinel-1 SAR IW GRD (Copernicus Data Space Ecosystem) Zenodo Sentinel-1 SAR Oil Spill Dataset / PANGAEA [PS, RESEARCHED] REST API / Direct Zip Download Open Access [KNOWN] Public / Unclassified [PS]
AIS Broadcast Points Vessel trajectory reconstruction Commercial S-AIS (Spire / MarineTraffic / ExactEarth) MarineCadastre.gov AIS Sample Data (GeoParquet/CSV) [PS, RESEARCHED] Direct Download / PostGIS Ingest Open Access [KNOWN] Low (Public Vessel MMSI) [PS]
Surface Ocean Currents Hydrodynamic drift advection INCOIS Ocean State Forecast / CMEMS Global Physics CMEMS Copernicus Marine Toolbox API / NetCDF [RESEARCHED] Python API (copernicusmarine) Free Registration [RESEARCHED] Public / Oceanographic [RESEARCHED]
10m Surface Winds Surface slick windage drift ECMWF ERA5 Reanalysis / GFS Forecast Copernicus Climate Data Store (CDS API) / NetCDF [RESEARCHED] Python API (cdsapi) Free Registration [RESEARCHED] Public [RESEARCHED]
Wave Parameters Wave entrainment & dispersion INCOIS WAVEWATCH III / ERA5 Wave Height ERA5 / CMEMS NetCDF Files [RESEARCHED] Python API Free Registration Public [RESEARCHED]
Vessel Registry Data Ship specs (type, length, flag) IMO / IHS Markit / DG Shipping database MarineCadastre Vessel Attributes / Synthetic DB [RESEARCHED] SQL Join on MMSI/IMO Public Sample Low [INFERENCE]

Categorized Data Summary

  • A. Data Explicitly Mentioned: MarineCadastre AIS Data format [PS], Zenodo Sentinel-1 SAR Oil Spill Dataset [PS].
  • B. Data Required by Inference: Met-Ocean forcing fields (3D ocean currents, 10m wind vector components $u, v$, wave period/height) [INFERENCE].
  • C. Data That Must Be Collected: Historic vessel registry parameters (vessel type, deadweight tonnage, beam, draft) [INFERENCE].
  • D. Data That Can Be Synthetically Generated: Simulated AIS "dark ship" scenarios and synthetic oil spill trajectories for testing edge cases [PS, ASSUMPTION].
  • E. Data That Still Needs Validation: Real-time high-resolution coastal current feeds from INCOIS SAMUDRA API over specific Indian port channels [NEEDS VALIDATION].

8. Existing Solutions & Gap Analysis

System Name Description Strengths Weaknesses Relevance Remaining Gap Source Confidence
EMSA CleanSeaNet (CSN) Operational European satellite oil spill & vessel monitoring service operated by EMSA [RESEARCHED]. Near-real-time SAR alerts, integrated AIS overlays, established European legal framework [RESEARCHED]. Restricted to European waters; semi-automated (requires human operator analysis) [RESEARCHED]. Direct operational reference system. Fully automated end-to-end hindcast attribution pipeline without human bottleneck [INFERENCE]. EMSA Documentation [RESEARCHED] [RESEARCHED]
NOAA GNOME / ERMA General NOAA Operational Modeling Environment for oil spill trajectory prediction [RESEARCHED]. Robust physical weathering algorithms, widely validated in major spill incidents [RESEARCHED]. Primitive automated AIS correlation; requires manual user input for spill initial conditions [INFERENCE]. Core physics model reference. Automated coupling between satellite SAR segmentation and drift initialization [INFERENCE]. NOAA Office of Response [RESEARCHED] [KNOWN]
INCOIS Online Oil Spill Advisory (OOSA) Indian national oil spill trajectory advisory system operated by ESSO-INCOIS [RESEARCHED]. Tailored to Indian Ocean hydrodynamics using GNOME + regional ROMS models [RESEARCHED]. Focuses on emergency forward prediction; lacks historic AIS back-attribution & polluter ranking [INFERENCE]. Regional operational standard. Integration of back-attribution algorithms and AIS anomaly scoring matrix [INFERENCE]. WMO / INCOIS Reports [RESEARCHED] [RESEARCHED]
Commercial Maritime Intelligence Systems (e.g., Windward, MarineTraffic) SaaS platforms for maritime domain awareness and AIS tracking [RESEARCHED]. Global AIS coverage, excellent vessel anomaly detection algorithms [RESEARCHED]. Closed-source/proprietary, expensive subscription, lack native SAR oil slick physics modeling [INFERENCE]. Commercial benchmarks. Open-source, air-gappable architecture tailored for defense/NTRO needs [INFERENCE]. Commercial Product Literature [KNOWN]

9. Candidate Solution Approaches

Approach 1: Heuristic Buffer & Linear Back-Projection

  • Mechanism: Detects dark patches using thresholding (Otsu/Adaptive). Back-projects slick along inverse average wind vector over past hours. Draws spatial buffer around back-projected point and selects all AIS vessels inside buffer.
  • Required Data: SAR image, average wind speed/direction, raw AIS points.
  • Architecture: Simple Python script with OpenCV and GeoPandas.
  • Complexity: Low ($O(N)$ spatial query).
  • Explainability: High (simple geometric buffer).
  • Drawbacks: Ignores ocean currents, oil weathering, non-linear trajectories, and complex hydrodynamic drift physics; high false positive rate [INFERENCE].

Approach 2: Classical ML (Random Forest/XGBoost) + Single-Particle Hydrodynamic Backtracking

  • Mechanism: Extracts Haralick texture features and geometric parameters from SAR; classifies oil vs look-alike using Random Forest [RESEARCHED]. Runs deterministic single-particle reverse advection driven by CMEMS currents and ERA5 windage. Correlates AIS points along the single line trajectory.
  • Required Data: Sentinel-1 SAR, CMEMS 2D currents, ERA5 10m wind, MarineCadastre AIS.
  • Architecture: Python FastAPI backend, Scikit-learn, Scipy ODE solver, PostGIS.
  • Complexity: Moderate.
  • Explainability: Moderate.
  • Drawbacks: Fails to capture stochastic ocean turbulence, particle dispersion, wave entrainment, and weathering properties (evaporation/emulsification); single line path yields poor spatial origin envelopes [INFERENCE].

Approach 3 (Proposed): Deep Learning Segmentation + OpenOil Lagrangian Weathering Hindcast + Spatio-Temporal AIS Anomaly Scoring Engine

  • Mechanism:
    1. SAR Segmentation: Deep learning model (Swin-UNet / Mask2Former) trained on SAR patches segments slick boundary and calculates geometric properties [RESEARCHED].
    2. Stochastic Hindcast Simulation: Ingests slick polygon into OpenOil / OpenDrift framework [RESEARCHED]. Releases 5,000–10,000 Monte Carlo Lagrangian particles backwards in time ($-\Delta t$) driven by 3D ocean currents, windage (3% rule + wave drag), and Stokes drift [RESEARCHED]. Calculates physical weathering (evaporation loss, viscosity changes) to estimate slick age $t_{age}$ [RESEARCHED].
    3. Origin Density Kernel Estimation: Computes spatial probability density function (PDF) at origin window $t_0 = t_{detection} - t_{age}$.
    4. AIS Trajectory Reconstruction & Anomaly Scoring: Reconstructs vessel tracklines using PostGIS. Filters non-candidate traffic. Evaluates candidates using multi-factor scoring: $S = w_1 \cdot \text{Proximity} + w_2 \cdot \text{Trajectory Alignment} + w_3 \cdot \text{Speed Anomaly} + w_4 \cdot \text{AIS Dark Gap} + w_5 \cdot \text{Draft Change}$.
  • Required Data: Sentinel-1 SAR (Zenodo dataset), CMEMS currents, ERA5 wind/waves, MarineCadastre AIS (GeoParquet).
  • Architecture: Microservices architecture using PyTorch, OpenDrift framework, PostGIS, FastAPI, Celery distributed tasks, and MapLibre GL frontend.
  • Complexity: High (state-of-the-art production standard).
  • Explainability: High (probabilistic heatmaps and transparent feature score breakdowns).

Comprehensive Approach Comparison Matrix

Evaluation Parameter Approach 1 (Heuristic) Approach 2 (Classical ML) Approach 3 (Proposed Hybrid Deep Learning + OpenOil)
Problem Fit Poor (oversimplified) [INFERENCE] Moderate [INFERENCE] Excellent (directly fulfills all requirements a, b, c) [INFERENCE]
Accuracy Potential Low ($<50%$ attribution) [INFERENCE] Moderate ($60-70%$) [INFERENCE] High ($>88%$ mIoU detection, high attribution confidence) [RESEARCHED]
Data Requirements Basic Moderate Complete Met-Ocean + SAR + AIS [RESEARCHED]
Complexity Low Medium High
Explainability High High High (Physics-based Monte Carlo density + scoring matrix) [INFERENCE]
Cost Minimal Low Low-Moderate (Open-source stack, free APIs) [INFERENCE]
Scalability High High High (Containerized Celery/Redis processing) [INFERENCE]
Hackathon Feasibility 100% 100% 95% (Achievable with pre-processed met-ocean samples & local GPU) [ASSUMPTION]
Production Feasibility Non-viable Limited Production-grade standard (aligns with EMSA/NOAA practices) [RESEARCHED]

10. Recommended Approach & Why

Selection: Approach 3 (Hybrid Deep Learning + OpenOil + AIS Anomaly Engine)

Approach 3 is selected because marine oil attribution is fundamentally a non-linear spatial-temporal reverse transport problem combined with probabilistic vessel trajectory matching [INFERENCE].

Why Alternatives Were Rejected

  1. Approach 1 Rejected: Ocean drift is governed by Ekman spiral dynamics, Stokes drift, and windage [RESEARCHED]. Linear back-projection along wind vector alone fails in presence of strong ocean currents (e.g., Monsoon currents in the Arabian Sea / Bay of Bengal), leading to attribution errors up to tens of kilometers [INFERENCE].
  2. Approach 2 Rejected: Deterministic single-particle models ignore turbulent diffusion and oil weathering processes [RESEARCHED]. Without Monte Carlo particle ensembles, the system produces a single point origin rather than a realistic probabilistic origin area, leading to misidentification or missing dark ships operating nearby [INFERENCE].

11. Technical Architecture

Layered Architecture Diagram

+-----------------------------------------------------------------------------------+
|                            PRESENTATION LAYER (Frontend)                          |
|  React 18 + TypeScript | MapLibre GL / Deck.gl (GIS Canvas) | Tailwind CSS UI      |
|  - Time-Slider Control | Slick Analysis Panel | Suspect Ranking Table | PDF Export|
+-----------------------------------------------------------------------------------+
                                         | REST / WebSocket API
+-----------------------------------------------------------------------------------+
|                            APPLICATION API LAYER (Backend)                        |
|  FastAPI (Python 3.12) | Pydantic Schemas | Celery Task Queue | Redis Message Broker |
|  - Auth & RBAC Module  - Analytics & Scoring Engine  - Simulation Orchestrator   |
+-----------------------------------------------------------------------------------+
      |                              |                             |
      v                              v                             v
+-----------------------+  +-----------------------+  +-----------------------------+
| AI/ML SAR PIPELINE    |  | HINDCAST DRIFT ENGINE |  | AIS TRAJECTORY ENGINE       |
| PyTorch / Segmentation|  | OpenOil (OpenDrift)   |  | PostGIS Spatial Queries     |
| - Sentinel-1 Preproc  |  | - Backward Particle Tr|  | - Spatial/Temporal Bounding |
| - Swin-UNet Segmenter |  | - Weathering Physics  |  | - Trajectory Interpolation  |
| - Shape Metric Extractor - Origin PDF Generator |  | - Anomaly & Suspect Scorer  |
+-----------------------+  +-----------------------+  +-----------------------------+
      |                              |                             |
      +------------------------------+-----------------------------+
                                     | Data Persistence
+-----------------------------------------------------------------------------------+
|                             DATA & STORAGE LAYER                                  |
|  PostgreSQL 16 + PostGIS 3.4 (Relational & Spatial Indexing: GIST, BRIN)          |
|  MinIO / AWS S3 Object Storage (SAR GeotIFFs, NetCDF Forcing Files, GeoJSONs)     |
+-----------------------------------------------------------------------------------+
                                     ^ Data Ingestion Pipeline
+-----------------------------------------------------------------------------------+
|                          EXTERNAL DATA INGESTION LAYER                            |
|  Sentinel-1 SAR (Zenodo/CDSE) | CMEMS Currents | ERA5 Wind/Waves | MarineCadastre AIS |
+-----------------------------------------------------------------------------------+

Detailed Data-Flow Narrative

  1. Ingestion & Preprocessing: Sentinel-1 SAR GRD files (or Zenodo patches) are uploaded/ingested. Preprocessing applies speckle filtering (Refined Lee filter), radiometric calibration to backscatter $\sigma^0$ (dB), and terrain correction [RESEARCHED].
  2. Slick Segmentation & Characterization: The preprocessed SAR raster is passed through the Swin-UNet model. Slicks are segmented, converted to GeoJSON polygons, and geometrical features (area, perimeter, centroid, length) are extracted [INFERENCE].
  3. Met-Ocean Forcing Fetch: The backend automatically queries the spatial-temporal bounding box of the slick against CMEMS (ocean currents) and ERA5 (10m wind $u, v$ components, wave height) NetCDF files [RESEARCHED].
  4. Lagrangian Backward Drift Simulation: OpenOil initializes 5,000 particles across the slick polygon [RESEARCHED]. The simulation runs backwards in time ($-\Delta t$) incorporating advection, windage, and turbulent diffusion [RESEARCHED]. Physical weathering calculations estimate the slick age $t_{age}$, defining the origin time window $T_{origin} = [t_{detection} - t_{age} - \delta, t_{detection} - t_{age} + \delta]$ [INFERENCE].
  5. Origin Kernel Density Estimation (KDE): The spatial distribution of back-tracked particles at $t_{age}$ generates a 2D probability density map identifying the high-confidence origin zone $Z_{origin}$ [INFERENCE].
  6. AIS Reconstruction & Filtering: PostGIS queries historical AIS records within $Z_{origin}$ during $T_{origin}$. Ships outside the spatial envelope or time window are discarded ($>95%$ filtering efficiency) [INFERENCE].
  7. Trajectory Interpolation & Suspect Scoring: Continuous trajectories are interpolated for candidate ships. The scoring engine calculates proximity score, trajectory heading alignment with slick drift vector, speed drops (indicating discharge operations), and AIS transmission gaps ("dark ship" indicator) [INFERENCE].
  8. Visualization & Dossier Generation: Ranked suspect vessels are pushed via WebSockets to the MapLibre frontend UI, allowing analysts to visually step through the drift simulation timeline and export legal evidence dossiers [INFERENCE].

12. Technology Stack

Layer Selected Technology Why Alternative Considered Why Rejected
Frontend UI React 18 + TypeScript Component modularity, rich ecosystem, type safety [KNOWN]. Angular / Vue Steeper learning curve for hackathon team, smaller GIS library bindings [INFERENCE].
Map Rendering MapLibre GL JS + Deck.gl Native WebGL acceleration for large vector datasets & trajectory particles [RESEARCHED]. Leaflet Poor performance when rendering 10,000+ animated particle points [INFERENCE].
Backend Framework FastAPI (Python 3.12) Asynchronous, native OpenAPI docs, seamless integration with PyTorch & OpenDrift [RESEARCHED]. Django / Express.js Express lacks native scientific Python packages; Django is heavy for microservices [INFERENCE].
Task Queue Celery + Redis Asynchronous background processing for heavy drift simulations and SAR processing [RESEARCHED]. RabbitMQ / RQ Redis provides faster in-memory caching and simpler setup for student teams [INFERENCE].
Database PostgreSQL 16 + PostGIS 3.4 Industry-standard spatial indexing (ST_DWithin, ST_Intersects, R-Tree/GiST) [RESEARCHED]. MongoDB / Spatialite MongoDB spatial queries are inadequate for complex geodesic trajectories [INFERENCE].
AI/ML Framework PyTorch + Segmentation Models State-of-the-art segmentation architectures, GPU acceleration, extensive pretrained weights [RESEARCHED]. TensorFlow / Keras PyTorch offers superior pythonic flexibility and research implementation support [INFERENCE].
Drift Simulation Engine OpenDrift / OpenOil (Python) Validated open-source Lagrangian 3D particle framework maintained by MET Norway [RESEARCHED]. NOAA GNOME (C++) / PyGNOME PyGNOME setup is highly complex on Windows/Linux containers compared to pip install opendrift [RESEARCHED].
Storage Layer MinIO Object Storage S3-compatible local object store for local/air-gapped deployment of raster GeoTIFFs [RESEARCHED]. AWS S3 directly Avoids cloud costs and dependency on external cloud connection during hackathon demo [INFERENCE].

13. AI/ML Justification

Deep Learning SAR Oil Slick Segmentation Model

  1. Exact Problem AI Solves: Automated extraction of oil slick boundaries from high-resolution C-band Synthetic Aperture Radar (SAR) imagery while discriminating true mineral oil from marine look-alikes (low wind areas, biogenic films, internal waves) [RESEARCHED].
  2. Input: Preprocessed 2-channel SAR image patches ($\sigma^0$ VV polarization, VH polarization, or VV/VH ratio) [RESEARCHED].
  3. Output: Binary/Multiclass segmentation mask ($256 \times 256$ or $512 \times 512$) representing probability of oil slick pixels vs background/look-alike pixels.
  4. Why Simpler Rule/System Cannot Solve: Simple intensity thresholding (e.g., Otsu) fails because dark SAR patches caused by low wind ($<3 m/s$) or natural slicks have identical backscatter decibel values as oil [RESEARCHED]. AI captures spatial context, shape geometry, texture, and edge gradients [RESEARCHED].
  5. Data Required: Zenodo Sentinel-1 SAR Oil Spill Dataset (3,225 oil objects across 1,365 patches + 2,290 look-alike patches) [PS, RESEARCHED].
  6. Evaluation Metrics: Mean Intersection over Union (mIoU), F1-Score / Dice Coefficient, and False Positive Rate on look-alike test sets [RESEARCHED].
  7. What Happens When Wrong:
    • False Positive: System initiates hindcast for a non-existent spill (waste of compute time, flagged by analyst during manual review) [INFERENCE].
    • False Negative: Real oil spill missed by automated scan (mitigated by setting lower detection threshold for operator review) [INFERENCE].
  8. Training Required: Yes, supervised training on labeled SAR datasets [RESEARCHED].
  9. Fine-tuning Required: Yes, fine-tuning pretrained Swin-Transformer / ResNet backbones on Sentinel-1 C-band imagery [RESEARCHED].
  10. RAG Required: No.
  11. Computer Vision Required: Yes (2D Convolutional / Transformer Semantic Segmentation) [RESEARCHED].
  12. Speech Processing Required: No.
  13. Forecasting Required: No (Predictive physical forecasting handled by OpenOil physics engine, not ML) [RESEARCHED].
  14. Human Oversight Required: Yes. All AI detections must present confidence scores to NTRO operators before dispatching legal alerts [INFERENCE].

Explicit Non-AI Components

  • Physical Drift Hindcasting & Forecasting: Uses deterministic physical equations of motion (Eulerian-Lagrangian particle advection: $\frac{dx}{dt} = \vec{u}{current} + \alpha \vec{u}{wind} + \vec{u}_{stokes}$) and empirical weathering equations (evaporation, emulsification) inside OpenOil [RESEARCHED]. AI is NOT used for fluid dynamics or drift trajectory generation because physical conservation laws guarantee higher reliability and legal defensibility [INFERENCE].
  • Spatio-Temporal Filtering: Handled using pure spatial SQL PostGIS queries (ST_DWithin, ST_Intersects) [RESEARCHED].

14. Data Architecture & Offline/Low-Network Design

Database Schema (PostGIS)

-- 1. SAR Imagery Metadata
CREATE TABLE sar_imagery (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    granule_name VARCHAR(255) NOT NULL,
    acquisition_time TIMESTAMP WITH TIME ZONE NOT NULL,
    satellite_id VARCHAR(50) DEFAULT 'SENTINEL-1A',
    footprint GEOMETRY(Polygon, 4326) NOT NULL,
    storage_path VARCHAR(512) NOT NULL
);
CREATE INDEX idx_sar_footprint ON sar_imagery USING GIST(footprint);

-- 2. Detected Oil Slicks
CREATE TABLE oil_slicks (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    sar_id UUID REFERENCES sar_imagery(id),
    detection_time TIMESTAMP WITH TIME ZONE NOT NULL,
    confidence_score FLOAT NOT NULL,
    slick_area_km2 FLOAT NOT NULL,
    slick_geometry GEOMETRY(Polygon, 4326) NOT NULL,
    estimated_age_hours FLOAT,
    status VARCHAR(50) DEFAULT 'UNVERIFIED'
);
CREATE INDEX idx_slicks_geom ON oil_slicks USING GIST(slick_geometry);

-- 3. AIS Broadcast Points
CREATE TABLE ais_broadcasts (
    id BIGSERIAL PRIMARY KEY,
    mmsi INT NOT NULL,
    base_date_time TIMESTAMP WITH TIME ZONE NOT NULL,
    lat DOUBLE PRECISION NOT NULL,
    lon DOUBLE PRECISION NOT NULL,
    location GEOMETRY(Point, 4326) NOT NULL,
    sog FLOAT, -- Speed over ground (knots)
    cog FLOAT, -- Course over ground (degrees)
    heading FLOAT,
    vessel_name VARCHAR(100),
    imo INT,
    vessel_type INT,
    draft FLOAT
);
CREATE INDEX idx_ais_mmsi_time ON ais_broadcasts(mmsi, base_date_time);
CREATE INDEX idx_ais_location ON ais_broadcasts USING GIST(location);

-- 4. Reconstructed Vessel Trajectories
CREATE TABLE vessel_trajectories (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    mmsi INT NOT NULL,
    start_time TIMESTAMP WITH TIME ZONE NOT NULL,
    end_time TIMESTAMP WITH TIME ZONE NOT NULL,
    trajectory GEOMETRY(LineString, 4326) NOT NULL
);
CREATE INDEX idx_traj_geom ON vessel_trajectories USING GIST(trajectory);

-- 5. Suspect Scoring Results
CREATE TABLE suspect_scores (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    slick_id UUID REFERENCES oil_slicks(id),
    mmsi INT NOT NULL,
    suspect_rank INT NOT NULL,
    composite_score FLOAT NOT NULL,
    proximity_score FLOAT,
    trajectory_score FLOAT,
    speed_anomaly_score FLOAT,
    dark_gap_score FLOAT,
    draft_anomaly_score FLOAT,
    computed_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

Offline & Low-Network Operations

  • Local Tiling & Caching: Pre-render base maps as Vector Tiles (.pbf) stored locally on the server using MBTiles, removing reliance on external Mapbox/OSM tile APIs [INFERENCE].
  • Client-Side Persistence: Frontend uses IndexedDB (PouchDB / Dexie.js) to store active incident analysis states locally [INFERENCE].
  • Bandwidth Reduction: AIS trajectories sent to the browser are compressed using GeoJSON simplification algorithms (Ramer-Douglas-Peucker) and binary Protocol Buffers (Protobuf) [INFERENCE].
  • Synchronization: Sync engine maintains a local outgoing queue for user annotations and status updates, flushing to the primary PostgreSQL database upon network re-establishment [INFERENCE].

15. Security, Privacy & Governance

  • Sensitive Information: Vessel positions near strategic coastal infrastructure, military installations, and NTRO intelligence monitoring zones [INFERENCE].
  • Access Control & Authorization: Role-Based Access Control (RBAC) separating Analysts (can view and run simulations), Senior Officers (can sign off on suspect vessel alerts), and System Admins [INFERENCE].
  • Encryption: AES-256 encryption for data at rest (PostgreSQL DB, MinIO storage) and TLS 1.3 for all REST/WebSocket API traffic in transit [INFERENCE].
  • Chain of Custody & Audit Logging: Immutable append-only audit log table recording every user action, simulation parameter, model version, and manual override to ensure legal admissibility under maritime law (MARPOL / UNCLOS) [INFERENCE].
  • Regulatory Compliance & Limitations: The system generates investigative intelligence dossiers; final operational decisions (e.g., vessel interception, boarding) remain subject to human verification by Indian Coast Guard / NTRO authorities [INFERENCE].

16. MVP Scope (Hackathon Build)

MUST BUILD

  1. SAR Image Upload & Automated Slick Detector: Upload Sentinel-1 SAR patch (or select from sample set); execute PyTorch Swin-UNet segmentation model to extract oil slick boundary GeoJSON and calculate surface area ($km^2$) [INFERENCE].
  2. Lagrangian Hindcast Simulation Engine: Integrate OpenOil Python script using pre-downloaded sample CMEMS ocean current and ERA5 wind NetCDF files to simulate 12-24 hour reverse drift particle tracking [INFERENCE].
  3. Origin PDF Density Estimator: Compute spatial density distribution of back-tracked particles to define origin window $Z_{origin}$ and $T_{origin}$ [INFERENCE].
  4. PostGIS AIS Trajectory Correlator: Ingest sample MarineCadastre AIS dataset into PostGIS; execute spatial query to isolate vessels inside $Z_{origin}$ during $T_{origin}$ [INFERENCE].
  5. Multi-Factor Suspect Ranker: Calculate composite suspect probability score ($S$) based on distance to origin, direction of movement, and speed drop; rank candidate ships in UI table [INFERENCE].
  6. Interactive Web Dashboard: React + MapLibre UI displaying SAR image overlay, segmented slick polygon, particle drift animation backward/forward, and ranked suspect vessel sidebar [INFERENCE].

SHOULD BUILD

  • Forward slick forecasting for 24-hour shoreline impact risk [INFERENCE].
  • AIS "Dark Ship" detection (identifying vessels whose AIS feed cuts off right before entering the origin window) [INFERENCE].
  • Automated PDF attribution report generator [INFERENCE].

NICE TO HAVE

  • Optical Sentinel-2 imagery integration for multispectral RGB validation [INFERENCE].
  • Real-time weather API integration for live automated fetches [INFERENCE].

DO NOT BUILD DURING HACKATHON

  • Live satellite ground-station direct downlink processing [INFERENCE].
  • Global S-AIS real-time streaming feed ingestion (expensive API dependencies) [INFERENCE].
  • Multi-node distributed GPU cluster setup [INFERENCE].

17. Live Demo Simulation Plan

To ensure a seamless, convincing demo during judging without external API failures or network latency:

  1. Pre-Cooked Region of Interest (ROI): Prepare two real-world maritime historical incident test cases (e.g., Mumbai Coast / Gulf of Mannar) [ASSUMPTION].
  2. Satellite Feed Simulation: Pre-load actual Sentinel-1 SAR imagery patches from the Zenodo dataset [PS]. The UI allows the judge to select a SAR image or upload a custom image.
  3. Met-Ocean Offline Cache: Bundle local subsets of CMEMS 3D current grids and ERA5 wind grids in NetCDF format (.nc) covering the ROI time window [RESEARCHED].
  4. AIS Dataset Simulation: Pre-populate PostGIS with historical MarineCadastre AIS data [PS] for 50+ vessels in the area, including a injected "polluter vessel" that slows down, changes heading near $t_0$, and undergoes a draft change [INFERENCE].
  5. Live Step-by-Step Execution Journey:
    • Step 1: Judge selects SAR image. System triggers ML model in real time (displaying 1.5s inference progress bar) and renders segmented slick polygon on MapLibre map canvas.
    • Step 2: Click "Run Hindcast Analysis". OpenOil engine simulates 1,000 back-tracked particles live on screen, showing particles converging back to the origin point ($x_0, y_0$) at time $t_0$.
    • Step 3: Click "Correlate AIS Traffic". System queries PostGIS, filters out 45 irrelevant ships, isolates 5 candidate ships, and highlights Candidate #1 (suspect score: 92.4%) with visual indicators showing trajectory intersection, speed drop to 3 knots, and AIS transmission gap.
    • Step 4: Click "Generate Legal Dossier". Instant rendering of downloadable PDF summary report.

18. Implementation Roadmap

Target Completion: 30 September 2026 [PS]

+-----------------------------------------------------------------------------------+
| Phase 1: Environment & Pipeline Setup (Weeks 1-2)                                 |
| - Setup Docker containerization, FastAPI backend, PostgreSQL/PostGIS, Redis, React. |
| - Download Zenodo SAR dataset & MarineCadastre sample AIS dataset.                |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| Phase 2: AI ML & Spatial Engine Build (Weeks 3-5)                                |
| - Train Swin-UNet model on Zenodo SAR dataset; evaluate mIoU & look-alike metrics. |
| - Implement OpenCV/Shapely polygon vectorization and geometry calculators.        |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| Phase 3: Drift Modeling & AIS Correlation Engine (Weeks 6-8)                     |
| - Integrate OpenOil (OpenDrift) module for backward Lagrangian particle tracking. |
| - Write PostGIS spatial filtering & multi-factor suspect vessel scoring engine.   |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| Phase 4: UI Dashboard & System Integration (Weeks 9-11)                           |
| - Build MapLibre GL frontend with Deck.gl particle animation & timeline controls.  |
| - Connect frontend to FastAPI endpoints via WebSockets for live status updates.   |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| Phase 5: Testing, Validation & Demo Preparation (Weeks 12-14)                     |
| - Perform end-to-end incident simulation, false-positive testing, & bench tests. |
| - Finalize pitch deck, video demo, and offline fallback bundle before Sept 30 2026|
+-----------------------------------------------------------------------------------+

19. Testing & Validation Plan

Test Category Methodology / Benchmark Target Metric / Acceptance Criteria
Functional Testing Validate complete flow from SAR upload -> Slick detection -> OpenOil drift -> AIS correlation -> Scoring. 100% execution success across all test scenarios without unhandled exceptions [INFERENCE].
AI Segmentation Accuracy Evaluate Swin-UNet on unseen Sentinel-1 SAR test set (150 images) [RESEARCHED]. mIoU $>85%$, Precision $>90%$, Recall $>88%$ [RESEARCHED].
False-Positive Look-Alike Test segmentation model against low-wind areas ($<2 m/s$) and biogenic slicks [RESEARCHED]. False Positive Rate $<8%$ on look-alike patches [INFERENCE].
Drift Model Validation Validate OpenOil forward drift against known drifter buoy benchmarks using Centroid Skill Score (CSS) [RESEARCHED]. CSS score $>0.85$ over 24-hour drift window [RESEARCHED].
AIS Query Performance Benchmark PostGIS spatio-temporal query over 1,000,000 AIS records. Query response time $<1.5$ seconds using GiST index [INFERENCE].
Usability & Load Test UI responsiveness with 10,000 Deck.gl animated particles on screen. Continuous 60 FPS map rendering performance [INFERENCE].

20. Risk Register

Risk Likelihood Impact Severity Mitigation Strategy
High Look-Alike False Positive Rate in Low Wind High High High Ingest ERA5 wind speed grid into AI post-processing; suppress alerts if surface wind $<2.5 m/s$ [RESEARCHED].
Vessel Turns Off AIS Transponder ("Dark Ship") High High High Flag AIS transmission gaps ($>2$ hours) entering origin zone; compute "ghost trajectory" corridor [INFERENCE].
Met-Ocean Data Resolution Too Coarse Medium Medium Medium Implement bilinear spatial interpolation and temporal cubic spline interpolation on ocean current grids [INFERENCE].
OpenOil Engine Execution Latency Medium Medium Medium Use C-accelerated NumPy vectorization inside OpenDrift; limit Monte Carlo particle count to 1,000 for fast demo [RESEARCHED].
Incomplete Historical AIS Data for Region Medium High High Generate synthetic AIS traffic formatted per MarineCadastre standard for demonstration areas [PS].

21. Cost & Scalability

Hackathon Cost Breakdown (Prototype Phase)

  • Cloud Infrastructure: $0 (Run locally on student gaming laptop with RTX 3060/4060 GPU or free Google Colab/Kaggle instances) [INFERENCE].
  • Data Acquisition: $0 (Sentinel-1 SAR via Zenodo/Copernicus Open Access, MarineCadastre AIS open data, CMEMS/ERA5 open met-ocean datasets) [PS, RESEARCHED].
  • Software Licenses: $0 (100% Open-Source stack: Python, PostgreSQL/PostGIS, React, MapLibre, FastAPI) [RESEARCHED].
  • Total Hackathon Cost: ₹0 / $0.

Production System Deployment (NTRO Operational Scale)

  • Compute Cluster: Sovereign Cloud / On-Premise Server with Dual NVIDIA L40S GPUs + 64-Core CPU + 256GB RAM (~$15,000 - $25,000 one-time hardware investment) [INFERENCE].
  • S-AIS Live Streaming Data Feed: Commercial Satellite AIS API subscription (e.g., Spire / MarineTraffic enterprise API) (~$20,000 - $50,000/year depending on EEZ coverage) [INFERENCE].
  • High-Res Met-Ocean Feed: Direct integration with INCOIS High-Resolution Coastal ROMS Model API (Government inter-agency zero-cost data transfer) [RESEARCHED].
  • Scalability Architecture: Horizontal auto-scaling of backend API instances and Celery worker nodes driven by Kubernetes (K8s) to handle simultaneous multi-region satellite passes [INFERENCE].

22. Differentiation

Generic Submission Approach Our Proposed Solution Requirements Justification
Simple bounding-box overlap between static AIS points and slick image. Lagrangian Physics Drift Modeling (OpenOil): Ingests 3D ocean currents, windage, Stokes drift, and oil weathering (evaporation/emulsification) [RESEARCHED]. Direct fulfillment of Req (b) hindcasting requirement [PS].
Manual visual cross-referencing or simple distance measurement. Automated Multi-Factor Anomaly Scoring Engine: Evaluates proximity, trajectory alignment, speed drops, draft changes, and dark ship gaps [INFERENCE]. Direct fulfillment of Req (c) vessel ranking requirement [PS].
Basic thresholding classifier prone to high false-positive rates from low wind shadows. Deep Learning Swin-UNet Segmentation: Trained specifically on Sentinel-1 SAR oil vs look-alike datasets [RESEARCHED]. Direct fulfillment of Req (a) slick characterization requirement [PS].
Web page displaying static map markers. Interactive Temporal Canvas: MapLibre GL + Deck.gl GPU rendering of animated particle ensembles and continuous vessel tracks [INFERENCE]. Fulfills Expected Solution visual interface requirement [PS].

23. Future Scope

  1. Dark Ship Optical & SAR Fusion: Integrate SAR Ship Detection (bright scatterers) with S-AIS tracks to automatically identify non-transmitting "dark ships" directly in satellite imagery [RESEARCHED].
  2. Multispectral Satellite Validation: Ingest Sentinel-2 MSI (optical) imagery when cloud cover allows, computing Oil Spill Index (OSI) to estimate slick thickness distribution [RESEARCHED].
  3. Edge Deployment on Naval Platforms: Containerize the pipeline into lightweight Docker images for deployment directly on Indian Coast Guard patrol vessel tactical command systems [INFERENCE].
  4. Autonomous Drone Swarm Interception: Trigger automated flight plan coordinates for maritime surveillance drones to capture high-resolution imagery and physical water samples of suspect vessel wakes [INFERENCE].

24. Assumptions & Open Items Log

Consolidated Assumptions Log

  1. [ASSUMPTION]: MarineCadastre AIS data structure (BaseDateTime, MMSI, Lat, Lon, SOG, COG, Draft, VesselType) is functionally identical to Indian EEZ AIS formats used by Indian authorities [PS, RESEARCHED].
  2. [ASSUMPTION]: Ingesting 1,000 Monte Carlo particles in OpenOil provides sufficient statistical accuracy for hackathon origin window estimation while maintaining sub-10-second compute times [INFERENCE].
  3. [ASSUMPTION]: Pre-downloaded sample met-ocean NetCDF files are acceptable for live demonstration during SIH judging [PS].

Consolidated Open Items Log ([NEEDS VALIDATION])

  1. [NEEDS VALIDATION]: Verification of exact REST/WMS API endpoints and authentication protocols for live INCOIS SAMUDRA ocean state forecasts in production environment [RESEARCHED].
  2. [NEEDS VALIDATION]: Legal admissibility standards of Lagrangian drift simulation outputs in Indian Admiralty Courts for enforcing maritime pollution fines [INFERENCE].
  3. [NEEDS VALIDATION]: Access permissions for high-resolution coastal bathymetry grids (<50m) around major Indian ports for littoral drift modeling [NEEDS VALIDATION].

Final Recommendation

The student team should proceed with Approach 3 (Hybrid Deep Learning SAR Segmentation + OpenOil Lagrangian Weathering Hindcast + PostGIS AIS Anomaly Engine). This approach directly satisfies all explicit problem requirements [PS], utilizes established open-source scientific models [RESEARCHED], and provides an impressive, legally defensible solution for NTRO analysts [INFERENCE].

Recommended Stack

  • Frontend: React 18, TypeScript, MapLibre GL JS, Deck.gl, Tailwind CSS.
  • Backend: FastAPI (Python 3.12), Celery, Redis.
  • Database & Storage: PostgreSQL 16 + PostGIS 3.4, MinIO Object Storage.
  • AI/ML & Science: PyTorch, Segmentation Models, OpenDrift/OpenOil, NetCDF4, Xarray.

Biggest Dependency

Availability of accurate met-ocean forcing data (3D ocean currents and 10m wind vector components) corresponding to the time and geographic location of the target satellite SAR image [RESEARCHED].

Biggest Risk

False positive detections caused by SAR look-alikes (e.g., low-wind sea surface areas below $2.5 m/s$) misleading the hindcast pipeline [RESEARCHED].

Biggest Technical Challenge

Numerically stable backward-in-time Lagrangian particle tracking coupled with realistic oil weathering calculations to define a precise, high-confidence spatial-temporal origin window [RESEARCHED].

First 5 Actions

  1. Download the Zenodo Sentinel-1 SAR Oil Spill Dataset and setup the PyTorch Swin-UNet training pipeline [PS, RESEARCHED].
  2. Ingest sample MarineCadastre AIS data into a local PostgreSQL/PostGIS database and index spatial-temporal columns (location, base_date_time, mmsi) [PS, RESEARCHED].
  3. Install OpenDrift / OpenOil in a Python 3.12 environment and verify test drift runs using sample CMEMS NetCDF current files [RESEARCHED].
  4. Develop the PostGIS multi-factor suspect scoring query (proximity, trajectory heading, speed drop, AIS gap) [INFERENCE].
  5. Scaffold the React + MapLibre GL web interface with Deck.gl particle animation layer support [INFERENCE].

Validation Before Coding

Verify that pip install opendrift executes successfully with netCDF4 dependencies on the team's development machines and that sample MarineCadastre GeoParquet files load cleanly into PostGIS via ogr2ogr or GeoPandas [RESEARCHED].

Buildability Score /100

92/100: Highly buildable within the hackathon timeline due to the availability of open-source libraries (OpenDrift, PostGIS, PyTorch), pre-existing open datasets (Zenodo SAR, MarineCadastre AIS), and clear architectural decoupling [INFERENCE].

Confidence

HIGH: Fully grounded in explicit SIH requirements [PS], backed by validated public datasets and operational maritime standards (EMSA, NOAA, INCOIS) [RESEARCHED].

Research Sources

  1. EMSA CleanSeaNet Operational Documentation

    • Title: CleanSeaNet - European satellite based oil spill monitoring and vessel detection service [4.1]
    • URL: https://www.emsa.europa.eu/csn-menu.html [4.1]
    • Source Type: Official Government / EU Agency Documentation
    • Supported Claim: EMSA CleanSeaNet operational workflow for combined SAR oil detection and AIS polluter attribution.
    • Reliability: High (Official European Maritime Safety Agency portal)
  2. OpenDrift / OpenOil Trajectory Framework

    • Title: OpenDrift v1.0: a generic framework for trajectory modelling (Dagestad et al., GMD) [3.4]
    • URL: https://gmd.copernicus.org/articles/11/1405/2018/ [3.4, 3.5]
    • Source Type: Peer-Reviewed Academic Publication / Open-Source Documentation
    • Supported Claim: OpenOil module capabilities for 3D Lagrangian particle drift, back-tracking, and oil weathering physics.
    • Reliability: High (Official Norwegian Meteorological Institute operational codebase)
  3. Zenodo Sentinel-1 SAR Oil Spill Dataset

    • Title: Dataset of oil slicks, look-alikes and remarkable SAR signatures obtained from Sentinel-1 data [1.1, 1.4, 1.5]
    • URL: https://doi.org/10.1594/PANGAEA.980773 (Zenodo / PANGAEA repository) [1.4, 1.5]
    • Source Type: Official Dataset Repository
    • Supported Claim: Explicit dataset specified in SIH problem statement for training deep learning SAR segmentation models.
    • Reliability: High (Curated benchmark scientific dataset)
  4. MarineCadastre AIS Data Format Standard

    • Title: AccessAIS & Vessel Traffic Data - MarineCadastre.gov [2.1, 2.4]
    • URL: https://hub.marinecadastre.gov/pages/vesseltraffic [2.4]
    • Source Type: Official Government Data Portal (NOAA / BOEM)
    • Supported Claim: AIS broadcast point schema, GeoParquet/CSV structure, and track reconstruction methodologies.
    • Reliability: High (Official US Government ocean planning portal)
  5. INCOIS Operational Oil Spill Advisory System

    • Title: Indian Ocean Forecasting System & Guide to Marine Emergency Response (WMO-No. 1348) [1.1, 1.10]
    • URL: https://incois.gov.in/site/services/osf.jsp [1.1]
    • Source Type: Official Government / WMO Publication
    • Supported Claim: INCOIS operational use of ocean state models (ROMS, WAVEWATCH III) and GNOME-based trajectory prediction in Indian EEZ.
    • Reliability: High (Official Indian Ministry of Earth Sciences agency)
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.