AgroAdvisor is a machine learning and deep learning-based website that assists farmers and agricultural professionals by recommending the best crop to grow, appropriate fertilizers, and detecting plant diseases using computer vision.
Enter:
- N-P-K values (Nitrogen-Phosphorous-Potassium) — Refer to this guide
- State and City
🔔 Note: Use commonly known cities. Some remote areas may not be supported by the OpenWeatherMap API.
Provide:
- Soil nutrients
- Target crop
The model will suggest adjustments in fertilizer usage based on nutrient excess or deficiency.
Upload:
- A leaf image of the crop
The system detects:
- Crop type
- Health status (Healthy/Diseased)
- Disease name and treatment suggestions
Supported Crops
- Apple
- Blueberry
- Cherry
- Corn
- Grape
- Pepper
- Orange
- Peach
- Potato
- Soybean
- Strawberry
- Tomato
- Squash
- Raspberry
git
- Anaconda or Miniconda
git clone https://github.com/xHarshit/AgroAdvisor.git
cd AgroAdvisor
conda create -n agroadvisor python=3.6.12
conda activate agroadvisor
pip install -r requirements.txt
python app.py
Then, open the URL shown in your terminal (usually http://127.0.0.1:5000).
6. Diagnosis and Treatment Info
- Expand disease support to more crops
- Add regional language support
- Integrate real-time weather-based decision-making
- IoT integration for smart soil monitoring
This project is licensed under the MIT License. See the LICENSE file for details.