NASA SPACE APPS 2026 · FIELD SHIFT CHALLENGE

FarmShift

See the change. Explore the shift.
A transparent decision-support prototype for exploring multi-season crop-rotation choices as environmental conditions and farm constraints change.

NASA DATA CONNECTED · Historical Analogue Baseline · NASA POWER Agroclimatology · Majalengka, West Java
210-day observed window · VERIFIED_CACHE
Why 2024? This tool uses a completed growing season as a climate analogue (real satellite-derived weather data from NASA) to stress-test how rotation choices hold up under similar or drier conditions. It is not a future forecast.

1 · WHAT'S CHANGING?

Next Planting Window
105 d
Rainfall
412 mm
Estimated ETc
472 mm
High-Pressure Days
28
Daily Water-Pressure Indicator by Candidate Crop
Verified NASA POWER Daily Replay (Majalengka Pilot): Shows FAO-56 Penman-Monteith water pressure across the 105-day season. Notice the July rainfall relief (Days 31–36) followed by the severe August dry spell (Days 46–91, rainfall < 1.0 mm) where continuous rice faces extreme water pressure (0.97–1.00), while palawija crops (Maize & Soybean) exhibit lower vulnerability.

2 · SHIFT SPACE

Feasible Sequences
9 / 9
Constrained Sequences
0 / 9
Change vs Baseline
+0
Priority Mode
Balanced
Baseline replay · chronological environmental window
Sequence Status Priority Alignment Temporal Water Risk Evidence Level Validation Required
The decision space responds to environmental stress and farm constraints. The priority dial changes alignment; it does not override hard constraints.

3 · MOVE THE DIAL

Farmer Priority 50%
Practicality Balanced Water Resilience
Environmental Stress Test 0%
Observed Replay Drier Climate Analogue

4 · WHY?

FEASIBLE Binding Constraint: none
Why this state?
Loading explanation payload...
        
What would change the decision? A stronger environmental stress signal, a different farm constraint, or a different farmer priority could move this sequence to another state.
Decision formula — exactly as computed
risk = base_risk + stress × 0.005 · rainfed +0.15 · irrigated −0.10
risk > 0.55 → CONSTRAINED · hard ceiling, same as the Python engine
utility = base_utility × (1 − 0.4 × risk) × (water_w + prac_w) · water_w = 0.20 + 0.60p · prac_w = 0.60 − 0.60p · soil fixed 0.20
Evidence & Provenance Details
Evidence Level indonesia
Validation Required Yes
Data Mode NASA_CACHED
Diagnostics (Full JSON Payload for Judges)