Building a SMS Based and Server-less Volunteer Conversation App for Civil Societies in Uganda

Many civil societies in Uganda have volunteers across the country. The volunteers are integrated into local communities and, among other activities, act as disaster reporters. Disasters include floods, landslides, disease outbreaks, hailstorms, accidents, and others. The current solution for disaster reports includes a web formula and a lot of communication between different levels of management hierarchy.

In many cases, existing web formulas cannot be used by the volunteers directly because of missing access to smartphones and/or the internet. Days can pass until information travels from volunteers to their regional manager and gets passed on to the head-quarter’s management. Even worse, communication is not only slow but information is sometimes lost. Therefore, faster and more direct communication would enable headquarters to act faster and more precisely on disasters.


My colleague Marlon Alagoda and myself Philipp Moser kicked-off the project in March 2020 together with Paul Spiesberger and Christoph Wimmer from the INSO, TU Vienna who established the connection to one of the local civil societies. This collaboration is a direct result of’s engagement with the Austrian Red Cross and their engagement within the Skybird Programme. Our goal was to enable our new partner to act faster and more precisely on disasters.

To achieve this, we built an Android app that acts as a chatbot with an SMS interface. Volunteers are able to file disaster reports via SMS and managers can aggregate, filter, and view disaster reports. Furthermore, volunteers do not need an internet connection. Only the smartphone that hosts the app, must be connected to the internet. If a volunteer wants to start a conversation with the Volunteer Conversation App in order to file a report, he or she just sends an SMS to the smartphone. The content of the message could be: “Hi, my name is John and I want to report a flood.” Afterwards follow-up questions are sent to the volunteer until the report is fully collected.

All volunteers have the phone number of the smartphone that hosts the application. They can file a report by sending an SMS to that one phone. The smartphone transfers the input from the SMS to Dialogflow and gets the follow up questions from the same service, which are then sent back to the volunteer. All data is stored locally on the smartphone and can be exported to Google Drive. Everyone who has access to the Google Drive folder can access the data. Branch managers could also have access to the data and use their own tools to process it.  However, “live” alerts can only be seen on the smartphone itself.

Left: Phone of volunteer reporting; Right: the report in the application.

This idea is not new and many other SMS/text based services such as U-Report are already out there. Nevertheless, for us the biggest advantage of our solution is that there are no custom servers required to run our text based chat bot in comparison with other solutions (e.g. U-Report). Our goal is that anyone who wants to run a text based SMS chat bot to collect data from a group of people will just have to download our application to start the service and we are currently working on this vision.

Please feel free to reach out to us if you have any questions, if you are working in the same direction, see an opportunity for collaboration or/and know similar projects we could team up with. The application is not yet publicly available, but we develop our application as an open source project. We encourage you to check out the code base, file bugs/requests and contribute to the project.

Tags: , , , , ,
Building a SMS Based and Server-less Volunteer Conversation App for Civil Societies in Uganda
was published on 11.02.2021 by Paul Spiesberger. It files under east africa, Europe
You can follow any responses to this entry through the RSS 2.0 feed.
No Comments AddThis Feed Button

Consequences of Mobile ICT4D Constraints

A Research Study on Information and Communication Technologies for Development: Mobile Phones & Empowerment

The past two years I worked on my Master’s Thesis which was part of our ICT4DMZ project in Mozambique. I had the pleasure to work with local students and develop an Android application with them. FindUEM is an application which helps students to find PIOs (Point of Interest) at their campus, you can download it from the Play Store. During my stay I conducted my research on if this Android application is usable by the students. Not in terms of usability, but rather if they have access to the technology. So I conducted a survey regarding students’ mobile hardware and on how they use their phones. Back then, only one third was capable of using the Android application regarding hardware and Internet connectivity. So I started to develop a concept of a SMS based FindUEM, which grants access to everyone in possession of a mobile phone. During my research SMSSync was published, which does similar a things and underlines the importance of my research. Out of 451 students, only one did not have a mobile phone. This shows once again the exceptional potential of mobile hardware in the field of ICT4D. My work got recently published as a book and you can buy it here. If you want to know me about this topic, then do not hesitate to drop me a mail or comment below.

The abstract

This book analyses and challenges the fast and dynamic movement of new mobile technologies, particularly in developing countries like Mozambique. The work places itself in the research field of Information and Communication Technologies for Development. The focus lies in the context of mobile technologies in developing countries and on how people can access information on these devices properly. An Android prototype application designed to navigate people around the campus was developed in a lecture with Mozambican students at the Maputo Universidade Eduardo Mondlane. A survey carried out as part of the research indicated that the Android application is not accessible to certain students due to a lack of technology and connectivity. Therefore, an alternative SMS based interface is introduced to meet the criteria of Human Computer Interaction for Development and Universal Design. The new solution uses already existing and cheap infrastructure, focuses on low-end hardware, works along with future-proof alternatives and does, in comparison with the Android application, not exclude potential users.


Book Cover - Consequences of Mobile ICT4D Constraints – a Case Study of Mozambique

Tags: , , , , , , , ,
Consequences of Mobile ICT4D Constraints
was published on 25.03.2017 by Paul Spiesberger. It files under east africa, sub saharan africa
You can follow any responses to this entry through the RSS 2.0 feed.
No Comments AddThis Feed Button