← Initiatives
Government

Machine learning for rural programmes

Ministry of Rural Development, Government of India · 2023 – 2025

India's rural programmes generate millions of photos, records and geotags every month. Most of that data is collected to prove that work happened, and very little of it is ever checked. At the Ministry I built systems that check it automatically, at the scale the programmes actually run.

about 10 lakhMGNREGA images checked every month
about 5,000PMGSY road images scored every day
about 1.6 lakhhabitations mapped for field verification

Work risk analysis for MGNREGA

Every MGNREGA worksite is recorded in the programme's MIS under a work category, with a photo as evidence. I built and deployed an image classification pipeline that predicts the category from each photo and compares it with the category recorded. It assigns a risk score whenever the two disagree, so officials can focus their verification on the works most likely to be wrong. It processes about 10 lakh images a month.

Road quality validation for PMGSY (eMARG)

Road inspections under the Pradhan Mantri Gram Sadak Yojana are scored and photographed through eMARG. I deployed a model that checks whether each road image and its assigned score are valid. NIC Bhopal uses it every day, sending about 5,000 images and getting back scores and validation details.

Finding unmapped habitations

A habitation that is not in the OMMAS database cannot be planned for a road. I combined Meta (Facebook) population data with records from NREGA, PMAY and SBM to find habitations missing from the database. Then I automated QGIS to produce A3 field-verification maps for about 1.6 lakh of them. Each map carries a QR code that opens the exact location in Google Maps, so field staff no longer type in coordinates by hand to reach the site.

What it taught me

The hard part was rarely the model. It was making the output useful to someone in a district office with a deadline and a weak connection, and earning the trust of the teams whose data we were checking. That lesson is the founding idea of SolveSystems Lab.