" 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 India's vast Exclusive Economic Zone (EEZ) and coastline demand continuous, high-resolution monitoring of ocean state variables. INCOIS routinely generates and archives large volumes of ocean model outputs - including three-dimensional fields of temperature, salinity, current vectors, chlorophyll, etc. - as well as real-time and delayed-mode observations from autonomous instruments such as Argo profiling floats and underwater Gliders. These datasets are stored in NetCDF and ASCII/text formats and span multiple depth levels, spatial grids, and time steps. Despite the richness of this data, no integrated, web-based 3D visualization platform currently exists that can simultaneously render model fields and in-situ instrument observations in a single interactive environment. Existing tools are either desktop-bound, support only 2D plan views, or lack the ability to co-visualize model outputs alongside instrument profiles. Operational oceanographers and forecasters are therefore forced to toggle between disparate software packages, making it difficult to rapidly correlate model predictions with observational evidence. Key gaps identified include: No web-based, platform-independent 3D rendering of ocean model data (temperature, salinity, currents, etc.) with depth-resolved volumetric views. No unified display of Argo float and Glider profile data (latitude, longitude, depth, time, temperature, salinity, chlorophyll) alongside model fields. Absence of interactive controls for variable selection, depth-slice navigation, time-step animation, and customizable colorbars. Inability to ingest new observational data streams or additional model variables without significant re-engineering. Lack of tools to support intuitive, rapid understanding of complex 3D ocean phenomena for operational decision-making. The absence of such a system impedes timely hazard assessment, search-and-rescue support, fishery advisories, climate monitoring, etc. - all operational mandates of INCOIS. Expected Solution The proposed solution is a web-based, browser-native 3D Ocean Data Visualization System that integrates ocean model outputs with observational data on a single interactive platform. Core functional requirements: 3D Volumetric Rendering: Interactive visualization of ocean model fields (temperature, salinity, current vectors) across the full water column, with support for depth-slice views, isosurface extraction, and time-step animation using WebGL / Three.js or Cesium.js. Instrument Data Overlay: Co-display of Argo float, Glider profile, CTD and BGC data using geospatially accurate markers; users can click a float/glider to inspect a depth-vs-variable profile chart with timestamps. Multi-format Data Ingestion: Automated parsers for NetCDF (via PyNIO / xarray backend) and delimited text formats, with a modular architecture that allows new variables or data sources to be added with minimal code change. Customizable Colorbar & Variable Controls: Dynamic colorbar editor (color palette, min/max range, log/linear scale), variable selector, layer opacity controls, and vertical exaggeration slider for intuitive depth perception. Web-based, Scalable Architecture: Frontend built on modern JavaScript frameworks with a lightweight REST/OPeNDAP API backend, enabling deployment on INCOIS infrastructure without any client-side dependencies. Extensible Design: Plugin-style module for future integration of additional sensors (e.g., CTDs, moorings, HF-radar, Acoustic Doppler Current Profiler (ADCP), etc.), new ocean model variables, and machine-learning derived products. The system will follow open standards ( OGC WMS/WCS, CF Conventions for NetCDF ), enabling interoperability with national and international ocean data portals. The end product will empower INCOIS forecasters to perform rapid, intuitive analysis of complex 3D ocean phenomena - significantly improving the speed and accuracy of operational advisories, in the same way that 3D meteorological visualization has transformed weather forecasting workflows. Public Outreach & Science Communication Beyond operational use, the platform will serve as a powerful science communication tool. Complex numerical ocean model outputs - which are typically inaccessible to non-specialists - can be transformed into visually intuitive, interactive 3D experiences. This makes the tool valuable for educating school and college students about ocean dynamics, engaging the general public during awareness campaigns, and supporting policymakers in understanding marine environmental conditions. INCOIS can use the platform for outreach events, exhibitions, and e-learning initiatives, bridging the gap between cutting-edge ocean science and the common person. |
| 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: | The following dataset links are missing and should be included: a. Numerical Ocean Model Outputs: https://las.incois.gov.in/ & https://data.marine.copernicus.eu/product/GLOBAL_MULTIYEAR_PHY_001_030/description b. Argo Global Data: ftp://ftp.ifremer.fr/ifremer/argo c. Glider Data: ftp://ftp.ifremer.fr/ifremer/glider/v2/ d. Collection of In-situ Data: |
| Contact info: | Not provided |
The Indian National Centre for Ocean Information Services (INCOIS), an autonomous organization under the Ministry of Earth Sciences (MoES), generates and archives vast volumes of 3D ocean model fields (e.g., MOM5, GODAS, ROMS, BGC) alongside real-time and delayed-mode in-situ observational profile data (Argo floats, underwater Gliders, CTD, moorings) across India's Exclusive Economic Zone (EEZ) and the broader Indian Ocean [PS]. Currently, oceanographers and operational forecasters must switch between legacy desktop GIS, 2D plan-view web servers, and offline scripts, creating a critical bottleneck in rapidly correlating model forecasts with direct observations during marine emergencies [PS]. This proposed solution delivers a platform-independent, web-native 3D interactive ocean visualization system that seamlessly co-renders 4D/3D volumetric numerical model fields and geospatial in-situ profiles in a single browser viewport [INFERENCE]. By combining WebGL/Cesium.js volumetric GPU raycasting, dynamic depth slicing, custom colorbar/isosurface extraction, and interactive profile chart inspection, the platform accelerates operational decision-making for disaster management, search-and-rescue, and fishery advisories while doubling as an engaging science communication tool for public outreach [INFERENCE].
| Property | Value |
|---|---|
| PS Number | SIH26067 [PS] |
| Title | Develop a web-based interactive 3D visualization platform that integrates numerical ocean model outputs and in-situ observations. [PS] |
| 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 [PS] |
| Deadline | 30 September 2026 [PS] |
| Ideas Counter | 0/500 [PS] |
To empower INCOIS operational forecasters and public stakeholders with an open-standard, browser-native 3D platform that co-renders volumetric ocean numerical model outputs alongside real-time in-situ instrument profiles in a single interactive environment for rapid hazard assessment and science outreach [PS].
The problem statement explicitly highlights existing operational gaps and outlines functional requirements for a web-based 3D ocean data visualization platform [PS].
3D Volumetric Rendering [PS]:
Instrument Data Overlay [PS]:
Multi-format Data Ingestion [PS]:
xarray, netCDF4, dask, and pandas [ASSUMPTION]. (Note: PyNIO is deprecated in modern scientific Python, so xarray + netCDF4/h5netcdf serves as the resilient backend driver) [RESEARCHED].Customizable Colorbar & Variable Controls [PS]:
u_min, u_max, u_opacity, u_zExaggeration, u_colormapTexture) without requiring full scene re-renders [INFERENCE].Web-based, Scalable Architecture [PS]:
Extensible Design [PS]:
Open Standards Compliance [PS]:
Public Outreach & Science Communication [PS]:
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| INCOIS Operational Forecasters [PS] | Issue rapid, accurate marine advisories (storm surge, ocean state, SAR) [PS]. | Toggling between disparate desktop software, 2D plan-view maps, and static scripts [PS]. | Integrated 3D co-visualization of model outputs & real-time float/glider observations [PS]. |
| Marine Disaster Managers (NDRF / Coast Guard) [INFERENCE] | Plan search-and-rescue (SAR) and oil spill containment [PS]. | Complex NetCDF model outputs are hard to digest under time pressure [PS]. | 3D visual current particle fields, surface/subsurface velocity vector plots [PS]. |
| INCOIS Data Administrators [PS] | Ingest new sensor types (ADCP, HF-Radar, Moorings) without code overhaul [PS]. | Inability to ingest new data streams without significant re-engineering [PS]. | Modular ETL pipeline and plugin-style registry architecture [PS]. |
| Research Oceanographers / Climate Scientists [INFERENCE] | Validate numerical models against in-situ observations (Argo, Gliders) [PS]. | Manual spatial-temporal matching of 3D grids with sparse point profile data [PS]. | Interactive depth slice navigation, isosurface extraction, profile comparison popups [PS]. |
| Students, Educators & Public [PS] | Understand complex ocean dynamics (thermocline, circulation, marine heatwaves) [PS]. | Raw ocean model outputs are completely inaccessible to non-specialists [PS]. | Interactive 3D globe outreach mode with pre-set camera tours and explanatory tooltips [PS]. |
| Policymakers & Coastal Authorities [PS] | Evaluate marine environmental conditions and climate impacts [PS]. | Summary reports lack intuitive visual context for decision-making [PS]. | High-impact 3D visual storytelling and exportable high-res figures/animations [PS]. |
| Feature ID | Proposed Platform Feature | Source Requirement | Justification |
|---|---|---|---|
| F-01 | GPU-Accelerated WebGL Raycasting Volume Renderer | Core Requirements - 3D Volumetric Rendering [PS] | Allows interactive 3D rendering of 3D ocean temperature/salinity volumes across the water column [PS]. |
| F-02 | 3D Isosurface Extractor & Slice Plane Navigator | Core Requirements - 3D Volumetric Rendering [PS] | Enables extraction of specific physical boundaries (e.g., $20^\circ\text{C}$ thermocline boundary) and horizontal/vertical $X-Z / Y-Z$ slices [PS]. |
| F-03 | Animated 3D Particle/Streamline Vector Field Visualizer | Core Requirements - 3D Volumetric Rendering [PS] | Renders 3D ocean currents ($u, v, w$) dynamically across time steps [PS]. |
| F-04 | Geospatial In-situ Marker Layer (Argo & Gliders) | Core Requirements - Instrument Data Overlay [PS] | Renders float positions and underwater glider 3D trajectory lines accurately on globe [PS]. |
| F-05 | Interactive Depth Profile & Time-Series Inspector | Core Requirements - Instrument Data Overlay [PS] | Displays interactive $Z$-vs-Variable line graphs when clicking markers [PS]. |
| F-06 | Modular Python xarray/NetCDF ETL Pipeline | Core Requirements - Multi-format Data Ingestion [PS] | Auto-parses CF-compliant NetCDF files and ASCII profile data into API chunks [PS]. |
| F-07 | Dynamic Shader Palette Editor & Vertical Exaggeration | Core Requirements - Dynamic Colorbar Controls [PS] | Controls min/max ranges, palettes, log scales, and vertical $Z$-axis stretch ($1\times - 100\times$) in real-time [PS]. |
| F-08 | Plugin Adapter Architecture for New Sensors | Core Requirements - Extensible Design [PS] | Allows developers to add ADCP, HF-Radar, or ML products with simple JSON/Python adapters [PS]. |
| F-09 | OGC WMS/WCS & OPeNDAP Interoperability Layer | Open Standards Compliance [PS] | Ensures integration with national/international portals using standard protocols [PS]. |
| F-10 | Dual UX (Operational Workbench vs. Public Outreach Mode) | Public Outreach & Science Communication [PS] | Serves both expert forecasters and student/public science communication [PS]. |
Client-Side Hardware Diversity [INFERENCE]:
Network Bandwidth Constraints [INFERENCE]:
Geospatial & Vertical Scale Disparity [KNOWN]:
Heterogeneous Data Coordinates [KNOWN]:
Deployment Environment [PS]:
| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| Numerical Ocean Model Fields (Temp, Salinity, Currents) | 3D Volumetric Rendering & Animation | INCOIS LAS (las.incois.gov.in) [PS] / Copernicus Marine (GLOBAL_MULTIYEAR_PHY_001_030) [PS] |
Downsampled NetCDF subset for Indian Ocean ($40^\circ\text{E}-100^\circ\text{E}, -10^\circ\text{S}-30^\circ\text{N}$) | OPeNDAP / HTTPS / NetCDF download | Publicly available [PS] | Public Open Data [KNOWN] | [PS] |
| Argo Profiling Float Data (Lat, Lon, Depth, T, S) | In-situ profile marker overlay & validation | Global Data Assembly Centre (Ifremer FTP ftp://ftp.ifremer.fr/ifremer/argo) [PS] |
Argo Indian Ocean NetCDF profile subset (synthetic / recent 30-day snapshot) | FTP / HTTPS REST API | Publicly available [PS] | Public Open Data [KNOWN] | [PS] |
| Underwater Glider Profiles (Lat, Lon, Depth, Time, T, S, Chl) | High-resolution vertical transect co-display | Ifremer Glider FTP (ftp://ftp.ifremer.fr/ifremer/glider/v2/) [PS] |
Sample NetCDF/ASCII Glider mission transect file | FTP / HTTPS | Publicly available [PS] | Public Open Data [KNOWN] | [PS] |
| Bathymetry / Topography | 3D Seabed floor background rendering | GEBCO / ETOPO1 3D Global Relief dataset [KNOWN] | Cesium World Terrain / Mapbox 3D Terrain Tiles [ASSUMPTION] | OGC WMS / Quantized Mesh Tiles | Publicly available [KNOWN] | Public Open Data [KNOWN] | [KNOWN] |
| CTD & BGC Observations | Conductivity-Temp-Depth & Biogeochemical profiles | INCOIS Ocean Data Information System (ODIS) [RESEARCHED] | Sample CF-compliant ASCII/CSV profile datasets | REST API / CSV Parsing | Publicly available [PS] | Public Open Data [KNOWN] | [RESEARCHED] |
https://las.incois.gov.in/) [PS].data.marine.copernicus.eu) [PS].Why It Wins:
Rejection Reasons for Alternatives:
+-----------------------------------------------------------------------------------+
| USER INTERFACE LAYER (Browser) |
| +-----------------------------------+ +-------------------------------------+ |
| | Operational Forecaster View | | Public Science Communication View | |
| | - Advanced Shader & Slice Controls| | - Guided 3D Camera Tours | |
| | - Isosurface & Vector Streamlines | | - Educational Popups & Tooltips | |
| +-----------------------------------+ +-------------------------------------+ |
+-----------------------------------------------------------------------------------+
|
+-----------------------------------------------------------------------------------+
| FRONTEND RENDERING ENGINE |
| +-----------------------------------------------------------------------------+ |
| | Cesium.js Virtual Globe Canvas (3D Bathymetry + Geospatial Markers) | |
| | | |
| | +-------------------------------------------------------------------------+ | |
| | | WebGL2 Custom Primitive Stage (GLSL Volume Raycasting Shader) | | |
| | | - 3D Scalar Textures (Temp/Sal) - Raymarching & Depth Slicing | | |
| | | - Dynamic Isosurface Extraction - Dynamic Colormap Lookup | | |
| | +-------------------------------------------------------------------------+ | |
| | +-------------------------------------------------------------------------+ | |
| | | Vector Particle Engine (Current u, v, w Velocity Vector Fields) | | |
| | +-------------------------------------------------------------------------+ | |
| +-----------------------------------------------------------------------------+ |
| +-----------------------------------------------------------------------------+ |
| | Chart.js / Plotly.js Overlay Engine (Depth-vs-Variable Profile Popups) | |
| +-----------------------------------------------------------------------------+ |
+-----------------------------------------------------------------------------------+
| REST / OPeNDAP / GeoJSON
+-----------------------------------------------------------------------------------+
| BACKEND API & PIPELINE LAYER |
| +------------------------------------+ +------------------------------------+ |
| | FastAPI REST Microservices | | OPeNDAP / THREDDS Data Gateway | |
| | - /api/v1/model/volume-chunk | | - Direct CF-NetCDF Subset Access | |
| | - /api/v1/insitu/argo-profiles | | - OGC WMS/WCS Layer Endpoint | |
| | - /api/v1/insitu/glider-transects | +------------------------------------+ |
| +------------------------------------+ |
| +-----------------------------------------------------------------------------+ |
| | Extensible Sensor Plugin Registry (ADCP / Mooring / HF-Radar / ML Adapters) | |
| +-----------------------------------------------------------------------------+ |
+-----------------------------------------------------------------------------------+
|
+-----------------------------------------------------------------------------------+
| DATA PROCESSING & STORAGE LAYER |
| +------------------------------------+ +------------------------------------+ |
| | Python Data ETL Pipeline | | Data Cache & Storage Store | |
| | - xarray + netCDF4 Engine | | - Zarr / Compressed Binary Cache | |
| | - Deldelimited Text / CSV Parsers | | - Redis Metadata Cache | |
| | - WGS84 Resampling & Depth Slicing | | - PostGIS (Argo/Glider Indexes) | |
| +------------------------------------+ +------------------------------------+ |
+-----------------------------------------------------------------------------------+
|
+-----------------------------------------------------------------------------------+
| DATA SOURCE REPOSITORIES |
| +-----------------------+ +-----------------------+ +-------------------------+ |
| | INCOIS LAS / MOM5 | | Copernicus GLORYS | | Ifremer Argo/Glider FTP | |
| | NetCDF Files | | NetCDF Products | | Repositories | |
| +-----------------------+ +-----------------------+ +-------------------------+ |
+-----------------------------------------------------------------------------------+
xarray and netCDF4 to monitor ocean model output repositories (INCOIS LAS / Copernicus) and in-situ FTP servers (Ifremer Argo/Glider) [INFERENCE].WebGLTexture3D, and passes uniform parameters (u_min, u_max, u_sliceDepth, u_zExaggeration) to the GLSL volume raycasting shader [INFERENCE].| Layer | Selected Technology | Why | Alternative | Why Rejected |
|---|---|---|---|---|
| Frontend Framework | React (v18+) + Vite [ASSUMPTION] | Fast component rendering, strong ecosystem for UI state management and mapping controls. | Angular / Vue | Slower build setup during hackathon; larger boilerplate. |
| 3D Geospatial Engine | Cesium.js (v1.110+) [PS] | Native 3D virtual globe, terrain bathymetry support, accurate geospatial positioning, CZML animation support [PS]. | Three.js (alone) | Lacks built-in geospatial coordinate projections (WGS84) and globe tile streaming out of the box. |
| 3D Shaders / Rendering | WebGL2 GLSL Custom Shaders [PS] | Native hardware-accelerated 3D texture raymarching, isosurface extraction, high FPS [PS]. | WebGPU | WebGPU browser support is still evolving across older client devices; WebGL2 offers maximum compatibility [KNOWN]. |
| Chart Overlay | Chart.js / Plotly.js [INFERENCE] | Highly interactive, lightweight line chart rendering for depth-vs-variable profiles [INFERENCE]. | D3.js (raw) | Longer development time for basic profile line charts during hackathon. |
| Backend API | Python FastAPI (v0.100+) [ASSUMPTION] | High-performance async REST framework, native OpenAPI specs, seamless integration with Python scientific libraries [ASSUMPTION]. | Node.js / Express | Lacks native, efficient C-bound NetCDF/xarray scientific processing tools. |
| Data Processing | xarray + netCDF4 + dask [PS] |
Gold standard for multi-dimensional oceanographic array parsing and chunking [PS]. | PyNIO | PyNIO is unmaintained/deprecated in modern scientific Python distributions [RESEARCHED]. |
| In-Situ Indexing DB | PostgreSQL + PostGIS / SQLite [ASSUMPTION] | Spatial indexing (ST_DWithin, spatial bounding box queries) for fast Argo/Glider marker lookup [ASSUMPTION]. |
MongoDB | Weaker native support for complex 3D geospatial trajectory bounding box queries. |
| Standards Interface | OGC WMS/WCS & OPeNDAP Gateway [PS] | Ensures strict compliance with INCOIS/MoES interoperability mandates [PS]. | Proprietary WebSockets | Non-standard, breaks compliance with national ocean data portals. |
GLOBAL_MULTIYEAR_PHY_001_030) and synchronized Argo profile datasets [PS].insitu_platforms)platform_id (VARCHAR, PK): e.g., "ARGO_2901542", "GLIDER_INCOIS_04"platform_type (ENUM): 'ARGO', 'GLIDER', 'CTD', 'BGC', 'MOORING'last_latitude (FLOAT), last_longitude (FLOAT)trajectory_geom (GEOMETRY(LineStringZ, 4326)): 3D spatial tracklast_updated (TIMESTAMP)insitu_profiles)profile_id (UUID, PK)platform_id (FK -> insitu_platforms)timestamp (TIMESTAMP)location (GEOMETRY(PointZ, 4326))depth_array (FLOAT[]): Array of depth values ($m$)temp_array (FLOAT[]): Temperature values ($^\circ\text{C}$)salinity_array (FLOAT[]): Salinity values ($\text{PSU}$)chlorophyll_array (FLOAT[]): Chlorophyll values ($\text{mg/m}^3$)+-----------------------------------------------------------------------+
| LOW-NETWORK RESILIENCE |
| |
| +---------------------+ +-------------------+ +-------------+ |
| | Progressive LOD | | Browser Cache | | Delta Sync | |
| | Sub-sampling | | (IndexedDB Layer) | | Engine | |
| | (128x128 -> 256x256)| | - Geometry/Tiles | | - Metadata | |
| | | | - Profiles | | Only | |
| +---------------------+ +-------------------+ +-------------+ |
+-----------------------------------------------------------------------+
uint8) mapped to min/max scalar ranges, cutting network payload size by 75% [INFERENCE].To ensure a flawless live presentation without relying on external network availability or live government endpoints:
+-------------------------------------------------------------------------------+
| HACKATHON DEMO ARCHITECTURE |
| |
| +--------------------+ +---------------------+ +----------------------+ |
| | Mock INCOIS LAS | | Local NetCDF | | Pre-fetched Argo | |
| | Server Endpoint | | Sample File Cache | | FTP Json Datasets | |
| | (Local FastAPI) | | (Bay of Bengal / | | (30 Active Floats / | |
| | | | Arabian Sea) | | 2 Glider Tracks) | |
| +--------------------+ +---------------------+ +----------------------+ |
| \ | / |
| +----------------------v---------------------+ |
| | |
| Local React + Cesium.js Viewport |
+-------------------------------------------------------------------------------+
2026-09-05 2026-09-12 2026-09-20 2026-09-26 2026-09-30
|-----------------------|---------------------|-------------------|----------------|
Phase 1: Data ETL & API Phase 2: WebGL Core Phase 3: In-situ Phase 4: UI/UX Phase 5: Demo
& NetCDF Parsing Raymarching Shader Overlay & Charts & Polishing Submission
xarray and netCDF4 parsers [INFERENCE].las.incois.gov.in / Copernicus) [PS].| Test Category | Target / Metric | Test Procedure | Pass Criteria |
|---|---|---|---|
| Functional Rendering | 3D Volumetric & Depth Slicing | Load 3D model NetCDF, apply depth slice plane at $100\text{m}, 500\text{m}, 1000\text{m}$. | Slice plane updates smoothly without visual tearing or mesh distortion. |
| Performance | WebGL Frame Rate | Measure FPS during rapid 3D camera rotation and volume slicing. | $\ge 45\text{ FPS}$ on integrated GPUs; $\ge 60\text{ FPS}$ on dedicated GPUs. |
| In-Situ Interaction | Marker Click & Chart Sync | Click Argo float marker #2901542 on 3D globe. |
Popup chart opens in $< 200\text{ms}$ rendering complete $Z$-vs-$T/S$ profile curves. |
| Dynamic Shader Control | Colorbar & Range Stretch | Modify min/max temperature sliders from $10-30^\circ\text{C}$ to $15-22^\circ\text{C}$. | Shader lookup table updates color mapping instantly ($< 16\text{ms}$) without re-fetching data. |
| Extensibility | Sensor Plugin Ingestion | Submit sample ADCP ASCII text file to plugin API endpoint. | Backend auto-parses profile and frontend renders new vector markers without system restart. |
| Offline Resilience | Network Loss Behavior | Disconnect internet connection while exploring loaded 3D scene. | System displays offline banner; cached 3D volume and profile charts remain fully interactive. |
| Risk | Likelihood | Impact | Severity | Mitigation |
|---|---|---|---|---|
| WebGL GPU Shader Performance Drops on Low-End Laptops [INFERENCE] | Medium | High | High | Implement adaptive raymarching step size and automatic LOD resolution downsampling [INFERENCE]. |
| Large NetCDF Data Streaming Latency Over Public Web [INFERENCE] | High | High | High | Convert NetCDF files to compressed Zarr chunks and byte-packed uint8 3D binary buffers [INFERENCE]. |
| Disparity Between Horizontal Scale & Vertical Ocean Depth [KNOWN] | High | Medium | Medium | Provide real-time GPU vertical exaggeration slider ($1\times - 200\times$) [PS]. |
| Heterogeneous In-situ File Formats (Argo vs. Glider vs. CTD) [KNOWN] | Medium | Medium | Medium | Build standard Python xarray abstraction layer that normalizes all formats to unified GeoJSON profile objects [INFERENCE]. |
| Tight Hackathon Timeline (Build Window) [INFERENCE] | High | High | High | Strict MVP scoping: prioritize WebGL volume raycasting and Argo marker popups first [INFERENCE]. |
| Capability | Generic Hackathon Submissions | Proposed INCOIS Solution |
|---|---|---|
| Visual Scope | Static 2D map views (Leaflet / OpenLayers) with flat horizontal overlays. | True 3D Volumetric Water Column Raycasting + 3D Bathymetry on Virtual Globe [PS]. |
| Data Integration | Model outputs and observational profiles displayed in separate web tabs. | Simultaneous Co-Display of 3D Model Fields & In-Situ Float/Glider Profiles in 1 Viewport [PS]. |
| Extensibility | Hardcoded parsing scripts for specific sample NetCDF files. | Plugin-Style Adapter Architecture supporting ADCP, Moorings, HF-Radar & ML products [PS]. |
| Performance | Downloads raw gigabyte NetCDF files to browser, causing client crashes. | Server-side Zarr chunking + WebGL byte-packed 3D textures for 60 FPS streaming [INFERENCE]. |
| Target Audience | Single rigid dashboard UI. | Dual-Mode UX: Dense Operational Workbench for Forecasters + Storytelling Mode for Public Science Outreach [PS]. |
[ASSUMPTION-01]: React + Vite is selected as the frontend web application framework for rapid hackathon iteration.[ASSUMPTION-02]: Python FastAPI is selected for the backend microservice due to seamless C-bound xarray and netCDF4 integration.[ASSUMPTION-03]: Cesium World Terrain / Mapbox 3D Terrain Tiles serve as the default bathymetric surface model.[ASSUMPTION-04]: Hackathon demo will use a local pre-cached dataset covering the Bay of Bengal and Arabian Sea.[ASSUMPTION-05]: PostgreSQL with PostGIS extension will be used for indexing in-situ profile metadata.[NEEDS VALIDATION-01]: Exact INCOIS OPeNDAP server endpoint bandwidth limits and access permissions for real-time model streaming.[NEEDS VALIDATION-02]: Specific format variations in INCOIS underwater Glider ASCII log files versus standard IFREMER v2 NetCDF formats.[NEEDS VALIDATION-03]: Maximum hardware specification of operational workstations used by INCOIS duty forecasters.Build a web-native 3D ocean data visualization platform using React + Cesium.js on the frontend, powered by custom WebGL2 GLSL 3D volume raycasting shaders, and supported by a Python FastAPI backend with xarray, Zarr, and netCDF4. This architecture delivers true 3D volumetric rendering, depth slicing, dynamic colorbar controls, and co-display of Argo float and Glider profiles in a single interactive browser window without client dependencies [PS].
xarray, netCDF4, zarr, pandas [PS].GLOBAL_MULTIYEAR_PHY_001_030) and Argo profile NetCDF files from Ifremer FTP [PS].xarray to slice 3D NetCDF temperature arrays into 3D binary byte buffers and Zarr chunks [INFERENCE].xarray NetCDF parsing on sample files to verify coordinate names (depth, latitude, longitude, time, thetao) follow NetCDF CF-Conventions [INFERENCE].texImage3D calls for 3D texture mapping [KNOWN].| Metric | Score / Value |
|---|---|
| Buildability Score | 88 / 100 [INFERENCE] |
| Confidence Level | HIGH [INFERENCE] |
INCOIS Live Access Server (LAS)
Copernicus Marine Service - Global Ocean Physics Reanalysis
GLORYS12V1, $1/12^\circ$ horizontal resolution, 50 depth levels) for temperature, salinity, and current vectors [2.1].Global Argo Data Assembly Centre (Ifremer FTP)
ftp://ftp.ifremer.fr/ifremer/argo [PS]Ifremer Glider Data Repository
ftp://ftp.ifremer.fr/ifremer/glider/v2/ [PS]MDPI Applied Sciences / Web-based 3D Ocean Volume Rendering
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.