Case File #026-BD • NASA Space Apps Challenge 2026

Trend Detective: The Bengal Water Paradox

Unified Analysis Pipeline & Divisional Observation Hub
🔍 Divisional Observation & Anomaly Console
Satellite Dataset:
Milestone Season:
Spatial Choropleth Map Download PNG ↓
Choropleth Map
Divisional Comparative Ranking Download PNG ↓
Ranking Chart

Divisional Quantitative Breakdown

📊 Full Excel Workbook (.xlsx) ↗ Export JSON ↗ Export CSV ↗
⚖️ The Detective's Synthesis: Resolving The Bengal Paradox
Verified: NASA Satellite Cross-Validation
The Northwest Crisis (Rajshahi & Rangpur)

Groundwater Aquifer Depletion

Even during peak monsoon (July 2026), Rangpur storage remains negative (-14.3 cm) while March drops to -51.0 cm (-7.84 km³). Rainfall remains consistent with historical norms, but massive irrigation extraction for dry-season Boro rice exceeds recharge capacity.

The Northeast & Coastal Deluge (Sylhet, Chattogram, Barishal)

Atmospheric Rainfall Volatility & Flash Floods

July monsoon rainfall surges past 1,175 mm in Chattogram and 955 mm in Sylhet (+340 mm YoY jump). Terrestrial water storage spikes into massive surplus (+22 to +23 cm), generating sudden haor flash floods despite zero rainfall in winter.

📁 Project Architecture & File Registry
All components indexed and linked
📊
Detailed Excel Numbers
5 Tabs • .xlsx

Multi-tab audit workbook: Executive Cross-Comparison, GRACE Water Storage, GPM IMERG Influx, 2020–2026 Historical Monthly Time Series, and Data Dictionary.

📽️
demo.html
Presentation

Interactive 7-slide NASA pitch deck preview ("Trend Detective: The Bengal Water Paradox") with rehearsal voiceover drawer.

🐍
analyze_divisions.py
Pipeline

Core CLI pipeline for GRACE Mascon analysis across Bangladesh divisions. Exports JSON, CSV, choropleth maps, ranking plots, and HTML reports.

CLI Tool
🌧️
analyze_precipitation.py
Pipeline

Divisional precipitation influx pipeline. Automatically loads NASA satellite precipitation or GPM IMERG files and audits division rainfall.

CLI Tool
🛰️
download_nasa_precipitation.py
Downloader

Zero-auth automated fetcher for NASA POWER monthly precipitation (GPM IMERG + GMAO MERRA-2) covering Bangladesh (2002–2026, 296 months).

Automated Ingestion
📥
download_imerg_earthdata.py
Downloader

Official NASA Earthdata downloader using earthaccess for GPM IMERG Monthly Final Run (GPM_3IMERGM v07B) HDF5/NetCDF files.

GES DISC Client
🗺️
plot_bangladesh.py
Script

Extracts and clips GRACE Mascon grid strictly to Bangladesh's national polygon boundary with Cartopy river networks and coastlines.

📦
CSR_GRACE_...nc
Dataset (113 MB)

CSR GRACE/GRACE-FO Mascon RL06.3 global NetCDF (2002–July 2026). Variable: lwe_thickness (liquid water equivalent in cm).

Global Terrestrial Storage
📦
nasa_precipitation_...nc
Dataset (265 KB)

Compiled CF-compliant NetCDF grid covering Bangladesh across 296 months (2002–2026). Variables: precipitation (mm/month) & rate (mm/day).

Bangladesh Atmospheric Influx
📑
Executive HTML Reports
6 Reports

Standalone, fully styled executive reports with KPI cards, choropleth maps, ranking graphs, and season navigation pills.

Pipeline Quick-Run CLI Cheatsheet

# 1. Run GRACE Water Storage analysis for any month (outputs JSON, CSV, PNGs, HTML) python analyze_divisions.py --month 2026-07 python analyze_divisions.py --month 2026-03 python analyze_divisions.py --month 2025-12 # 2. Run GPM IMERG Precipitation analysis for any month (auto-downloads if needed) python analyze_precipitation.py --month 2026-07 python analyze_precipitation.py --month 2026-03 python analyze_precipitation.py --month 2025-12 # 3. Download/refresh full NASA Satellite precipitation dataset (2002-2026) python download_nasa_precipitation.py # 4. Generate comprehensive 5-tab formatted Excel workbook (.xlsx) python create_excel_report.py