Crop Disease Detection (Mobile CNN)
A mobile app for farmers that identifies plant diseases from leaf photos using an on-device CNN and suggests treatment, working offline.
How to build it β step by step
- 1Dataset + training: Train a CNN (transfer learning) on a leaf-disease dataset with augmentation.
- 2On-device model: Quantise and convert the model to TensorFlow Lite for offline mobile inference.
- 3App: Capture/upload a leaf image, run inference, and show disease + confidence.
- 4Guidance: Map each disease to concise, sourced treatment and prevention advice.
Key features to implement
- βOffline on-device inference
- βLeaf-photo disease detection
- βConfidence scores
- βTreatment guidance
- βMulti-crop support
π‘ Unique twist to stand out
Add a severity estimate from the affected leaf area and a community feature to report local outbreaks on a map.
π What you'll learn
Transfer learning, model quantisation, on-device ML, and mobile deployment.