Skip to content

AI app for crop disease detection and fertilizer recommendation

License

Notifications You must be signed in to change notification settings

kaymen99/AgriGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgriGo

AgriGo Logo


Introduction

Agriculture faces a host of challenges, from unpredictable weather conditions to soil degradation and plant diseases. These issues can reduce crop yields, increase costs, and impact food security. AgriGo is a web application designed to bridge the gap between modern agricultural practices and advanced technologies like machine learning and deep learning. By providing tools for crop disease detection, fertilizer recommendations, and crop selection advice, AgriGo empowers farmers to make data-driven decisions and optimize their farming processes.


The Problem

Farming is becoming increasingly complex due to:

  • Limited access to expert advice for small-scale farmers.
  • Inefficiency in crop selection based on soil and environmental conditions.
  • Lack of knowledge about fertilizers to use for specific soil and crop types.
  • Crop diseases going undetected, leading to reduced productivity.

AgriGo addresses these challenges with an easy-to-use platform that integrates scientific analysis into daily agricultural practices.


Features

AgriGo Screenshot

1. Crop Recommendation

AgriGo analyzes soil properties like nitrogen, phosphorus, potassium (NPK) levels, moisture, temperature, and rainfall to suggest the most suitable crops for your farm. This ensures optimized crop selection tailored to your unique environmental conditions.

2. Fertilizer Suggestions

Using data such as soil type, pH, temperature, and the selected crop, AgriGo provides precise fertilizer recommendations. These suggestions help maintain soil health, improve crop growth, and maximize overall yield efficiency.

3. Crop Disease Detection

With just an uploaded image of your crop, AgriGo’s AI-powered image recognition system identifies diseases and evaluates plant health. This allows for quick interventions to protect your crops and prevent widespread damage.

Disease Detection

Crop Recommendation


How to Use

Clone the Repository

git clone https://github.com/kaymen99/AgriGo.git
cd AgriGo

Run Locally with Python (v3.8)

  1. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  2. Install dependencies:

    pip install -r requirements.txt
  3. Start the server:

    python app.py

Visit the app at http://localhost:5000.


Run with Docker

  1. Build the Docker image:

    docker build -t agrigo-webapp .
  2. Run the container:

    docker run -p 5000:5000 agrigo-webapp

Visit the app at http://localhost:5000.


Dataset

The datasets used for this project are sourced from Kaggle:


Built With


Contact

For questions or support, please contact me: aymenMir1001@gmail.com


License

Distributed under the MIT License. See LICENSE.txt for more information.

About

AI app for crop disease detection and fertilizer recommendation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published