Project 01 · Harmonization of MODIS and VIIRS Hot Spots

Hot Spots Harmonizer

One fire record from 2000 to 2025, on a single sensor scale.

nasa-spaceapps-2026.pages.dev/hotspots/app/Full screen ↗

Interactive and fully static: everything runs in your browser from precomputed data. Use the "Experiment briefing" button inside the demo for a guided walkthrough.

The problem

Why it matters

NASA has watched fires from orbit since 2000, but the record is split. MODIS (1 km pixels, from 2000) and VIIRS S-NPP (375 m pixels, from 2012) see fire differently: over Canada since 2012, VIIRS reports about 5.6 detections for every MODIS detection.

So a fire manager can't put a 2005 season next to a 2023 season and trust the comparison. The challenge asks for a web app that merges both records into a burning-activity calendar for any area of interest.

The approach

  1. Grid every detection

    NASA FIRMS country archives (MODIS C6.1 and VIIRS S-NPP) for Canada and Argentina, binned into 0.25° cell-months.

  2. Start from an honest baseline

    An empirical-Bayes ratio per cell: how many VIIRS detections each MODIS detection is worth there, shrunk towards the regional ratio.

  3. Learn what the ratio misses

    A LightGBM model corrects the baseline using MODIS fire power, day/night, Aqua/Terra and neighbouring months. Trained 2012–2020, tuned on 2021, tested on 2022–2025.

  4. Say how sure it is

    Conformalized quantile intervals, calibrated per MODIS-count stratum, with a 90% coverage target.

  5. Back-cast and flag

    2000–2011 MODIS is converted to VIIRS scale. Unusual months are flagged with a robust z-score (|z| > 3.5 against that calendar month's 26-year median).

  6. Put it in a browser

    Pick a region or draw any box: the calendar, disagreement map and CSV export are computed client-side from precomputed tiles.

Results

What the numbers say

Held-out test data, compared against baselines. One seed per run, not a published benchmark.

RMSE 0.2844 vs 0.31098.5%

Lower error than the best baseline on Canada's held-out 2022–2025 data (498,302 cell-months).

RMSE 0.5191 vs 0.55306.1%

Lower error than the best baseline in Argentina (193,472 test cell-months). Total-count bias fell from −24.4% to −1.6% after 2021 calibration.

target 90%88.6%

Interval coverage on cells where VIIRS saw fire, Canada. Argentina: 90.1%.

MODIS + VIIRS11616131

FIRMS detections behind the model (Canada and Argentina, 2000–2025).

Argentina: 1422

Unusual months flagged across Canada's 26-year calendar.

baseline 16.7%39.4%

Honest miss: monthly-total error in Canada is worse than the baseline, even though per-cell error is better. Argentina too (16.6% vs 12.2%). Both are shown in the demo.

Visuals

Inside the tool

Alberta: 2000–2025 harmonized calendar. Outlined cells are flagged months; the dashed line is 2012, when VIIRS starts.
Alberta: 2000–2025 harmonized calendar. Outlined cells are flagged months; the dashed line is 2012, when VIIRS starts.
Argentina Chaco preset: a different fire regime, peaking in the austral winter and spring.
Argentina Chaco preset: a different fire regime, peaking in the austral winter and spring.
Argentina: where the two sensors disagree most, per 0.25° cell, 2022–2025 (Colab run).
Argentina: where the two sensors disagree most, per 0.25° cell, 2022–2025 (Colab run).

Data

NASA and partner data used

DatasetHow it's usedLink
NASA FIRMS MODIS Collection 6.1 (MCD14ML)Active fire detections, Terra + Aqua, 2000–2025source
NASA FIRMS VIIRS S-NPP 375 m (VNP14IMG)Active fire detections, 2012–2025source
Esri / OpenStreetMap basemap via LeafletMap context onlysource

For the judges

How it maps to the criteria

Impact

Gives fire managers and researchers a 26-year, single-scale fire calendar for any box on the map, so they can see whether a season is truly unusual.

Creativity

Learns the cross-sensor correction on top of a strong per-cell baseline, rather than one global ratio, and attaches calibrated uncertainty to every back-cast month.

Validity

Strict time split (train 2012–2020, tune 2021, test 2022–2025), four baselines and coverage checks. It reports where it loses (Canada monthly totals) as well as where it wins.

Relevance

Built entirely on NASA FIRMS MODIS and VIIRS records. It delivers exactly what the challenge asks for: a harmonized burning-activity calendar for an area of interest.

Presentation

One-click presets, draw-your-own area, hover details, CSV export and a built-in briefing deck that explains each result in plain language.

Limits we know about
  • One seed per run; not a published benchmark.
  • Two countries so far (Canada, Argentina). Only VIIRS S-NPP is used, not NOAA-20/21 yet.
  • Intervals are summed over cells in the box; they are not a formal regional confidence interval.
  • Back-cast years (2000–2011) carry model error and are labelled as such.