The Elections Observation Group - ELOG is a long-term, permanent and national forum or network which comprises of civil societies (CSOs), including faith-based organizations (FBOs), with the mandate of strengthening democracy in Kenya and the African Region through promoting transparent and accountable electoral processes that include public participation.


The overall purpose is to seek to provide a platform to exchange knowledge and share experiences that would contribute to improving the credibility, transparency and accountability in the electoral processes in Kenya.


Key Tasks and Responsibilities

The selected consultant shall:

  • Provide Open Election Data portal - to enable the easy publication and consumption of election data in Kenya and Africa Region. Key functionality should include ability to;
  • upload, manage and access data;
  • visualize data using charts and maps;
  • deliver data to other applications via APIs or other endpoints;
  • support bulk downloads and uploads.

Data portals should also include / support easy inclusion of applications gallery; links to social media; community functions; news and announcements; blogs; embedded visualizations; requests for data.

  • Arrange for hosting of the portals and the data. The hosting arrangements must be transferable to the ELOG or its agent. Portals and hosting should meet international best practice cybersecurity standards.
  • Provide technical assistance for the portal. As part of initial award, provide technical assistance and support for 6 months with the option of the ELOG choosing to continue support for another 2 years.
  • Provide training on management and tools for the new open data portals, including curation, versioning and quality control for data, and other matters. This may be achieved through providing documentation and training manuals and guidance manuals, preferably including online versions, with specific view towards new portal administrators and managers being able to self-train.
  • The selected consultant’s team should include a project manager who will serve as a point of contact and provide regular weekly updates.

Overall Requirements

  • The data should be available in at least 3-star open format (Berners-Lee open data deployment scheme), available as bulk downloads and through APIs.
  • The services should need little (or no) technical intervention for its use by the data publisher teams in ELOG. The portal should run automatically in its role as a harvester and aggregator of data from other portals, including the two national portals developed as part of this project.
  • The portals and their hosting should be easy to maintain by the technical staff concerned and with the skills that they have or could easily acquire locally.
  • Support all major web browsers, including support of full functionality on mobile devices.
  • The solution should be scalable to bring on as much data as might eventually to be published



 Open Data Portal

Minimum Requirements

  • Types of data to be supported by a data portal should include:
  • Geospatial data in a range of formats. Ability to interoperate with GeoNode, QGIS, or similar GIS/spatial Open Data portals/software is required.
  • Tabular (numerical and text) data in Excel and CSV formats
  • Data portals should
  • support different user roles. Definition of roles for uploaders from various ministries, departments, and agencies owning and uploading data would be required.
  • allow ‘power users’ to upload and manage data with ability to stage data before publishing.
  • allow accessing and downloading data in multiple formats, including bulk downloads
  • allow users to visualize data using charts and maps
  • have built-in APIs that provide access and a query language for every dataset
  • have built-in APIs that provide ‘power users’ with the ability to publish data
  • implement DCAT Open Data metadata profiles
  • provide an ability to search across data and metadata, including an advance search to further filter and customize search options
  • provide data analytics around website, content, embeds, users, and API
  • provide an ability to upload documents to provide additional context (e.g., data dictionaries, methodology notes, etc.)
  • Portals should provide functionality similar to best practice of open data portals, including:
  • Custom branding and style
  • Applications gallery
  • Links to social media
  • News and announcements
  • Blogs
  • Requests for data
  • Visualizations of data
  • Management and user administration functionality
  • Management information on usage including visits and downloads
  • Backup, migration, upgrading, and disaster recovery procedures
  • Ability to manage the above functionality and create content by local teams
  • Solutions based on widely used and sustainably supported packages are preferred rather than customized programming.


Preference for cloud hosting, which can be transferred at a later stage to the management of countries.

  • The selected consultant should be capable of arranging hosting capacity for at least to 1,000 datasets
  • The hosting capacity should be scalable to accommodate future expansion / upgrade of the portal to accommodate more datasets, and any additional costs of doing so should be detailed in the proposal.
  • The capacity in terms of number of simultaneous users, bandwidth, and data downloads should also be scalable, both up and down, in the light of experience, and the costs (and savings) from doing so should be detailed in the proposal.
  • The portals should be available with at least 99.5% uptime, and the architecture should allow upgrading to a fully resilient configuration, with the costs of doing so detailed in the proposal.
  • The hosting should include backup and disaster recovery procedures and capacity and specifications for the hosting environment including operating system, database, web server, and Common Gateway Interface (CGI) scripting.
  • Final hosting arrangements will be agreed on between the ELOG and the selected consultant

 Training and Capacity Building

