TinyML for the Detection of Plant Diseases/Pests in Resource-Constrained Communities in West Africa

Date

2023-05-15

Journal Title

Journal ISSN

Volume Title

Publisher

Ashesi University

Abstract

Most of West Africa's rural farmers do not have access to smartphones, stable internet connection or electricity - additionally, they typically have low English proficiency and technological competency. Subsistence farmers in the Akuapim-South Municipal Assembly of Ghana face the same reality but have to face the added problem of limited access to agricultural extension agents who provide plant disease identification services. While many technological solutions to plant disease identification exist, they are cloud-based and, thus, require resources not accessible to a rural farmer in this population. This study investigates the use of Tiny Machine Learning (TinyML), a subset of computing which facilitates low latency, low power, low cost, and high privacy computing. While this technology has been proven comparable to cloud-based ML, there is a lack of research regarding its applicability both to the area of plant disease identification and the West African context. In order to fill this gap, this study develops a TinyML-based system and compares it to an existing mobile plant disease identification mobile app. The results of this study suggest TinyML is a comparable tool in terms of performance to cloud-based solutions and a better tool in terms of resource consumption. Additionally, a combination of cloud-based model training and on-device inference is suggested as the most suitable ML set-up to address this problem for this particular population. This study also identifies some areas for improvement and further research, such as the creation of a context-specific dataset, expanded experiment scope and use of alternative TinyML development platforms.

Description

Undergraduate thesis

Keywords

Plant Diseases/Pests, Resource-Constrained, TinyML, Communities, West Africa

Citation

Undergraduate Thesis submitted to the Department of Computer Science, Ashesi University in partial fulfilment of the requirements for the award of Bachelor of Science degree in Computer Science.

DOI