-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the AgriScan Project Wiki β the knowledge base for contributors, developers, and partners helping us build the future of AI-powered crop health diagnostics.
AgriScan is an AI-powered mobile crop-health scanner for smallholder farmers.
It detects plant diseases using a simple smartphone camera and provides instant treatment guidance β even in offline or low-connectivity environments.
Mission: Empower farmers with affordable, instant crop diagnostics through mobile AI.
AgriScan follows a modular, scalable architecture that combines a lightweight mobile client, FastAPI backend, and TensorFlow AI model.
| Component | Tech | Description |
|---|---|---|
| Mobile App | Flutter | Captures leaf images, runs on-device inference, syncs with backend |
| Backend | FastAPI + Python | Handles API requests, predictions, and database sync |
| Database | Supabase / PostgreSQL | Stores users, scan logs, and image metadata |
| AI Model | TensorFlow / PyTorch | Classifies crop diseases and generates confidence scores |
| CI/CD | GitHub Actions + Docker | Automates builds, testing, and deployment |
π See: Architecture Diagram
| Version | Stage | Focus |
|---|---|---|
| v0.1 | MVP | Crop scan + disease detection + offline logbook |
| v0.2 (Planned) | Pilot Release | Treatment advice, SMS alerts, and admin tools |
β Completed
- TensorFlow Lite model integration
- FastAPI
/predictendpoint - Flutter mobile app with camera + Hive offline storage
- Automated API + Flutter tests
- CI/CD with GitHub Actions
π§ In Progress
- Treatment recommendation logic
- SMS integration
- Admin dashboard
- πΈ AI Disease Detection β Snap a photo, get instant diagnosis
- π Treatment Suggestions β Context-aware recommendations (coming soon)
- π Farm Logbook β Offline image + scan history
- πΆ Offline Sync β Works without internet, syncs when online
- π§βπΎ Multi-Crop Support β Starting with cassava; expanding to maize, tomatoes, and beans
π See: Feature Roadmap
Follow these quick-start guides to run AgriScan locally:
The disease classification model is based on TensorFlow Lite, trained on cassava datasets from open agricultural sources and fine-tuned for mobile efficiency.
π See: Model Training & Conversion
| Quarter | Milestone | Goal |
|---|---|---|
| Q1 | Research + UI + Data Collection | Build datasets and base UI |
| Q2 | AI Inference + MVP App | Achieve end-to-end inference |
| Q3 | Pilot with Farmers | Field testing and feedback |
| Q4 | Monetization | Partner with co-ops and agritech firms |
We welcome contributors! Whether youβre into AI, Flutter, or backend systems β thereβs a space for you.
- Fork the repo and clone locally
- Create a feature branch
- Submit a PR with clear commit messages
π See: Contributing Guidelines
This project is licensed under the MIT License.
See the main repoβs LICENSE file for details.
- Repo: github.com/yourusername/agriscan
- Issues & Bugs: Submit an Issue
- Discussions: Coming soon
- Follow progress: X (Twitter) + WhatsApp Dev Group
After reading this page, explore: