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.