Crop recommendation system by comparing and analysing yield predictions

Project Code :TCMAPY1473

Objective

" The primary objective of this project is to develop a data-driven Crop Recommendation System that utilizes advanced machine learning algorithms to predict crop yields and recommend the most suitable crops for specific conditions"

Abstract

Abstract

In an era of rapid agricultural development, accurately predicting crop yield and recommending the most suitable crops is crucial for improving productivity and sustainability. This research focuses on building a robust Crop Recommendation System by analyzing yield predictions through the application of advanced machine learning algorithms and explainable AI (XAI) techniques. Utilizing datasets comprising soil properties, climatic conditions, and historical crop yield data, this study employs Decision Trees (DT), Random Forests (RF), Gradient Boosting Machines (XGBoost), AdaBoost, and Gaussian Naive Bayes (GNB). Furthermore, a Stacking Classifier integrates multiple base models to enhance prediction accuracy. To provide interpretability, Shapley Additive Explanations (SHAP) and Local Interpretable Model-agnostic Explanations (LIME) are incorporated, enabling stakeholders to understand the impact of individual features on model predictions. By comparing the performance and feature importance rankings across algorithms, the system identifies the optimal approach for yield prediction and crop recommendation. This analysis not only improves prediction reliability but also fosters data-driven agricultural decision-making, ultimately benefiting farmers and policymakers by maximizing yields, optimizing resource usage, and promoting sustainable agricultural practices.

Keywords: Crop recommendation, yield prediction, machine learning, explainable AI, SHAP, LIME, Decision Tree, Random Forest, XGBoost, AdaBoost, Gaussian Naive Bayes, Stacking Classifier

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

 

SOFTWARE AND HARDWARE REQUIREMENTS:

Hardware:

Operating system              :  Windows 7 or 7+

RAM                                             :  8 GB

Hard disc or SSD              :  More than 500 GB  

Processor                           :  Intel 3rd generation or high or Ryzen with 8 GB Ram

Software:

Software’s                         :  Python 3.10 or high version

IDE                                         :  Visual Studio Code.

Framework                             :   Flask  

Demo Video

mail-banner
call-banner
contact-banner
Request Video