ML / Done

Tomato Leaf Disease Detection

Role | Machine Learning Engineer Timeline | 1 month
Tomato Leaf Disease Detection

Overview

Developed a lightweight deep learning model using TensorFlow Lite to detect diseases in tomato leaves from images. The model, based on transfer learning with MobileNetV2, achieves high accuracy with a compact size, suitable for deployment on resource-constrained devices.

Challenge

Optimizing a high-accuracy model to maintain performance within a compact 5MB size, handling a large dataset with 11 classes, and keeping detection steady across varied image conditions such as lighting and angles.

Result

The model achieved 99.4% accuracy in detecting 11 classes of tomato leaf diseases using a dataset of over 17,000 images. Deployed on Streamlit, the application allows users to upload images and receive real-time disease predictions, demonstrating potential for agricultural diagnostic tools.

Key Statistics

99.4%

Model Accuracy

17,000+ images

Dataset Size

5MB

Model Size

11

Number of Classes

Technologies

Machine Learning

  • Python
  • TensorFlow
  • Keras

Data Processing

  • NumPy
  • Pandas

Visualization

  • Seaborn

Deployment

  • Streamlit
  • TensorFlow Lite

Gallery

Disease Detection Output

Disease Detection Output

Visualization of detected tomato leaf disease with confidence scores.

Streamlit Interface

Streamlit Interface

Interactive Streamlit app showing real-time disease prediction results.

More projects

Back to all projects