Wheat Sunn Pest Detection and Species Classification Using Deep Ensemble Learning

Project Code :TCMAPY2492

Objective

The primary objective of this project is to develop an accurate, efficient, and user-friendly intelligent system for early detection of Sunn Pest damage and classification of wheat species. The proposed framework, SunnPest, integrates three high-performance deep learning models — ConvNeXt-Base, EfficientNetV2-M, and their soft-voting Ensemble — to achieve superior classification performance. The system performs binary damage detection (Healthy vs Damaged) and multi-class wheat species classification simultaneously. A secure and intuitive web application built using the Flask framework with MySQL authentication has been developed to enable real-time analysis of wheat leaf images. The project aims to create a reliable, practical, and high-accuracy decision-support tool for precision agriculture and crop protection.

Abstract

This project presents SunnPest, an advanced deep learning system for automated detection of Sunn Pest damage and classification of wheat varieties. Addressing critical agricultural challenges in wheat crop protection, the solution replaces traditional multi-stage pipelines with three high-performance supervised models: ConvNeXt-Base, EfficientNetV2-M, and their soft-voting Ensemble, achieving ≥90% accuracy. The models leverage pretrained backbones fine-tuned on a dataset of 170+ wheat images across 6 species (bezostaja, ekiz, mufitbey, nacibey, sonmez-2001, tosunbey) and two conditions (healthy/damaged). A robust pipeline incorporating stratified 70/15/15 splitting, aggressive data augmentation, and Test-Time Augmentation (TTA) ensures strong generalization, delivering perfect damage detection (100% accuracy, AUC 1.0) and competitive species classification (~85% ensemble accuracy) on the test set. A user-friendly Flask-based web application enables real-time inference with image upload, ensemble predictions, annotated visualization, and per-model breakdown. Features include secure user authentication via MySQL, TTA toggling, and performance dashboards.

Keywords: Wheat Sunn Pest Detection, ConvNeXt, EfficientNetV2, Ensemble Learning, Test-Time Augmentation (TTA), Deep Learning, Image Classification, Agricultural AI, Precision Agriculture, Flask Web Application.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

 

4.1 SOFTWARE REQUIREMENS

Component

Specification

Operating System

Windows 10 / 11 (64-bit) or Linux (Ubuntu 20.04+)

Programming Language

Python 3.10.20

Web Framework

Flask

Deep Learning Framework

TensorFlow / Keras

Data Processing Libraries

Pandas, NumPy, Joblib

Other Libraries

MySQL Connector, JSON, Scikit-learn

Frontend Technologies

HTML5, CSS3, Bootstrap, JavaScript

Database

MySQL

IDE / Editor

Visual Studio Code / PyCharm

Model File Formats

.h5 (TensorFlow), .joblib, .json

Server Deployment

Localhost / Flask Development Server

 

4.2 HARDWARE REQUIREMENTS

Component

Minimum Specification

Recommended Specification

Processor

Intel Core i5 / AMD Ryzen 5

Intel Core i7 / AMD Ryzen 7

RAM

8 GB

16 GB or higher

Hard Disk

256 GB SSD

512 GB SSD or higher

Graphics Card

Integrated Graphics

NVIDIA GPU with CUDA support (optional for faster training)

Keyboard

Standard Windows Keyboard

Standard Windows Keyboard

Mouse

Two or Three Button Mouse

Two or Three Button Mouse

Monitor

Any (15-inch or above)

17-inch or above

Demo Video

mail-banner
call-banner
contact-banner
Request Video