Crisis Management System using Ushahidi Software

Tamir Suliman
3 min readJan 20, 2019

Please support my articles by clicking on the CLAP button. It doesn’t cost you anything to clap.

Introduction

If you looking for crisis response, human rights reporting, and election monitoring application look no further . Its called Ushahidi Open Source Platform.

Ushahidi offers products that enable local observers to submit reports using their mobile phones or the internet, while simultaneously creating a temporal and geospatial archive of events.[Source =Wikipedia]

Ushahidi (Swahili for “testimony”, closely related to shahidi which means “witness”) created a website in the aftermath of Kenya’s disputed 2007 presidential election that collected eyewitness reports of violence reported by email and text message and placed them on a Google Maps map.[source=Wikipedia]

According to Front Row , the Ushahidi platform has been deployed over 125,000 times in over 160 countries.

Its used by The Obama Campaign for America 2012, The United Nations Department of Field Services and Peacekeeping, in response to the Haiti Earthquake in 2010, to monitor the Nigerian elections in 2011, by the Nepalese army to respond to the earthquake of 2015,in and by local activists groups such as Humanitarian Tracker to monitor violence in the Syrian civil war and Harass Map to help women report on sexual harassment.[source=Wikipedia].

Image source UNCHR Website

In this article we will guide through the process of installing Ushahidi platform and make it ready for use.

This article assumes that you know how to run the Linux command line as the platform will be deployed on Linux Ubuntu operating system.

Installation

Step 1 Instantiate the Ubuntu Linux Operating system on Digital Ocean

Step 2 Use Putty terminal to access the operating system command line

Step 3 Install docker and docker-compose

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
sudo apt-get update
apt-cache policy docker-ce
sudo apt-get install docker-ce
sudo systemctl enable docker

apt-get install docker-compose

Step 4 Install needed packages such as composer , php , wget , git and vim.

apt-get install composer php wget vim git make automake

Step 5 Clone the platform release found at Ushahidi GitHub platform release page.

git clone https://github.com/ushahidi/platform-release.git

cd platform-release/

docker-compose up

git clone output
snippet of docker-compose output

Step 6 Open your favorite web browser such as chrome , Firefox or internet explorer

Fill the address bar with the IP address or the server domain name to access the application.

Ushahidi Platform Front Page

Step 7 Click on Login icon then type in admin admin as the default user name and password once you do that you will be prompted to enter your email address and update your password.

Welcome to Ushahidi !

--

--

Tamir Suliman

Writer, Engineer, Cyber security enthusiast ,PhD. Candidate & 4 Open Source write about my day to day experience in Software Data, and Engineering.