Inspiration

Growing up in India, we've seen firsthand how a single bad monsoon can devastate a farming family. India has 140 million smallholder farmers , yet less than 20% have crop insurance. The ones who do are trapped in a broken system — waiting 6–18 months for a human assessor to visit their field, only to have their claim rejected on technicalities.

We asked ourselves: satellites can see every farm on Earth every week — why are we still sending humans on motorcycles?

That question became AgroShield.

What it does

How we built it

Architecture Farmer App (Flutter) ↓ Firebase Auth (Phone OTP) ↓ Firestore (farm polygon stored as GeoJSON) ↓ Cloud Scheduler → Cloud Run → Earth Engine ↓ Sentinel-2 imagery → NDVI/NDWI computation ↓ Firestore (ndvi_readings written) ↓ Cloud Function triggered → parametric rules evaluated ↓ Claim created → FCM notification → farmer paid

What we learned

We had zero satellite imagery experience before this project. Learning that crop health can be quantified with a simple formula was a revelation:

$$NDVI = \frac{NIR - Red}{NIR + Red}$$

Where:

$NDVI > 0.5$ → healthy, dense vegetation

$0.3 < NDVI < 0.5$ → stressed crop

$NDVI < 0.3$ → severe damage or bare soil

What's next for Agro-shield

UPI/Google Pay integration for instant farmer payouts

Hindi voice interface for farmers with low literacy

Offline-first Flutter app for areas with poor connectivity

Multi-peril coverage: hailstorm, unseasonal rain, temperature extremes

Expand to Southeast Asia — 600M farmers face the same problem

Built With

Share this project:

Updates