Developing Smart Agriculture Applications: Experiences and Lessons Learnt

Research output: Chapter in Book/Report/Conference proceedingConference paper

58 Downloads (Pure)


Smart agriculture applications are promising to improve traditional agriculture in developing regions. Farmers use these applications to collect data on agricultural activities and monitor different conditions in modern farms. However, from the development point of view, these applications are often implemented using text-based programming languages that require experienced programmers. Visual languages can be an alternative to text-based languages that may allow non-expert programmers (e.g., farmers) to implement these applications and make adjustments to existing ones. This study considers two exemplars of concrete and deployable smart agriculture applications (WebLog and UtafitiLog) developed using two different technologies. The study defines a set of parameters to evaluate these exemplars from which lessons are drawn that can be generalised to other smart agriculture applications.
Original languageEnglish
Title of host publicationProceedings of the 2020 African Conference on Software Engineering (ACSE 2020)
PublisherCEUR Workshop Proceedings
Number of pages8
Publication statusPublished - 1 Jan 2020
EventThe African Conference on Software Engineering - Nairobi, Kenya, Nairobi, Kenya
Duration: 16 Sep 202017 Sep 2020

Publication series

NameCEUR Workshop Proceedings
ISSN (Print)1613-0073


ConferenceThe African Conference on Software Engineering
Abbreviated titleACSE2020
Internet address


  • mobile applications
  • smart agriculture
  • distributed computing


Dive into the research topics of 'Developing Smart Agriculture Applications: Experiences and Lessons Learnt'. Together they form a unique fingerprint.

Cite this