Show simple item record

dc.contributor.authorZziwa, Michael
dc.contributor.authorNamulya, Isaac
dc.contributor.authorMulungi, Mark
dc.date.accessioned2024-01-05T10:20:05Z
dc.date.available2024-01-05T10:20:05Z
dc.date.issued2023-07
dc.identifier.citationZziwa, M., Mulungi, M., & Namulya, I. (2023). Tomato mosaic virus diagnosis system. (Unpublished undergraduate project report). Makerere University, Kampala, Uganda.en_US
dc.identifier.urihttp://hdl.handle.net/20.500.12281/18090
dc.descriptionA project report submitted to the School of Computing and Informatics Technology in partial fulfillment of the requirements for the award of the degree of Bachelor of Science in Software Engineering of Makerere University.en_US
dc.description.abstractThe following compilation presents an in-depth overview of our final year project, which includes a meticulous software design document, an exhaustive report, and a comprehensive user manual. The central objective of this project was to create a Tomato Mosaic Virus Diagnosis System—an Android mobile application that is not only user-friendly and cost-effective but also extraordinarily accurate. The application leverages a Convolutional Neural Network (CNN)—a Deep Learning algorithm—to determine the presence of the tomato mosaic virus through leaf images uploaded by the user. Our software design document is methodically segmented into sections encompassing the project's scope, architectural design, decomposition description, design rationale, data design, and human interface design. This detailed framework provides a deep insight into the system's design and the intricacies of its implementation. In the report section, we elucidate vital aspects of the system like specifications, design output, inspection and testing, installation, and system acceptance tests. Developed using a three-tier layered architecture, the system's front-end user interface was designed with React Native and the CNN was built using a dataset of over 3000 images from Kaggle. The application also integrates Firebase for user authentication and FastAPI for image data processing and diagnosis. The Tomato Mosaic Virus Diagnosis System targets three primary user groups: farmers, agricultural researchers, and agricultural educators. Farmers can upload images and promptly identify the presence of the virus. Researchers can leverage the system to access real-world virus data and make meaningful contributions to improved management strategies. Agricultural educators can utilize the system as a teaching tool, showcasing the application's features and the role of technology in contemporary agriculture. The project offers a number of advantages. Its high accuracy and efficiency in virus diagnosis facilitate early detection and treatment, improving plant health and yield. By reducing the need for labor-intensive and time-consuming manual diagnosis methods, it enhances productivity and cost-effectiveness. The user-friendly interface improves user experience, and the system’s adaptability allows for potential diagnosis of other plant diseases. Ultimately, this project exemplifies how deep learning and mobile computing can drive innovation in the agriculture sector. With potential for scalability to other crops, this project has set the stage for more intelligent, efficient and sustainable food production systems.en_US
dc.description.sponsorshipOne of the authors was sponsored by the Equality Scholarship by Nile Breweries for the entire study programme.en_US
dc.language.isoenen_US
dc.publisherMakerere Universityen_US
dc.subjectDeep learningen_US
dc.subjectAndroid mobile application developmenten_US
dc.subjectArtificial Intelligenceen_US
dc.subjectSoftware Design Documenten_US
dc.subjectTomato mosaicen_US
dc.subjectMosaic virus diagnosisen_US
dc.titleTomato mosaic virus diagnosis systemen_US
dc.typeThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record