Soil-Test-Based Crop Advisory System is an individual BCA project that converts the numbers on a farmer's Soil Health Card into a specific, explained crop recommendation for the farmer's own district.
Under the Soil Health Card scheme (launched February 2015), every farm holding in India is tested for twelve parameters — available nitrogen, phosphorus and potassium, sulphur, five micronutrients, plus pH, electrical conductivity and organic carbon. The card tells a farmer the status of the soil, but turning that status into "what should I sow this kharif?" still depends on a rushed conversation at the extension centre. This system closes that loop: an extension officer enters the card's readings along with the farmer's village, land size and preferred season, and a decision-tree classifier trained on published crop-suitability ranges (as followed by ICAR's Krishi Vigyan Kendra network) recommends crops for the district — in this build, Tumakuru, Karnataka — ranked with a confidence score.
The differentiator is explainability. The system does not stop at "groundnut, 87%"; it shows the matched conditions — "pH 6.4, medium phosphorus, 640 mm normal rainfall" — as plain IF-THEN rules extracted from the trained tree, so the officer can read the reasoning aloud and a farmer can accept or reject it.
The application is built with Python, Flask and MySQL — all within the IGNOU BCA (revised) permitted stack — with scikit-learn for the model. It deliberately stays at beginner scope: one district, one classifier, one clean web workflow, but every part is complete and defensible.
- Relevant for
- All India
- Level
- Beginner · 12 weeks · solo
- Common at
- Indira Gandhi National Open University, University of Madras, University of Kerala
- Updated
- Nov 2026