Development of a Tomato Leaf Disease Detection System Using Convolutional Neural Networks
Abstract
The study and early detection of plant diseases are important because they harm plants and essential products like food, clothing, furniture, and housing. Plant diseases such as late blight, early blight, and septoria leaf spot significantly reduce tomato crop yields, posing major challenges to sustainable agriculture and food security. This paper aims to develop a cloud-based software system to accurately diagnose and recommend diseases in tomato leaves from images, providing recommended treatments for the detected diseases. The system integrates three neural networks: two Convolutional Neural Networks for object detection and feature extraction, and a third neural network for classification. These networks were trained on images from the Plant Village dataset, with preprocessing to enhance image quality and annotation accuracy. The system was tested and verified, achieving a training accuracy of 98% and a loss of less than 7.6% on the test set. However, real-world testing indicated an accuracy of around 80% for non-test-set images. The developed system has the potential to significantly aid in the early detection and management of tomato plant diseases, improving crop yields and agricultural sustainability. The software is accessible via an Application Programming Interface developed using TypeScript, and a frontend web application serves as a human-machine interface.
References
Agarwal, M., Singh, A., Arjaria, S., Sinha, A., & Gupta, S. (2020). ToLeD: Tomato leaf disease detection using convolution neural network. Procedia Computer Science, 167, 293-301. https://doi.org/10.1016/j.procs.2020.03.225
Andrew, H., Menglong, Z., Bo, C., Dmitry, K., Weijun, W., Tobias, W., Marco, A., & Hartwig, A. (2017, April). MobileNets: Efficient convolutional neural networks for mobile vision applications.
Bergougnoux, V. (2014). The history of tomato: From domestication to biopharming. Biotechnology Advances, 32(1), 170-189. https://doi.org/10.1016/j.biotechadv.2013.11.003
Gerszberg, A., Hnatuszko-Konka, K., Kowalczyk, T., & Kononowicz, A. K. (2015). Tomato (Solanum lycopersicum L.) in the service of biotechnology. Plant Cell, Tissue and Organ Culture, 120, 881–902. https://doi.org/10.1007/s11240-014-0664-4
Jeffrey, O. (2022). Explain artificial intelligence and the history of artificial intelligence. International Journal of Computer Science, International Journal of Computer Science, 9(1), pp 56-61
Joseph, V. R. (2023). Optimal ratio for data splitting. Statistical Analysis and Data Mining: The ASA Data Science Journal, 15(4), 531-538. https://doi.org/10.1002/sam.11583
Kaggle dataset. (n.d.). Retrieved March 17, 2024, from https://www.kaggle.com/datasets/emmarex/plantdisease
Pison, G. (2022). World population: 8 billion today, how many tomorrows? Population and Societies, (604). https://doi.org/10.3917/popsoc.604.0001
Sanjeela, S., & Jaswinder, S. (2023). An experimental study of tomato viral leaf disease detection using machine learning classification techniques. Bulletin of Electrical Engineering and Informatics, 12(1), 451-461. https://doi.org/10.11591/eei.v12i1.4385
Tian, T. (2020). Artificial intelligence image recognition method based on convolutional neural network algorithm. IEEE Access, 8, 125731-125744. https://doi.org/10.1109/ACCESS.2020.3006097
Xie, X., Ma, Y., Liu, B., He, J., Li, S., & Wang, H. (2020). A deep-learning-based real-time detector for grape leaf diseases using improved convolutional neural networks. Frontiers in Plant Science, 11, 529357. https://doi.org/10.3389/fpls.2020.00751
Zhenhua, L., Yun, Z., & Yunhao, L. (2017). Towards a full-stack DevOps environment (Platform-as-a-Service) for cloud-hosted applications. Tsinghua Science and Technology, 22(1), 1-9. https://doi.org/10.1109/TST.2017.7830891