AI crop intelligence · Vietnam

AI crop intelligence
for Vietnamese farmers.

Point anywhere on Vietnam's map. Culvera reads your satellite vegetation data, soil profile, and 14-day weather forecast — then delivers your top 3 crops with a full action plan.

81% crop accuracy 0.43 t/ha yield RMSE 13 provinces 5 crops

Free to use  ·  No API key required  ·  3 seasons

The problem

Vietnamese farmers make crop decisions
with yesterday's data.

No real-time data

Generalized advisories that don't account for this season, this location, or this soil — published months in advance and applied nation-wide.

Wrong crops, lost income

A wrong crop choice in the Mekong Delta can mean losing 30–50% of potential revenue. With limited capital, one bad season has lasting consequences.

No location intelligence

National statistics hide the variance between provinces 40 km apart. Soil pH, salinity intrusion, and rainfall patterns differ dramatically across Vietnam's four agroecological zones.

Culvera changes this.

How it works

From map click to action plan in seconds.

Every recommendation is built live from three public scientific data pipelines — no canned responses, no stale data.

01

Pick your location

Click any point on Vietnam's interactive map. Culvera snaps to the nearest of the 13 supported provinces and confirms your location instantly.

02

Season detected automatically

The system reads today's date and your region. Rice zones get Đông Xuân, Hè Thu, or Mùa. The Central Highlands perennial belt uses an annual cycle.

03

AI reads your land

Three data pipelines fire in parallel: Open-Meteo 14-day weather, SoilGrids 2.0 soil properties, and Sentinel-2 NDVI vegetation index. 28 features assembled in seconds.

04

Get your full plan

XGBoost ranks your top 3 crops with confidence scores. Each comes with yield forecast, 6-month price outlook, NPK fertiliser schedule, and harvest timing window.

What you get

Every recommendation comes with
a complete action plan.

No black box. Each output is explainable, sourced, and calibrated to your specific location and season.

Crop ranking with confidence scores

XGBoost classifier ranks all supported crops for your location and season. Confidence percentage shown for each; results below 35% trigger a visible caution flag.

Yield forecast (t/ha)

A separate XGBoost regressor predicts expected yield in tonnes per hectare. Validated at 0.43 t/ha RMSE against GSO historical province-level data.

6-month price forecast

Forward price model using GSO farmgate baselines × empirically-grounded seasonal multipliers (2018–2024 average patterns). Trend direction: rising, stable, or falling.

NPK fertiliser schedule

MARD-aligned application rates adjusted for your soil pH and organic carbon. Split into phased timings — basal, week 3, week 6 top-dressing — with product examples.

Soil health assessment (1–10)

SoilGrids 2.0 data scored across pH, organic carbon, nitrogen, and texture class. Plain-language fix suggestions — e.g. lime application rates for acid-sulfate soils.

Farm area allocation plan

Enter your farm size in hectares. Culvera allocates area across the top crops by confidence-weighted share, computes total expected revenue, and applies a weather-hedge buffer when high-risk conditions are detected.

Built on public science

Three live data pipelines.
Zero paid APIs.

Culvera integrates openly-licensed scientific data — no proprietary feeds, no vendor lock-in, no API keys required.

Open-Meteo + NASA POWER

Weather & Climate

14-day hourly weather per location — temperature, precipitation, solar radiation, humidity. Cached 6 hours to minimize latency. Falls back to NASA POWER for historical growing-season aggregates.

14-day horizon · 6h cache · No key required
Sentinel-2 · Planetary Computer

Vegetation Index (NDVI)

NDVI vegetation index computed from Sentinel-2 L2A imagery via Microsoft's Planetary Computer STAC API — anonymous access, no registration. Captures crop greenness, peak growth timing, and growth stage.

~10m resolution · 5–14 day revisit · Public STAC
SoilGrids 2.0 · ISRIC

Soil Properties

Soil pH, organic carbon, total nitrogen, texture class, bulk density, and CEC at 250m resolution from ISRIC World Soil Information. Annual vintage, no registration or API key needed.

250m resolution · Annual vintage · Open REST API

All data sources are public, free, and actively maintained by global scientific institutions.
No proprietary data. No vendor lock-in. Culvera's entire data stack can be self-hosted.

Supported crops

Five crops. Three seasons. Thirteen provinces.

Covering Vietnam's major commodity crops across four agroecological regions — from Mekong rice paddies to Central Highlands coffee and pepper.

🌾
Rice Paddy
Lúa
Mekong & Red River Delta
Farm-gate price VND 7,200/kg
Typical yield 5.5 t/ha
Key seasons Đ.Xuân · Hè Thu · Mùa
Green Coffee
Cà phê
Central Highlands
Farm-gate price VND 63,000/kg
Typical yield 2.8 t/ha
Cycle Annual (perennial)
🌿
Black Pepper
Hồ tiêu
Central Highlands
Farm-gate price VND 75,000/kg
Typical yield 1.5 t/ha
Cycle Annual (perennial)
🥜
Raw Cashew
Hạt điều
South-East
Farm-gate price VND 31,500/kg
Typical yield 1.2 t/ha
Peak harvest April – June
🌽
Maize
Ngô
Red River Delta
Farm-gate price VND 7,300/kg
Typical yield 4.8 t/ha
Key season Hè Thu (optimal)
Under the hood

Production-grade ML
on public data.

0% Crop classifier accuracy (XGBoost)
0 t/ha Yield regressor RMSE
0+ Engineered weather, soil & vegetation features
0 Provinces across 4 agroecological regions
Bootstrap output — README.md verified
Dataset:270 rows × 22 columns
Training set:263 rows × 28 features
Classifier accuracy:0.812
Regressor RMSE:0.431 t/ha
Bootstrap time:~12.3 min (Sentinel-2 bottleneck)

How the pipeline is built

Seven design decisions behind every recommendation

  • XGBoost classifier for crop selection — multi-class, trained on GSO province-level yield data 2018–2024. scikit-learn fallback when libomp is unavailable on the host.
  • XGBoost regressor for yield prediction — separate model, crop identity included as a one-hot feature alongside weather, soil, and NDVI inputs.
  • Subset-mean imputation by province × soil texture class — never global mean, preserving Vietnam's large regional soil and climate variance.
  • Confidence proxy: classifier probability max score — results below 35% trigger a visible caution flag in the UI.
  • Weather-risk detection: extreme forecasts (3+ heavy-rain days or heat anomaly) shift farm plan allocation and flag price estimates with a supply-shock warning.
  • 100% public APIs — Open-Meteo, SoilGrids 2.0, Sentinel-2 via Planetary Computer. No paid data. No vendor lock-in. Fully self-hostable.
  • Trained on GSO (General Statistics Office of Vietnam) historical data — 13 provinces, 5 crops, 3 rice seasons + annual perennial cycle.

MVP scope acknowledged. The training set is small (~270 observations, 13 provinces). Classifier accuracy of 0.6–0.9 is normal for this data size. The goal is a working, honest end-to-end pipeline — not a black box with inflated claims. Confidence scores are shown to users at every step.