Back to Projects
C
Data Science
Cassava Disease Detection
ML Engineer (Research)
TensorFlowOpenCVPython
About the Project
This research project developed a computer vision model to identify diseases in cassava crops — a staple food for over 500 million people in Africa. Using image classification techniques, the model can distinguish between healthy plants and four common cassava diseases from leaf photographs, achieving 92% accuracy in field tests. The goal was to give smallholder farmers a practical tool for early disease detection.
Key Highlights
- Achieved 92% classification accuracy across 5 categories (healthy + 4 disease types)
- Trained on thousands of field-captured leaf images with data augmentation techniques
- Built with TensorFlow and OpenCV for image preprocessing and model inference
- Implemented transfer learning from pre-trained models to work with limited training data
- Designed for deployment on mobile devices for use in rural farming communities
Technical Challenges
Real-world agricultural images are messy — varying lighting, angles, multiple diseases on one leaf, and image quality from low-end phone cameras. Heavy data augmentation and careful preprocessing were essential to build a model that generalized beyond lab conditions to actual field use.