The selected consultant is expected to offer intensive training sessions on management and tools for an Open Data portal, licensing, curation, versioning and quality control for data, and other matters. A package of training should include:

  • Technical training: This will be targeted at technical personnel.  The training will cover:
  • First module. System administration:
  • Maintenance and system administration of the Open Data portal
  • Open source code customization
  • User administration
  • Management and usage information
  • Security
  • Second module: Publication of data
  • Publishing of datasets
  • Data wrangling, data cleaning, and troubleshooting techniques
  • Using metadata functions available
  • Handling data requests
  • Provision of documentation, online help pages, and other content
  • Third module: Use of the portal
  • Discovery/search for datasets
  • Use of various geospatial features
  • Creation of visualizations using available tools
  • Use of APIs
  • Downloading of data
  • Any other relevant training the prospective consultant may wish to specify.
  • Due to possible turnover among technical support staff and among dataset owners and due to the need to determine in due course ongoing management responsibilities for the regional portal, prospective consultants should also specify how they would offer training in an ongoing fashion through training manuals, guidance manuals, “how-to” guides, online training videos, help pages, electronic slide presentations, or other similar documentation with the data standards for current and future portals needed to ensure compatibility of regional and country data portals, and/or other similar methods.
  • The selected consultant will be expected to develop all relevant training materials adopted to the local context that can subsequently be reused by the governments and the region. In order to minimize travel costs of both trainers and trainees, prospective consultants should also specify how training might be delivered electronically through videoconference, prerecorded video, computer- based training, or other similar methods where appropriate.


Once the portals are launched, the provider’s support services will include:

  • System support and administration for a minimum of six months
  • Options for technical assistance and support to be provided with corresponding service-level agreement (SLAs), including a contact point for telephone calls and emails during the working day
  • Proactive monitoring of correct portal and hosting function and security, and taking any necessary corrective action
  • Rectification of faults in the portal or associated support materials for a minimum of six months


The ELOG reserves the right to conduct oral presentations with consultants who submit a proposal. Should the ELOG wish to proceed with oral presentations, consultants will be contacted to schedule a mutually agreed upon date and time.


 Duration of Assignment

The contract is expected to begin on or about January, 2018 and end on February 30, 2018.


The consultant will report to the task team leader(s) at ELOG.


  • Open Data portals set up and live, and initial data preparation and upload completed.
  • Three technical training modules each administrator in system administration, publication of data, use of the portal, and all related/relevant functionality for Open Data portals delivered.
  • Remaining training, related documentation and materials, and source code as applicable delivered.

 Project management and plans

  • Project manager appointed by contract start date
  • Show to ELOG plan for achieving deliverables by contract start date
  • Show to ELOG design specifications and build by 2 weeks from contract start date
  • Regular teleconferences with project manager

 Testing and acceptance

The selected consultant should perform full testing of all three data portals and verify that the systems are fully operational.

A business team will conduct user testing of certain aspects of the systems. It is understood that this user testing is neither designed to be comprehensive nor implies the acceptance of the systems ‘as-is’.


Any faults in products provided will be rectified free of charge for the first six months.

 Payment Schedule

The assignment will be remunerated on a lump sum basis as per the norms and procedures of ELOG. Payment will be linked to the following deliverables, detailed in the Scope of Work, after being accepted by the ELOG to its satisfaction:

 Consultant Qualifications and Experiences

  • At least 2 years’ experience required in establishing Open Data portals or similar systems and associated training programs for both members of government and civil society.
  • Should have at least 5 years’ experience of relevant IT development and implementation.
  • At least 5 years of progressive responsibilities managing or implementing development activities related to Open Data, innovation and IT for transparency and accountability of public service
  • Project management, trainers, telephone/email contact, and other client-facing staff required to have fluent English.
  • Knowledge of local Open Data community and ecosystem, including policies, political economies and context, etc.

 Basic Qualifications:

  • A Degree preferably a Master Degree in Computer Science, Engineering, Technical Science or similar from a recognized university.
  • Experience and/or interest in working with open source eco-system components
  • Hands-on coding experience in one or more of: Scala, Java or Python
  • Experience and/or interest in working with version control, continuous integration and automated tests


