DL-Simplified icon indicating copy to clipboard operation
DL-Simplified copied to clipboard

Kashmiri Apple Plant Disease Detection

Open abhisheks008 opened this issue 2 years ago β€’ 13 comments

Deep Learning Simplified Repository (Proposing new issue)

:red_circle: Project Title : Kashmiri Apple Plant Disease Detection :red_circle: Aim : Create a DL model which will identify the Kashmiri Apple Plant Disease. :red_circle: Dataset : https://www.kaggle.com/datasets/hsmcaju/d-kap :red_circle: Approach : Try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitted algorithm for the model by checking the accuracy scores. Also do not forget to do a exploratory data analysis before creating any model.


πŸ“ Follow the Guidelines to Contribute in the Project :

  • You need to create a separate folder named as the Project Title.
  • Inside that folder, there will be four main components.
    • Images - To store the required images.
    • Dataset - To store the dataset or, information/source about the dataset.
    • Model - To store the machine learning model you've created using the dataset.
    • requirements.txt - This file will contain the required packages/libraries to run the project in other machines.
  • Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.

:red_circle::yellow_circle: Points to Note :

  • The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
  • "Issue Title" and "PR Title should be the same. Include issue number along with it.
  • Follow Contributing Guidelines & Code of Conduct before start Contributing.

:white_check_mark: To be Mentioned while taking the issue :

  • Full name :
  • GitHub Profile Link :
  • Email ID :
  • Participant ID (if applicable):
  • Approach for this Project :
  • What is your participant role? (Mention the Open Source program)

Happy Contributing πŸš€

All the best. Enjoy your open source journey ahead. 😎

abhisheks008 avatar May 22 '23 15:05 abhisheks008

Hey ! @abhisheks008 I would like to work on this project!

Introduction

Full name : Yash Chandrakant Gosavi GitHub Profile Link : yashgosa Email ID: [email protected] Participant ID (if applicable): if there is, where can I find it ? What is your participant role? SSOC

Description:

Farmers every year face economic loss and crop waste due to various diseases in Kashmiri apples. We will use image classification using CNN and build a mobile app using which a farmer can take a picture and the app will tell you if the plant has a disease or not.

Technical Architecture of the Project

image

Tech Stack used:

1. Model Building

  1. Tensorflow
  2. CNN
  3. Data Augmentation
  4. tf. dataset

2. Backend Server

  1. tf. serving
  2. FastAPI

3. Model Optimization

  1. Quantization
  2. tf. lite

4. Front End

  1. React.js
  2. React Native

5. Deployment (Maybe)

  1. GCP

Data Collection

We will be using this Kashmiri Apple Plant Disease Dataset from Kaggle

yashgosa avatar May 23 '23 08:05 yashgosa

@abhisheks008 is it possible to assign a mentor to me? So that if I get stuck somewhere s/he could help me

yashgosa avatar May 23 '23 08:05 yashgosa

Sure @yashgosa. It is a great to approach an issue. This issue will be assigned to you by June 1, once the program starts officially.

I will share the details of the mentors, you can connect them in the project channel.

abhisheks008 avatar May 23 '23 13:05 abhisheks008

Thanks @abhisheks008 ! I thought the program had already started πŸ˜…. Also where are you going to share the mentor details?

yashgosa avatar May 23 '23 13:05 yashgosa

No the program will start on June 1. A separate project channel will be created by the SSOC team in the discord, all the communications will be done there only.

abhisheks008 avatar May 23 '23 13:05 abhisheks008

Issue assigned to @yashgosa

abhisheks008 avatar May 31 '23 14:05 abhisheks008

@abhisheks008 please assign this project to me . Waiting for your suggestions.. Full name : Paidimarri Nithish GitHub Profile Link : github.com/Nithish-456 Email ID : [email protected] Participant ID (if applicable): Approach for this Project : Using CNN or using transfer learning approach by pre trained models with early stopping, dropout regularization techniques for classification of different diseases of apple plant. And building a streamlit GUI for easy user interaction for farmers to upload a photo and classify the particular disease associated with that plant. So, this project will useful for farmers effectively. What is your participant role? (Mention the Open Source program): SWOC2024

Nithish-456 avatar Jan 06 '24 10:01 Nithish-456

Try to use at least 2-3 deep learning methods for this project, compare them based on the accuracy scores to find out the best fitted model.

Issue assigned to you @Nithish-456

abhisheks008 avatar Jan 06 '24 13:01 abhisheks008

Hi, sir @abhisheks008 , I listed my approach down, please go through it and assign me under tag GSSOC'24

Full name : Sasidharan V GitHub Profile Link : https://github.com/Thewhitewolfsasi/ Email ID : [email protected] Participant ID (if applicable): Approach for this Project : Algorithms - CNN architecture model such VGG16, RESNET50 can be classify the images. Preprocessing - Image resizing, normalization, encoding and augmentation if required Model Comparison and Selection - Evaluate Performance of all models based on the metrics obtained and will Choose the model that shows the best balance between accuracy, generalizability, and computational efficiency What is your participant role? GSSOC'24

sasi-098 avatar May 11 '24 14:05 sasi-098

Issue assigned to you @Thewhitewolfsasi

abhisheks008 avatar May 11 '24 15:05 abhisheks008

Hi @abhisheks008 πŸ‘‹,

It has been three weeks since the project was assigned, and If there hasn't been significant progress on it. I'd like to propose taking up this issue to move things forward.

Here’s my planned approach:

  1. Data Augmentation: Given the small size of the dataset, I'll start with some preprocessing to enhance it. This will include various augmentation techniques such as rotation, mirroring, zooming, and creating multiple combinations to increase the dataset's diversity.

  2. Model Implementation:

    • I will initially implement the basic LeNet-5 architecture from scratch.
    • Additionally, I'll leverage some pretrained models such as InceptionResNet, VGG19, and AlexNet to compare performances.
  3. Hyperparameter Tuning: To ensure optimal performance, I will conduct hyperparameter tuning on the best-performing model.

Could you please assign this task to me under GSSoC'24 with an appropriate level tag?

binguliki avatar May 30 '24 07:05 binguliki

@abhisheks008 Hey bro can you please check this .

binguliki avatar May 30 '24 13:05 binguliki

Already assigned to someone.

abhisheks008 avatar May 31 '24 04:05 abhisheks008