FOR ARCHIVAL PURPOSES ONLY

The information in this wiki hasn't been maintained for a good while. Some of the projects described have since been deprecated.

In particular, the "Ushahidi Platform v3.x" section contains information that is often misleading. Many details about this version of Platform have changed since.

This website is an extraction of the original Ushahidi wiki into a static form. Because of that, functions like logging in, commenting or searching will not work.

For more documentation, please refer to https://docs.ushahidi.com

Skip to end of metadata
Go to start of metadata

The Uchaguzi Technology team

The main technology team is based in Nairobi, Kenya, with assistance from Ushahidi's globally distributed core team and our trusted developers. This team is in charge of maintenance of http://uchaguzi.co.ke for the duration of our election monitoring project.

During the week of the elections, only those people will be allowed to publish updates to the codebase. Pull requests for of forked code will be accepted, though not advised as they will likely not implemented during a live project unless absolutely critical.

The Technology lead is Linda Kamau.

Ways that the public and tech team can help

1. Clickthrough testing the software. Our Testing Document. has a walkthrough of all of the major features of the Uchaguzi platform, which is a customized version of the Ushahidi 2.5 platform with all of security patches up to the latest version at the time of the election, version 2.6.1. Performing a simple walkthrough of the platform, both the public facing side and the administration, is immediately helpful in helping us ensure that the experience of submitting and processing reports is functional, understandable, and easy.

2. Fixing and adding patches. When bugs are found in the system, please submit them directly to our code repository so that we can immediately assign them to the proper developer.

Tech Team Lead Roles

Developers

Developers on the Ushahidi staff, Ushahidi's Trusted Developers, and volunteers are available throughout the election week to monitor the health of the application, finalizing customizations and fixing bugs where necessary.

  • Prior to the election, ongoing development will continue until the code freeze two week prior to the election. By that time, all customizations should be in place (based on simulation and testing feedback) for final testing. All bugs should be resolved or at least assigned to team members to complete, at least one week before the election.
  • During election week, no new customizations or developments are allowed. The tech team will be on call to monitor the health of the platform and respond to any bugs found in the system.

System Administrator(s)

Ideally, a system administrator will be assigned to monitor the system and incoming traffic at all times. This means having more than one person and more than in Nairobi so we can have 24-hour coverage that's not the graveyard shift. This role is also someone from the Ushahidi staff or a trusted developer who is familiar with Unix (Ubuntu) server admin.