" 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 Subsurface ocean temperature is a fundamental variable for understanding ocean circulation, upper-ocean heat content, stratification, climate variability, air-sea interaction and marine ecosystems. Accurate representation of the vertical ocean temperature is essential for applications such as marine heatwave monitoring, fisheries, and data assimilation, etc. However, direct measurements of subsurface temperature remain sparse because they rely primarily on in-situ observing systems such as ARGO profiling floats, moored buoys, gliders, and ship observations. While these observations provide valuable vertical information, their spatial and temporal coverage is insufficient for generating continuous, basin-scale subsurface fields. In contrast, satellite observations provide continuous, large-scale monitoring of surface ocean conditions at relatively high spatial and temporal resolution. Surface variables such as Sea Surface Temperature (SST), Sea Surface Salinity (SSS), Sea Surface Height (SSH) / Sea Level Anomaly (SLA), surface currents, and surface winds contain indirect signatures of subsurface ocean processes through physical mechanisms including thermocline displacement, mesoscale eddies, vertical mixing, transport, and ocean-atmosphere coupling. Recent advances in Artificial Intelligence (AI), Deep Learning (DL), and representation learning enable the generation of satellite embeddings, where multidimensional surface observations are transformed into compact latent representations that capture hidden ocean dynamics. Such embeddings offer the potential to learn nonlinear relationships between surface observations and subsurface ocean structure more effectively than conventional machine learning approaches. Detailed Description The current problem statement proposes the development of a Satellite Embedding-Based Deep Learning Framework to reconstruct depth-wise subsurface temperature from daily surface satellite observations at 0.25° spatial resolution for North Indian Ocean (5°N to 30°N and 45°E to 105°E) . The objective is to estimate the three-dimensional ocean temperature using only surface satellite observations. The proposed system shall: Develop a preprocessing and harmonization pipeline for multi-source satellite and ocean datasets. Standardize all datasets to: Spatial Resolution: 0.25° × 0.25° Temporal Resolution: Daily Use surface observations as input variables: Sea Surface Temperature (SST) Sea Surface Salinity (SSS) Sea Surface Height (SSH) / Sea Level Anomaly (SLA) Surface ocean currents (U, V) Surface Winds (U, V) Generate compact satellite embeddings using DL architectures such as: Convolutional Neural Networks (CNN) Vision Transformers (ViT) Autoencoders Graph Neural Networks (GNN) Attention-based hybrid architectures Train reconstruction models that learn the relationship between surface ocean state to temperature profiles. Reconstruct: Temperature at standard depth levels. Standard depths in meters: (0, 5, 10, 20, 30, 50, 75, 100, 125, 150, 200, 300, 500, 700, 1000) Evaluate the reconstruction using independent observations and standard skill metrics like correlation, RMSE, Bias, etc. If a dataset is not available at required resolution, the team may select the openly available product and perform appropriate spatial and temporal interpolation/regridding. Training Input Datasets The following datasets are recommended for building the training and evaluation pipeline. (Insert table here) Training Target Dataset (Subsurface Temperature) GLORYS Global Ocean Reanalysis https://doi.org/10.48670/moi-00021 Variables: Temperature In-situ Observations Dataset Gridded ARGO INCOIS Live Access Server (LAS) – Gridded ARGO Expected Solution End-to-end preprocessing pipeline for satellite and ocean datasets. Satellite embedding engine capable of learning latent ocean representations from surface observations. Deep learning reconstruction model for estimating subsurface temperature. Standardized output at daily temporal resolution and 0.25° spatial resolution. Validation framework using independent ARGO observations. Demonstration of a working Proof-of-Concept (PoC) over the Bay of Bengal / Arabian Sea. |
| Organization: | Ministry of Earth Sciences (MoES) |
| Department: | Indian National Centre for Ocean Information Services (INCOIS) Ocean Valley |
| Category: | Software |
| Theme: | Disaster Managementtd> |
| Youtube Link: | Not provided |
| Dataset Link: | Additional Information regarding PS https://drive.google.com/file/d/1TrME3MMW-aYaf7KNmDXpwl2CcvLYjp-T/view?usp=drive_link |
| Contact info: | Not provided |
OceanEmbed is an end-to-end, satellite embedding-based deep learning framework engineered for the Ministry of Earth Sciences (MoES) - INCOIS [PS] to reconstruct 3D subsurface ocean temperature profiles down to a depth of 1,000 meters across the North Indian Ocean [PS]. While satellite sensors deliver high-resolution daily observations of the ocean surface (SST, SSS, SSH/SLA, currents, and winds) [PS], direct subsurface thermal measurements remain spatiotemporally sparse, reliant on irregular ARGO profiling floats [PS]. OceanEmbed bridges this gap by transforming multi-modal 2D satellite surface observations into compact, physics-aware latent embeddings using a Vision Transformer / Convolutional Autoencoder backbone, and decoding these representations into continuous, depth-wise daily ocean temperature fields across 15 standard vertical levels at a 0.25° × 0.25° spatial resolution [PS]. The framework incorporates an automated data harmonization pipeline, a physics-informed stratification loss, and an independent in-situ validation engine benchmarked against gridded ARGO profiles [PS], serving operational needs in marine heatwave tracking, cyclone heat content estimation, sonar propagation modeling, and ocean state forecasting [KNOWN].
| Parameter | Value |
|---|---|
| Problem Statement ID | SIH26066 [PS] |
| Title | OceanEmbed - Satellite Embedding-Based Deep Learning Framework for Reconstruction of Subsurface Ocean Temperature from Surface Satellite Observations [PS] |
| Sponsoring Organization | Ministry of Earth Sciences (MoES) [PS] |
| Department | Indian National Centre for Ocean Information Services (INCOIS) Ocean Valley [PS] |
| Category | Software [PS] |
| Theme | Disaster Management / Space Technology [PS] |
| Deadline | September 30, 2026 [PS] |
| Ideas Counter | 0 / 500 [PS] |
To reconstruct daily three-dimensional subsurface ocean temperature fields across 15 standard depth levels (0m to 1,000m) at 0.25° horizontal resolution over the North Indian Ocean (5°N–30°N, 45°E–105°E) [PS] using latent satellite embeddings derived from multi-modal 2D surface observations, rigorously validated against independent in-situ ARGO profiling float observations [PS].
The problem description provided by MoES / INCOIS is deconstructed into explicit atomic requirements and technical implications:
10.48670/moi-00021) [PS] providing 3D daily temperature fields.| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| INCOIS Operational Oceanographers | Generate continuous 3D daily ocean temperature maps for state monitoring and assimilation models [RESEARCHED]. | In-situ ARGO float profiles are sparse (1 float per $3^{\circ}\times 3^{\circ}$ every 10 days) [KNOWN], creating spatial/temporal data gaps in subsurface monitoring. | Daily, gap-free $0.25^{\circ}$ 3D temperature grids covering 0m–1,000m with verified skill metrics [PS]. |
| IMD & Cyclone Forecasters | Calculate Tropical Cyclone Heat Potential (TCHP) and Ocean Heat Content (OHC) up to the $26^{\circ}\text{C}$ isotherm ($D_{26}$) [KNOWN]. | Satellite SST alone fails to capture upper-ocean heat reservoirs, leading to inaccuracies in rapid cyclone intensity forecasting [KNOWN]. | Accurate thermocline (20m–200m) temperature profiles to calculate OHC and $D_{26}$ dynamically prior to cyclogenesis [INFERENCE]. |
| Indian Navy & Naval Hydrographers | Compute 3D Sound Velocity Profiles (SVP) for acoustic propagation and submarine sonar range detection [KNOWN]. | Inability to continuously map Sonic Layer Depth (SLD) and Thermocline gradient leads to acoustic blind spots in tactical operations [KNOWN]. | High-resolution vertical thermal profiles (0–1000m) to derive acoustic refraction speed layers [INFERENCE]. |
| Fisheries Researchers (CMFRI / CIFT) | Map thermal fronts and thermocline depth to refine Potential Fishing Zone (PFZ) advisories [RESEARCHED]. | Surface SST alone does not reliably predict pelagic fish aggregation (e.g., Tuna, Mackerel) tied to thermocline depth [KNOWN]. | Subsurface thermal mapping across upper 200m to locate pelagic thermal boundaries [INFERENCE]. |
| Climate Scientists & Air-Sea Researchers | Study Indian Ocean Dipole (IOD), Monsoons, and Marine Heatwaves (MHW) [KNOWN]. | Reanalysis products like GLORYS have a publication latency of 1–2 months, preventing real-time anomaly tracking [RESEARCHED]. | Low-latency inference framework capable of generating real-time subsurface temperature fields from satellite telemetry [PS]. |
| Proposed Feature / Module | Exact Requirement Justification | Source |
|---|---|---|
| Multi-Source Data Ingestion & Harmonization Module | "Develop a preprocessing and harmonization pipeline for multi-source satellite and ocean datasets. Standardize all datasets to: Spatial Resolution: 0.25° × 0.25°, Temporal Resolution: Daily" [PS] | PS Section "Detailed Description" |
| 7-Channel Surface Feature Integrator | "Use surface observations as input variables: Sea Surface Temperature (SST), Sea Surface Salinity (SSS), Sea Surface Height (SSH) / Sea Level Anomaly (SLA), Surface ocean currents (U, V), Surface Winds (U, V)" [PS] | PS Section "Detailed Description" |
| Deep Latent Embedding Engine (Encoder) | "Generate compact satellite embeddings using DL architectures such as: CNN, Vision Transformers (ViT), Autoencoders, GNN, Attention-based hybrid architectures" [PS] | PS Section "Detailed Description" |
| 15-Level Subsurface Thermal Decoder | "Reconstruct: Temperature at standard depth levels... (0, 5, 10, 20, 30, 50, 75, 100, 125, 150, 200, 300, 500, 700, 1000)" [PS] | PS Section "Detailed Description" |
| GLORYS Training Data Preprocessor | "Training Target Dataset... GLORYS Global Ocean Reanalysis https://doi.org/10.48670/moi-00021" [PS] | PS Section "Training Target Dataset" |
| INCOIS ARGO Validation Framework | "Validation framework using independent ARGO observations... Evaluate... using skill metrics like correlation, RMSE, Bias, etc." [PS] | PS Section "Expected Solution" |
| Spatial / Temporal Regridding Engine | "If a dataset is not available at required resolution, the team may select the openly available product and perform appropriate spatial and temporal interpolation/regridding" [PS] | PS Section "Detailed Description" |
| Interactive PoC Web GIS Dashboard | "Demonstration of a working Proof-of-Concept (PoC) over the Bay of Bengal / Arabian Sea" [PS] | PS Section "Expected Solution" |
| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy / Licensing | Confidence |
|---|---|---|---|---|---|---|---|
| Sea Surface Temperature (SST) [PS] | Input Surface Feature | NOAA OISST v2.1 / GHRSST ($0.25^{\circ}$ daily) [RESEARCHED] | GLORYS12V1 Surface $T$ [PS] | Copernicus Marine API / NOAA ERDDAP [RESEARCHED] | Openly Available [RESEARCHED] | Public / Open Data [KNOWN] | [PS] |
| Sea Surface Salinity (SSS) [PS] | Input Surface Feature | SMAP L3 / SMOS SSS ($0.25^{\circ}$ daily) [RESEARCHED] | GLORYS12V1 Surface $S$ [PS] | NASA PO.DAAC / Copernicus Marine [RESEARCHED] | Openly Available [RESEARCHED] | Public / Open Data [KNOWN] | [PS] |
| Sea Level Anomaly / SSH [PS] | Input Surface Feature | CMEMS Altimetry L4 ($0.25^{\circ}$ daily) [RESEARCHED] | GLORYS12V1 zos / sossheig [PS] |
Copernicus Marine API [RESEARCHED] | Openly Available [RESEARCHED] | Public / Open Data [KNOWN] | [PS] |
| Surface Ocean Currents (U, V) [PS] | Input Surface Feature | OSCAR / CMEMS Current Velocity [RESEARCHED] | GLORYS12V1 uo, vo (surface) [PS] |
Copernicus Marine API [RESEARCHED] | Openly Available [RESEARCHED] | Public / Open Data [KNOWN] | [PS] |
| Surface Winds (U, V) [PS] | Input Surface Feature | ERA5 Reanalysis / CCMP Winds [RESEARCHED] | ERA5 10m Wind ($u_{10}, v_{10}$) [RESEARCHED] | ECMWF CDS / Copernicus Marine [RESEARCHED] | Openly Available [RESEARCHED] | Public / Open Data [KNOWN] | [PS] |
| Subsurface Temperature Target [PS] | Training Target (15 Depths) | GLORYS Global Ocean Reanalysis (10.48670/moi-00021) [PS] |
GLORYS12V1 3D Temperature (thetao) [PS] |
Copernicus Marine Toolbox CLI [RESEARCHED] | Openly Available [PS] | Open License (CC-BY 4.0) [RESEARCHED] | [PS] |
| In-situ Profile Validation [PS] | Independent Benchmarking | INCOIS LAS Gridded ARGO / Argo GDAC NetCDF [PS] | INCOIS LAS NetCDF / Argo GDAC [PS] | INCOIS LAS OpenDAP / Argo FTP [RESEARCHED] | Openly Available [PS] | Public / Open Data [KNOWN] | [PS] |
| Comparable System / Approach | Description | Strengths | Weaknesses | Relevance | Remaining Gap | Source | Confidence |
|---|---|---|---|---|---|---|---|
| Gravest Empirical Mode (GEM) & Classical EOFs | Statistical lookup and Empirical Orthogonal Function projection connecting SSH/SST to vertical T-S profiles [RESEARCHED]. | Computationally lightweight; physically interpretable [KNOWN]. | Fails to capture non-linear, multi-variate interactions (e.g., wind-driven Ekman upwelling, salinity barrier layers) [RESEARCHED]. | High baseline reference. | Cannot resolve complex mesoscale eddy dynamics in the North Indian Ocean [INFERENCE]. | Academic Literature [RESEARCHED] | [RESEARCHED] |
| Operational OGCMs (MOM5 / NEMO with 3D-Var Assimilation) | Numerical physics-based models assimilating satellite and in-situ data [RESEARCHED]. | Strict adherence to Navier-Stokes and ocean thermodynamics [KNOWN]. | High computational cost; high operational latency (1–2 days); requires supercomputing infrastructure [RESEARCHED]. | Target benchmark for ocean state physics. | Massive computational footprint; slow real-time inference [INFERENCE]. | INCOIS / CMEMS Documentation [RESEARCHED] | [RESEARCHED] |
| Standard 2D Convolutional Networks (Direct Regression) | Direct 2D CNN mapping from surface images to stacked subsurface depth channels [RESEARCHED]. | Fast training and inference; captures local spatial patterns [KNOWN]. | Suffers from vertical over-smoothing; lacks explicit latent embedding representation; high RMSE in thermocline [RESEARCHED]. | Direct deep learning baseline. | Ignores global spatial dependencies and explicit latent feature extraction [INFERENCE]. | MDPI Remote Sensing / Frontiers [RESEARCHED] | [RESEARCHED] |
| Dual-Path CNN & CSSP-ConvLSTM Models | Dual-branch networks combining local spatial CNNs with temporal ConvLSTM mechanisms [RESEARCHED]. | Improved thermocline accuracy over basic CNNs ($R^2 > 0.90$) [RESEARCHED]. | High memory overhead; difficult to scale; lacks transformer-based global attention [RESEARCHED]. | Closest academic architectural baseline. | High compute requirement for 3D daily grid sequence; no compact embedding extraction module [INFERENCE]. | IEEE TGRS / AIP Physics of Fluids [RESEARCHED] | [RESEARCHED] |
Approach 3 (Hybrid Latent Vision Transformer Encoder + Physics-Informed Depth Decoder) is selected [INFERENCE].
+-------------------------------------------------------------------------+
| SURFACE INPUTS (7 Channels, 0.25°) |
| [SST, SSS, SSH/SLA, Surface U-Current, V-Current, U-Wind, V-Wind] |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| SATELLITE EMBEDDING ENGINE (ViT / Swin) |
| Converts 2D Surface Multimodal Maps into Compact Latent Tensor |
| Embedding Vector (e.g., 256-D) |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| VOLUMETRIC RECONSTRUCTION DECODER (3D ConvNeXt) |
| Decodes Latent Embeddings into 15 Standard Vertical Depth Levels |
| (0, 5, 10, 20, 30, 50, 75, 100, 125, 150, 200... 1000m) |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| PHYSICS-INFORMED LOSS REGULATOR |
| 1. Weighted Vertical MSE Loss |
| 2. Thermocline Gradient Loss (Focus on 75m - 200m) |
| 3. Monotonic Stratification Penalty (Prevents Unphysical Inversions) |
+-------------------------------------------------------------------------+
========================================================================================
OCEANEMBED SYSTEM ARCHITECTURE
========================================================================================
[ DATA INGESTION & HARMONIZATION PIPELINE ]
│
├──► NetCDF / Zarr Fetcher (Copernicus Marine API / ERDDAP / INCOIS LAS)
├──► Spatial Standardization Engine (Bilinear Regridding to 0.25° x 0.25° Grid: 101x241)
├──► Temporal Resampler (Daily Averaging & Missing Value Imputation via Kriging/Interpolation)
└──► Feature Stacker (7-Channel Tensor: [SST, SSS, SSH, Cur_U, Cur_V, Wnd_U, Wnd_V])
│
▼
[ SATELLITE EMBEDDING ENGINE (ENCODER) ]
│
├──► Patch Projection Layer (Patches: 4x4 -> Embed Dimension: 256)
├──► Spatial Swin-Transformer Encoder / Vision Transformer (4 Transformer Blocks)
└──► Latent Vector Bottleneck (Compact Embedding Representation Z ∈ R^(B x 256 x 12 x 30))
│
├──► Exportable Embedding API (Vector Store / Latent Analysis for Oceanographers)
│
▼
[ SUBSURFACE RECONSTRUCTION ENGINE (DECODER) ]
│
├──► 3D Transpose ConvNeXt Decoder Blocks (Upsampling Latent Z to 15 Vertical Levels)
├──► Spatial Channel Softmax / Depth Normalization
└──► Reconstructed Temperature Tensor T_hat ∈ R^(B x 15 x 101 x 241)
│
▼
[ PHYSICS-INFORMED CONSTRAINT & VALIDATION MODULE ]
│
├──► Depth Gradient Loss Evaluator (Focus: Thermocline 75m - 200m)
├──► Density Inversion Penalty Engine
└──► Independent ARGO Float Matcher (Point Profile Extraction at Latitude/Longitude/Date)
│
▼
[ INTERACTIVE GIS & API DELIVERY LAYER ]
│
├──► Fast-API Backend (Serving REST Endpoints for 3D Slices, Vertical Profiles, OHC)
├──► Zarr Tile Server (Web Map Service - WMS / Mapbox Vector Tiles)
└──► React + Deck.gl / Leaflet 3D Volumetric Ocean Dashboard (Bay of Bengal & Arabian Sea)
========================================================================================
| Layer | Selected Technology | Why | Alternative | Why Rejected |
|---|---|---|---|---|
| Frontend UI | React.js + Deck.gl + CesiumJS / Leaflet | High-performance WebGL rendering for 3D volumetric ocean layers and spatial transects [RESEARCHED]. | Mapbox GL JS | Requires proprietary API keys; licensing restrictions [RESEARCHED]. |
| Backend API | FastAPI (Python 3.11) | Asynchronous execution, native PyTorch integration, automated OpenAPI docs [RESEARCHED]. | Django REST Framework | Higher latency and overhead for tensor array serving [RESEARCHED]. |
| Data Processing | Xarray + Dask + NetCDF4 / Zarr | Standard Python scientific stack for multi-dimensional oceanographic arrays [RESEARCHED]. | Pandas / NumPy alone | Inefficient for 4D NetCDF ocean tensors ($T, Z, Y, X$) [RESEARCHED]. |
| AI / ML Framework | PyTorch 2.x + PyTorch Lightning | Modular neural network layers, custom loss function support, PyTorch ViT models [RESEARCHED]. | TensorFlow / Keras | Less flexible for custom physics-informed loss constraints [RESEARCHED]. |
| Embedding Engine | Swin Transformer / ResNet-Autoencoder | State-of-the-art vision backbone for spatial representation learning [RESEARCHED]. | Standard MLP | Fails to preserve 2D spatial correlations and mesoscale eddies [INFERENCE]. |
| Data Storage | Local Zarr Datastore + PostgreSQL / PostGIS | Zarr enables cloud-native chunked read/write of 3D grids; PostGIS stores ARGO float metadata [RESEARCHED]. | MongoDB | Poor spatial indexing and lacks NetCDF array chunking compatibility [INFERENCE]. |
| Spatial Regridding | ESMF / xesmf (Python) | High-accuracy oceanographic grid interpolation (bilinear/nearest) [RESEARCHED]. | SciPy Interpolate | Significantly slower on large $101 \times 241$ daily grids [RESEARCHED]. |
+-------------------------------------------------------------------------+
| OCEAN DATA SCHEMA & ZARR CHUNKING |
+-------------------------------------------------------------------------+
| Dimensions: |
| - time: Daily (e.g., 365 steps per year) |
| - depth: 15 levels [0, 5, 10, 20, 30, 50, 75, 100, 125, 150, |
| 200, 300, 500, 700, 1000] (meters) |
| - lat: 101 points (5.0°N to 30.0°N at 0.25° grid) |
| - lon: 241 points (45.0°E to 105.0°E at 0.25° grid) |
| |
| Variables: |
| - temperature(time, depth, lat, lon) : float32 [°C] |
| - embedding(time, feature_dim, lat_c, lon_c) : float32 |
| - surface_mask(lat, lon) : int8 (0=Land, 1=Ocean) |
| |
| Zarr Chunking Strategy: |
| - Chunk shape: (time=30, depth=15, lat=101, lon=241) |
| - Allows fast time-series extraction at single points & daily 3D view |
+-------------------------------------------------------------------------+
/data/raw_satellite/ [INFERENCE]..zarr stores on SSD for fast parallel disk reads during training [INFERENCE].To ensure a seamless live demo without relying on unstable internet connections during judging:
+-------------------------------------------------------------------------+
| SIH LIVE DEMO SIMULATION ARCHITECTURE |
+-------------------------------------------------------------------------+
| Local Pre-Packaged Data Store (100% Offline Capable): |
| ├── /demo_data/ |
| │ ├── 2021_2023_surface_inputs.zarr (Processed 7-channel inputs) |
| │ ├── glorys_ground_truth.zarr (GLORYS 15-depth target) |
| │ ├── argo_validation_floats.json (500 real ARGO profiles) |
| │ └── precalculated_embeddings.npy (Latent vector cache) |
| └── /models/ |
| └── oceanembed_vit_best.pth (Trained PyTorch weights) |
+-------------------------------------------------------------------------+
Phase 1: Pre-Hackathon Data Pipeline & Regridding Setup (Target: Pre-Build)
├── Milestones:
│ ├── Download 3-year slice (2021-2023) of GLORYS12V1 3D Temperature & Surface variables [PS].
│ ├── Build xesmf regridding pipeline to standardize inputs to 0.25° x 0.25° grid (101x241) [PS].
│ └── Extract standard 15 depth levels (0, 5, 10, 20... 1000m) into clean Zarr array [PS].
Phase 2: Embedding Engine & Model Architecture Training (Target: Build Hours 0-18)
├── Milestones:
│ ├── Implement PyTorch Swin-Transformer Encoder for 7-channel surface inputs [PS].
│ ├── Build 3D ConvNeXt Decoder mapping 256-D latent embedding to 15 depth layers [PS].
│ ├── Train model with Thermocline Gradient Loss on GPU cluster / Kaggle / Colab [INFERENCE].
│ └── Evaluate layer-wise validation loss against GLORYS test split [PS].
Phase 3: Independent ARGO Validation & API Backend (Target: Build Hours 18-28)
├── Milestones:
│ ├── Query INCOIS LAS / Argo GDAC NetCDF profiles for North Indian Ocean [PS].
│ ├── Implement spatial/temporal nearest-neighbor profile matcher [PS].
│ ├── Compute quantitative metrics (RMSE, MAE, Pearson r, Bias) by depth level [PS].
│ └── Build FastAPI endpoints serving 3D slices, profiles, and skill metrics [INFERENCE].
Phase 4: WebGIS PoC Frontend & Live Demo Polish (Target: Build Hours 28-36)
├── Milestones:
│ ├── Develop React + Deck.gl WebGIS interface with 3D depth slice renderer [PS].
│ ├── Integrate vertical profile pop-up charts (Chart.js / Plotly) [INFERENCE].
│ ├── Load offline demo scenario datasets for Cyclone Amphan and Marine Heatwaves [INFERENCE].
│ └── Final dry-run presentation against judging criteria [INFERENCE].
| Test Category | Test Objective | Test Strategy / Methodology | Success Criteria |
|---|---|---|---|
| Functional Test | Verify 15 depth level output tensor generation | Input 7-channel surface matrix $(1, 7, 101, 241)$; check output dimensions | Output shape is exactly $(1, 15, 101, 241)$ without NaN values [PS]. |
| Accuracy Test (Upper Ocean) | Evaluate accuracy in upper 50m | Compare against independent ARGO profiles (0–50m) | $\text{RMSE} < 0.35^{\circ}\text{C}$, $r > 0.95$ [INFERENCE]. |
| Accuracy Test (Thermocline) | Evaluate skill in sharp gradient layer (75–200m) | Benchmark against ARGO soundings in thermocline depth | $\text{RMSE} < 0.65^{\circ}\text{C}$, $r > 0.88$ [INFERENCE]. |
| Accuracy Test (Deep Layer) | Evaluate performance at deep depths (300–1000m) | Benchmark against ARGO soundings at 300m, 500m, 700m, 1000m | $\text{RMSE} < 0.25^{\circ}\text{C}$ (deep ocean has lower thermal variance) [INFERENCE]. |
| Physical Consistency Test | Check for monotonic density/temperature inversion | Scan vertical profile vectors for unphysical non-inversion spikes in non-upwelling zones | Less than $0.1%$ profiles exhibit density inversion penalties [INFERENCE]. |
| Performance Test | Measure live API inference speed | Benchmark FastAPI inference request on single daily grid | Response time $< 500\text{ ms}$ on standard CPU/GPU [INFERENCE]. |
| Offline Performance | Verify operation without internet | Disconnect network adapter and execute full demo workflow | WebGIS dashboard operates smoothly from local Zarr cache [INFERENCE]. |
| Risk | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| Data Regridding Artifacts | High | Medium | Medium | Use ESMF conservative bilinear regridding; fill land mask boundaries with nearest-neighbor extrapolation before convolution [INFERENCE]. |
| Thermocline Over-Smoothing | High | High | High | Incorporate a dedicated Thermocline Gradient Loss ($\lambda |\nabla_z T_{pred} - \nabla_z T_{true}|_1$) focusing on layers between 75m and 200m [INFERENCE]. |
| Cloud Cover Gaps in Satellite SST | Medium | Medium | Medium | Use reanalysis-blended satellite inputs (e.g., OISST v2.1 microwave + IR blend or GLORYS surface fields) [RESEARCHED]. |
| ARGO Float Spatiotemporal Sparsity | High | Medium | Medium | Use GLORYS12V1 reanalysis for dense 3D model training; reserve ARGO floats exclusively for independent evaluation [PS]. |
| GPU Out-of-Memory During Training | Medium | High | High | Train using patch-based Transformer inputs and mixed-precision (FP16) training in PyTorch [INFERENCE]. |
| Parameter | Generic SIH Submissions | OceanEmbed Architecture |
|---|---|---|
| Embedding Engine | Direct 2D-to-2D CNN regression without intermediate representation learning [INFERENCE]. | Decoupled Latent Vision Transformer Engine producing explicit, compact 256-D satellite embeddings [PS]. |
| Physical Constraints | Unconstrained black-box ML leading to physical temperature inversions [INFERENCE]. | Physics-Informed Loss enforcing vertical stratification monotonicity and thermocline gradient fidelity [INFERENCE]. |
| Validation Rigor | Validates against a random test split of its own training dataset (data leakage) [INFERENCE]. | Independent Dual Benchmarking: Evaluated against unseen GLORYS grid slices AND independent point ARGO float profiles from INCOIS LAS [PS]. |
| Data Architecture | Slow CSV / heavy NetCDF file parsing on every request [INFERENCE]. | Cloud-Native Zarr Chunking enabling sub-second 3D volume slicing and spatial transect generation [INFERENCE]. |
| Application Utility | Static heatmaps only [INFERENCE]. | Actionable Ocean Insights: Automatic extraction of Tropical Cyclone Heat Potential ($D_{26}$ isotherm) and Sonic Layer Depth (SLD) [INFERENCE]. |
[ASSUMPTION] Training target GLORYS12V1 product (10.48670/moi-00021) can be downloaded via Copernicus Marine Toolbox CLI within reasonable build bandwidth.[ASSUMPTION] Standard 15 vertical depth levels (0m to 1000m) adequately capture upper-ocean thermocline dynamics for operational disaster management and heatwave tracking.[ASSUMPTION] Bilinear regridding from $1/12^{\circ}$ (~8km) to $0.25^{\circ}$ (~28km) preserves essential mesoscale eddy signals required for subsurface estimation.[ASSUMPTION] Independent ARGO float profiles from INCOIS LAS / GDAC are sufficiently available across the Bay of Bengal and Arabian Sea between 2021 and 2023 for statistical evaluation.[NEEDS VALIDATION] Verify whether the Google Drive link (https://drive.google.com/file/d/1TrME3MMW-aYaf7KNmDXpwl2CcvLYjp-T/view) provided in the SIH problem statement contains pre-extracted sample NetCDF subset files or additional preprocessing guidelines.[NEEDS VALIDATION] Confirm exact API endpoints and authentication requirements for INCOIS Live Access Server (LAS) OpenDAP service during live hackathon evaluation.[NEEDS VALIDATION] Validate the impact of Southwest Monsoon cloud cover on optical SST inputs and test fallback performance when using microwave-only blended SST.Build OceanEmbed using Approach 3 (Hybrid Vision Transformer Latent Encoder + 3D ConvNeXt Reconstruction Decoder) [INFERENCE]. This architecture directly satisfies the problem statement's requirement for generating compact satellite embeddings [PS], maintains high vertical thermocline fidelity through physics-informed loss functions [INFERENCE], and provides a clear demonstration through an interactive WebGIS dashboard validated against independent ARGO profiling floats [PS].
Access to historical surface variables and 3D subsurface temperature target grids from GLORYS Global Ocean Reanalysis (10.48670/moi-00021) [PS] via the Copernicus Marine Toolbox API [RESEARCHED].
Thermocline vertical over-smoothing [INFERENCE], where standard MSE loss averages out sharp vertical temperature gradients between 75m and 200m depth, causing errors in Mixed Layer Depth ($MLD$) and $D_{26}$ isotherm estimation [INFERENCE].
Architecting a decoupled latent embedding space [PS] that successfully compresses multi-modal 2D spatial surface features (SST, SSS, SSH, Currents, Winds) into a compact vector representation while retaining sufficient dynamic physics to reconstruct 15 depth layers accurately across diverse oceanographic regimes (e.g., Arabian Sea high-salinity waters vs. Bay of Bengal fresh river-runoff waters) [INFERENCE].
xesmf spatial regridding script to standardize all surface and target inputs onto a uniform $0.25^{\circ} \times 0.25^{\circ}$ grid ($101 \times 241$ matrix) [PS].xarray.open_dataset() [INFERENCE].xesmf regridding script to ensure execution time per daily timestep is under $2\text{ seconds}$ [INFERENCE].92 / 100 [INFERENCE] Justification: All target and surface datasets are publicly available with explicit DOIs [PS]. The horizontal grid sizing ($101 \times 241$) and vertical depth count (15 levels) are computationally tractable on a single modern GPU [INFERENCE]. Decoupled architecture allows parallel workstreams across backend, AI model, and GIS frontend teams [INFERENCE].
HIGH [INFERENCE] The problem statement provides explicit parameters, target spatial boundaries, exact vertical depth levels, named training targets (GLORYS), and explicit validation sources (INCOIS ARGO) [PS].
Copernicus Marine Service - Global Ocean Physics Reanalysis (GLORYS12V1)
10.48670/moi-00021), $1/12^{\circ}$ resolution, 50 vertical levels, and Copernicus Marine Toolbox access method [RESEARCHED].INCOIS Live Access Server (LAS) & Data Services
Frontiers in Marine Science - Reconstruction of Subsurface Ocean State Variables Using Convolutional Neural Networks
MDPI Remote Sensing - Reconstructing Ocean Subsurface Temperature and Salinity from Sea Surface Information
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.