Interested consultant or consultancy firm should email their bid(s) clearly marked “ELOG Open Data Portal” with both technical and financial proposal to email address: This email address is being protected from spambots. You need JavaScript enabled to view it. not later than 12th January 2018


On the 26th October 2017, IEBC conducted fresh presidential election as directed by the Supreme Court which annulled the August 8th 2017 election and directed that another presidential be conducted within 60 days of the ruling. A protracted tense political environment ensued thereby creating a toxic pre-election environment that spilled over into the election.


Yesterday, Kenyans across the country had the opportunity to cast their votes once again during the fresh presidential election. This was an extraordinary election. The process was characterized by boycotts from a large constituency in the country and generally registered low turnout. The Independent Electoral and Boundaries Commission (IEBC) in a statement issued by its Chairman, postponed elections in 4 counties; Siaya, Migori, Kisumu and Homabay, citing security concerns for their staff and materials. New elections for these counties are scheduled for Saturday, the 28th October 2017.


ELOG constituency supervisors have been observing and reporting on the immediate pre-election environment across the country. For election day, ELOG has deployed 766 observers to a representative sample of polling stations in the country excluding Nyanza and Western where it was felt that security of the observers was at risk. ELOG will report and process data from the polling stations observed. ELOG will not project results as has previously done.

ELOG 2017 Press Statement on the prevailing Electoral Environment

Since the Supreme Court of Kenya (SCoK) annulled the presidential elections on September 1, 2017 and directed that new elections be held within 60 days of that date, a number of events and political activities have taken place whose sum total could potentially put the electoral process into a tailspin. As a platform for domestic election observation, representing and defending citizens’ interest in electoral processes, the horrendous challenges posed by the prevailing political and electoral dynamics are of grave concern to us

ELOG Statement on the Supreme Court Decision

The Elections Observation Group (ELOG) lauds the bold decision taken by the SCOK. Having consistently observed the electoral processes closely for the last 8 months and shared findings consistently, the ruling gives Kenyans and the concerned institutions another opportunity to conduct elections that will be credible, free and fair and in accordance with the laws of the country.

ELOG and the 2017 Elections – Explaining the E-Day Observation Process

A PVT is a proven methodology that allows nonpartisan, independent citizen observers to systematically assess the quality of voting and counting processes - and on that basis to accurately project voting outcomes and verify official election results as released by the Election Management Body (EMB) in the country. PVT utilize direct observations by trained observers and do not ask voters for opinions.

The 2017 ELOG PVT employed a nationally, representative sample of 1,000 polling stations from the official list of 40,883 polling stations gazette by the IEBC. These stations were stratified by county and constituency to ensure that it is descriptive of all of Kenya.

Download the files below to learn more on PVT


For the purposes of Election Day (E-Day), ELOG deployed 8,300 observers across all 47 counties and 290 constituencies. Of these 1,703 Parallel Vote Tabulation (PVT) observers were specially trained and deployed to a nationally representative random sample of polling stations and three (3) county samples in Busia, Meru and Nairobi counties. ELOG will issue separate statements summarizing the findings for each county analysis


ELOG through its elaborate network of over 8000 stationary observers kept close vigil over the entire voting, closing and counting processes in all of the 47 counties and 290 constituencies. ELOG shared its findings on the opening of the polling stations process. We now wish to share with Kenya our findings on the voting, closing and counting processes based on reports from ELOG’s Parallel Vote Tabulation (PVT) observers.


The ELOG PVT observers observed the opening and setup of the polling stations and were required to send information on the process. This statement is based on Observation and Incident Reports filed as of 11:00am by ELOG observers. ELOG has so far observed the following:

Page 1 of 2
Go to top