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 AgroAdvisorconda create -n agroadvisor python=3.6.12
conda activate agroadvisor
pip install -r requirements.txtpython app.pyThen, 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.




