A Comprehensive Analysis of Classic Machine Learning and Deep Learning Modeling for Breed Recognition of Bananas

Project Code :TCMAPY2078

Objective

The objective of this project is to develop an automated image classification system that accurately identifies banana breeds, specifically Sabri Kola, Sagor Kola, Bangla Kola, and Champa Kola. The project aims to evaluate the performance of various algorithms, including deep learning models like EfficientNet, VGG11, DenseNet121, and VGG19, alongside machine learning algorithms such as LightGBM, CatBoost, and AdaBoost. By comparing these algorithms, the goal is to determine which approach offers the best accuracy, computational efficiency, and reliability for banana breed recognition. A key component of the project is to design and implement a user-friendly web application using Flask, HTML, CSS, and JavaScript, where users can easily upload banana images for classification. The system will contribute to enhancing the agricultural process by automating banana sorting and distribution, improving quality control and inventory management. Additionally, the project aims to provide an easy-to-use platform that ensures even non-experts can effectively interact with the system, further advancing the automation of agricultural tasks.

Abstract

This project presents an in-depth analysis of machine learning and deep learning models for the breed recognition of bananas. The dataset used consists of images of various banana varieties from Bangladesh, categorized into four different classes: Sabri Kola, Sagor Kola, Bangla Kola, and Champa Kola. The main objective is to apply both classic machine learning and advanced deep learning algorithms for breed classification, comparing their effectiveness and performance. The deep learning models utilized include EfficientNet, VGG11, DenseNet121, and VGG19, while the machine learning algorithms involved are LightGBM, CatBoost, and AdaBoost. The classification system is implemented in a user-friendly web application, allowing users to upload images, register, and classify the banana varieties efficiently. The system aims to assess the performance of these models, focusing on accuracy, computation time, and scalability. The goal of the project is to provide a reliable and effective solution for banana breed recognition, benefiting the agricultural sector and improving the processes involved in banana cultivation, sorting, and distribution.

Keywords: Banana classification, Machine learning, Deep learning, EfficientNet, VGG11, DenseNet121, VGG19, LightGBM, CatBoost, AdaBoost.

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

Block Diagram

Specifications

HARDWARE REQUIREMENTS

β€’      Processor                                        - I5/Intel Processor

β€’      RAM                                       - 8GB (min)

β€’      Hard Disk                                - 160 GB

β€’      Key Board                               - Standard Windows Keyboard

β€’      Mouse                                      - Two or Three Button Mouse

β€’      Monitor                                    - Any

SOFTWARE REQUIREMENS

β€’      Operating System                    :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language         :  Python

β€’      Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Numpy,

                                                                Scikit-learn.                                                                                

β€’       IDE/Workbench                     :  VS-Code

β€’      Technology                             :  Python 3.10+

β€’      Server Deployment                 :  Xampp Server

β€’      Database                                  :  MySQL

Demo Video

mail-banner
call-banner
contact-banner
Request Video