Research Artifact Repository: Coffee Plant Leaf Disease Detection for Digital Agriculture
The Research Artifact Repository "JIS 2023", associated to "Coffee Plant Leaf Disease Detection for Digital Agriculture" article, serves as a centralized and organized source of all data, codes, models, and results generated during the scientific research process dedicated to detecting diseases in coffee plant leaves, aiming to drive digital agriculture. This repository constitutes a comprehensive collection of resources that were utilized, developed, and refined throughout the research process, providing a detailed insight into the research methodology and the outcomes achieved.
- Haralick Features file extracted from JMUBEN and JMUBEN2 datasets.
- Codes for data exploration;
- Image preprocessing algorithms;
- Implementation of Machine Learning and Artificial Intelligence algorithms for coffee leaf disease detection.
- Trained Multi-layer Perceptron (MLP) Artificial Neural Networks (ANN) and Convolucional Neural Network (CNN) models for detecting specific diseases in coffee l B245 eaves;
- Training logs;
- CNN Artifacts: to access the artifacts of the trained CNNs, including weights, checkpoints, and training/validation logs, please find here the link to download the .zip file containing this information.
- CSV metrics files.
- Graphs and visualizations of the obtained results;
- Comparison of different algorithms and approaches used in the research.
Before you can start using the resources within the "Coffee Plant Leaf Disease Detection for Digital Agriculture" repository, it's essential to download the repository and perform certain installations and configurations. This guide will walk you through the process step by step.
- Navigate to the repository's web page on GitHub;
- Click on the "Download" or "Code" button, then select "Download ZIP";
- Once the ZIP file is downloaded, extract its contents to a location of your choice on your computer.
Ensure that you have the following software installed on your system:
- Python: Check if Python is installed by opening a terminal or command prompt and typing
python --version
orpython3 --version
. If not installed, download and install Python from the official website (https://www.python.org/downloads/). - Package Manager (pip): Pip usually comes pre-installed with Python. You can verify its presence by typing
pip --version
in the terminal or command prompt. If not available, you can install it by following the instructions on the official website (https://pip.pypa.io/en/stable/installing/).
It's good practice to work within a virtual environment to manage dependencies. To set up a virtual environment, follow these commands in the terminal or command prompt:
# Install virtualenv (if not already installed)
pip install virtualenv
# Create a new virtual environment
virtualenv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS and Linux:
source venv/bin/activate
Navigate to the repository folder using the terminal or command prompt and install the required packages using the following command:
pip install -r requirements.txt
It is crucial to download and unzip the three datasets used in this research. Once downloaded and unzipped, these datasets should be placed in datasets
folder. In special, subfolders of JMUBEN and JMUBEN2 datasets must be placed in datasets/jmuben/original
folder.
- JMUBEN and JMUBEN2 datasets;
- BRACOL dataset (if do not work, try download here);
- Plant Patologies dataset;
- RoCoLe dataset.
Additionally, it is important to note that datasets root folders within the repository might need to be renamed as per the instructions below.
- BRACOL: rename to
bracol
; - Plant Patologies: rename to
plant_patologies
; - RoCoLe: rename to
rocole
.
Renaming these folders correctly ensures that the code can access the necessary files and resources seamlessly. Careful attention to dataset installation, folder allocation, and renaming is essential to guarantee the smooth operation of the code during its initial execution.
By following these steps, you have successfully downloaded the repository, prepared your system, and are ready to explore and execute the research code for coffee plant leaf disease detection in the context of digital agriculture.
This repository is provided under the Creative Commons CC0 1.0 Universal license. Please refer to the LICENSE file for more details.
For inquiries or additional information, please contact us via email: Laís Dib Albuquerque and Elloá B. Guedes.
The authors would like to express their gratitude for the financial support provided by the National Council for Scientific and Technological Development (CNPq) and the Research Support Foundation of the State of Amazonas (FAPEAM), respectively, through the PAIC programs for the years 2021/2022 and 2022/2023. They also acknowledge the material support received from the Laboratory of Intelligent Systems (LSI) at the Amazonas State University (UEA).
We hope this repository proves valuable for your research endeavors. Thank you for utilizing our artifacts!