{"id":809,"date":"2026-10-08T13:30:25","date_gmt":"2026-10-08T10:30:25","guid":{"rendered":"https:\/\/vota.co.ke\/blog\/election-results-dashboard-kenya-october-8\/"},"modified":"2026-10-08T14:36:10","modified_gmt":"2026-10-08T11:36:10","slug":"election-results-dashboard-kenya-october-8","status":"publish","type":"post","link":"https:\/\/vota.co.ke\/blog\/election-results-dashboard-kenya-october-8\/","title":{"rendered":"Election Results Dashboard in Kenya: Separate Provisional and Approved Totals"},"content":{"rendered":"<p><!-- ubersuggest-reviewed-2026-10-08-vota --><\/p>\n<p>An election results dashboard in Kenya needs more than attractive charts. Viewers need to understand where a figure came from, whether it has been reviewed and who is authorised to publish it. This guide sets out procurement questions for an organisation evaluating a results workflow; it does not establish that a particular platform conducts ballots or certifies results.<\/p>\n<h2>Define what the dashboard will display<\/h2>\n<p>Separate voter registration, ballot collection, tally entry and publication of results in the requirements. A tool that manages campaign activity or displays submitted totals is not automatically a voting platform. Before discussing design, confirm the specific workflow you need and ask the supplier to demonstrate that workflow in the current product.<\/p>\n<h2>Identify the source behind every total<\/h2>\n<p>For a fictional internal election, assign each reporting unit a reference and identify the source record supporting its figures. Record who submitted the information and when it was received. Decide how missing submissions and duplicate entries should appear. A blank value should not silently become a zero, because those states communicate different things.<\/p>\n<h2>Make review states visible<\/h2>\n<p>Agree labels for received, under review, corrected and approved data. Define who can move a record between those states and what evidence is required. When a figure changes, retain an understandable account of the earlier value and the correction. Decide whether viewers should see provisional totals at all, and label them clearly if they are shown.<\/p>\n<h2>Test access and publication separately<\/h2>\n<p>Prepare separate demonstration accounts for data entry, review and publication. Ask whether someone permitted to enter figures can also publish them. Test an attempted action outside each role. OWASP&#39;s authorisation guidance is a useful reference for the technical team, but the organisation must still define its own responsibilities and review process.<\/p>\n<h2>Run a rehearsal before relying on the display<\/h2>\n<p>Use fictional data to rehearse a missing return, a correction and a delayed approval. Check what the internal team and public viewer each see. Request exports and a recovery procedure appropriate to the agreed scope. Ask Vota for a written description and live demonstration of its currently available results-dashboard functionality. Confirm ballot, verification and publication capabilities separately rather than inferring them from marketing language.<\/p>\n<p><a href='https:\/\/vota.co.ke\/'>Visit Vota to discuss your requirements<\/a>.<\/p>\n<p>Technical reference: <a href=\"https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Authorization_Cheat_Sheet.html\" target=\"_blank\" rel=\"noopener\">OWASP authorisation guidance<\/a>.<\/p>\n<p>Powered by Zama Systems.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An election results dashboard in Kenya needs more than attractive charts.<\/p>\n","protected":false},"author":1,"featured_media":808,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-809","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-voting-system"],"_links":{"self":[{"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/posts\/809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/comments?post=809"}],"version-history":[{"count":1,"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/posts\/809\/revisions"}],"predecessor-version":[{"id":810,"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/posts\/809\/revisions\/810"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/media\/808"}],"wp:attachment":[{"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/media?parent=809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/categories?post=809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vota.co.ke\/blog\/wp-json\/wp\/v2\/tags?post=809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}