AI-powered crop disease detection and farmer assistance platform for Ethiopia.
# AgriMind-Ethiopia
AI-powered crop disease detection and farmer assistance platform for Ethiopia.
# π± AgriMind Ethiopia
**AI-powered agriculture assistant for Ethiopian farmers**
AgriMind Ethiopia is a smart agricultural platform that helps farmers detect crop diseases, receive AI-based recommendations, and improve productivity using machine learning and computer vision.
---
## π Features
- π User Authentication (JWT-based)
- π¨βπΎ Farmer & Admin roles
- πΏ AI Crop Disease Detection (Image-based prediction)
- π Prediction history tracking
- π Image upload & storage system
- π€ AI recommendation system
- β‘ FastAPI backend architecture
---
## π§ AI System
The system analyzes crop images and predicts diseases such as:
- Tomato Early Blight
- Tomato Late Blight
- Maize Northern Leaf Blight
- Other plant diseases (expandable model)
---
## ποΈ Tech Stack
**Backend**
- FastAPI
- SQLAlchemy
- SQLite (development stage)
- JWT Authentication
- Passlib (password hashing)
**AI**
- PyTorch / CNN / Vision Transformer (planned upgrade)
**Future Frontend**
- Flutter (Mobile App)
---
## π‘ API Endpoints
### Authentication
- `POST /auth/register` β Register new user
- `POST /auth/login` β Login user
### Users
- `GET /users/me` β Get current user info
### Prediction
- `POST /predict/` β Upload crop image and get disease prediction
- `GET /predict/history` β Get prediction history
---
## π§ͺ MVP Status
- Backend API: β
Completed
- Authentication: β
Completed
- AI Prediction: β
Working (demo model)
- Frontend: π§ In progress (Flutter planned)
---
## π¦ Installation
```bash
git clone
github.com
cd AgriMind-Ethiopia
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
π Vision
To empower Ethiopian farmers with AI-driven tools that improve crop health, reduce losses, and increase productivity.
π Future Improvements
π¦οΈ Weather prediction integration
π± Flutter mobile app
π Multi-l β¦