Skip to content

Developed a real-time Crop Recommendation System using Flask, Python, and Machine Learning. The system analyzes key soil and atmospheric parameters to predict the most suitable crop for cultivation. Integrated and evaluated multiple classifiers with Bayesian optimization and visualized performance through a confusion matrix heatmap.

Notifications You must be signed in to change notification settings

GBalaMurali5/ML-based-Soil-Analysis-for-Crop-Recommendation

Repository files navigation

🌾 ML-based Soil Analysis for Crop Recommendation

This project uses machine learning to analyze soil parameters and recommend the most suitable crop for cultivation. It is aimed at helping farmers and agricultural experts make better data-driven decisions.

🚀 Features

  • Analyze soil and atmosphere parameters like Nitrogen, Phosphorus, Potassium, pH, Humidity, Temperature, Rainfall.
  • Predict the best crop to grow based on the input data.
  • Clean and simple web interface using Flask.
  • Trained using a Naive Bayes model.

🖥️ Tech Stack

  • Python
  • Flask for web framework
  • Scikit-learn for ML
  • HTML/CSS for frontend
  • Git & GitHub for version control

📦 How to Run

  1. Clone the repository
    git clone https://github.com/GBalaMurali5/ML-based-Soil-Analysis-for-Crop-Recommendation.git
    cd ML-based-Soil-Analysis-for-Crop-Recommendation

About

Developed a real-time Crop Recommendation System using Flask, Python, and Machine Learning. The system analyzes key soil and atmospheric parameters to predict the most suitable crop for cultivation. Integrated and evaluated multiple classifiers with Bayesian optimization and visualized performance through a confusion matrix heatmap.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published