AgroAI-suite: Intelligent smart farming platform powered by FastAPI, PyTorch & OpenCV. Features ML crop recommendations, field yield & net profit calculator, leaf pathology vision diagnostics, Mandi market prices, and multilingual AI voice advisories.
# AgroAI-suite πΎπ€
> **Intelligent Smart Farming & Agronomy Suite** powered by FastAPI, PyTorch Deep Learning, Computer Vision Pathology, Agronomist RAG Chatbot, and Multilingual Voice Advisories.
---
## π Key Features
- πΎ **PyTorch Crop ML Engine**: 22-class Neural Network Classifier (`CropNeuralNet`) trained on NPK, pH, temperature, humidity, and rainfall parameters.
- π° **Yield & Net Profit (ROI) Calculator**: Field-scale acre land scaling (`field_acres`), gross revenue, input cost analysis, net profit (βΉ/Acre), and ROI % calculations.
- π§ͺ **Precise Commercial Fertilizer Solver**: Calculates exact kg and bag dosages for Urea (45kg), DAP (50kg), MOP (50kg), SSP, Vermicompost, and Neem Cake with application schedules.
- π¬ **Computer Vision Pathology Diagnostics**: Leaf photo analysis extracting RGB ratios, chlorosis & necrosis indices, severity ratings (`Mild`, `Moderate`, `Severe`), infection area %, and bounding box visual overlays.
- π€ **AI Agronomist RAG Chatbot**: TF-IDF Cosine Similarity vector search over agricultural knowledge bases with multi-script entity extraction.
- π¦οΈ **Real-Time Weather Advisory**: Integrated with Open-Meteo REST API for temperature, humidity, 30-day rainfall, and agricultural risk warnings.
- π **Government Mandi Commodity Market Prices**: Real-time market rates per quintal with high-performance `TTLCache`.
- π **Multilingual Voice Advisories & 1-Click Export**: Web Speech API audio playback supporting 7 regional languages (English, Hindi, Telugu, Tamil, Bengali, Kannada, Malayalam) + 1-Click WhatsApp plan sharing and PDF printable Health Card export.
---
## ποΈ Architecture
```
+------------------------------------+
| FastAPI Web Backend |
| (main.py) |
+-----------------+------------------+
|
+--------------------------------------+--------------------------------------+
| | |
+-------v-------+ β¦