SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 9, September 2013
www.ijsr.net
A Distributed Geospatial Information System for
Managing Elections: A Case Study of Kenya
Namasake Everton1
, Hunja Waithaka2
, George Watene3
1
ESRI, Eastern Africa, P. O. Box 2663-00202, Nairobi, Kenya
2, 3
JKUAT, Department of Geomatic Engineering and Geospatial Information Systems,
P.O. Box 62000-00200, Nairobi, Kenya
Abstract: The integration of GIS, World Wide Web and basic phones to enable easy access to poll information leading to free and fair
elections is hardly used and if used, only at the demarcation level. This leads to perceived elections malpractices leading to mistrust and
unacceptable results. This research involved development of a prototype that was used to bring all stake holders together in elections
through information sharing. It involved customization of the Distributed Geospatial Information System (DGI) to work with basic
phones. The prototype was developed using ArcGIS for Desktop in data consolidation and management, ArcGIS for Server in
information dissemination, PostgreSQL as a database and Diafaan gateway as an SMS gateway. The prototype enabled an election
official or an observer to send elections results or comments that were plotted on the map in form of graphs and pie charts in real-time.
The prototype also enabled the citizens at large and other stake holders to send comments or report elections incidences that were also
plotted on the map at the respective polling stations. The research found that all mobile phones owned by Kenyans can effectively be
used with DGI applications to enable citizen and stake holder’s participations. The prototype had shortcomings, especially where some
polling stations share the first name. There was need to further develop the prototype to allow addition of constituency name followed by
ward name then followed by the polling station name. This will lock a given polling station in the correct constituency. Another way will
be to use the polling station code.
Keywords: Distributed Geographical Information (DGI), Elections, Geographical Information System (GIS), SMS Gateway.
1. Introduction
After negotiation with the British since 1957, the British
allowed Kenya to have a voting system that involved one
person one say in 1963 elections [1]. Elections in pre-
independence Kenya began with polls in May 1963 to decide
who would lead Kenya into independence where the Kenya
African National Union (KANU), led by Jomo Kenyatta,
emerged victorious. An election due in 1968 was postponed
till 1969 and was held on a single-party basis after the Kenya
People’s Union formed in 1966 was banned. Kenya thus
became a de facto one-party state and President Kenyatta
was re-elected unopposed in 1969 and 1974 [2].
However, under his leadership, competitive elections slowly
disappeared as various political parties either joined or were
suppressed by the Kenya African National Union (KANU)
Moses et al., (2008). This consolidated single-party system
would last even after Kenyatta died in 1978 and eventually
reaffirmed in an amendment to the constitution in 1982
which made Kenya a one party system. President Moi was
elected unopposed in 1979.
Kenya was declared a de jure one party state by the National
Assembly in June 1982. President Moi was re-elected
unopposed in 1983 and 1988 general elections
On 25 October 2002 President Moi dissolved Parliament,
paving the way for Kenya’s eighth General Election since
independence of all the elections in the Kenyan history, it
was only the 2002 elections that all the stake holders and
participants agreed that they were free and fair. Kenya was
seen as a country with mature democracy being one of the
few countries in Africa that can hold free and fair elections.
However, this cannot be conclusively ascertained since
there was again no citizen and other stake holder’s free
participation which could have brought out some isolated
incidences which were never captured during the elections
IREC, (2008).
It did not take too long for the elections management to
sharply come into focus. In 2007 general elections, the world
attention was turned to Kenya. It took only about 15 minutes
on Sunday, after Kenya’s president was declared the winner
in a deeply controversial election, for the country to explode.
Western observers said Kenyan electoral commission
ignored undeniable evidence of vote rigging to keep the
government in power. Thus one of the most developed,
stable nations in Africa, which has a powerhouse economy
and a billion-dollar-a-year tourism industry, was plunged
into intense uncertainty, losing its sheen as an exemplary
democracy and quickly descending into tribal bloodletting.
Easy access to poll information at any one time during the
elections circle involving participation of all stake holders
leads to confidence in the elections results but that has not
been the case [3]. The information could only be accessed to
the few and on request. This made the process to meet the
standards of a free and fair election not achieved.
Furthermore, the elections database had only information on
the registered voter. This was not enough as the database
should also include population dynamics, the poverty level,
the demographics, accessibility and state of roads to the
polling.
2. Objectives
 To develop an integrated DGI that can effectively be used
at each and every stage in an election cycle to foster free
and fair elections.
Paper ID: 02013210 158
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 9, September 2013
www.ijsr.net
 To develop a prototype that can integrate basic phones
with the DGI during an elections cycle.
 To develop a prototype that can bring together all the stake
holders at all the stages in a given election.
 To localize the prototype to the Kenyan case to increase
the level of acceptance of the system among the citizens.
3. Methodology
The scope of study covered Kenya. Kenya was divided into
47 counties after the new constitution, it was also delineated
into 290 constituencies and 1,450 wards based on the Ligale
report that was largely adopted. Kenya now has 33,400
polling centers that were used in the elections. See Figure 1
below. The polling centers are in schools, churches, market
places and some are under trees, Independent Elections and
Boundaries Commission (IEBC) undertook the mapping of
polling stations in 2012 as part of the data was obtained from
them the whole country
Figure 1: Study Area
The study is a descriptive correlational research designed to
rely on both primary and secondary data. Secondary data
was obtained from the IEBC and also by carrying out
literature review on studies so far done in the same subject.
These included Journal articles, Reports, Theses, and other
relevant materials. The researcher utilized the administrative
data on polling centers, constituencies and counties and
population data from data from Kenya National Bureau of
Statistics. Dummy data was also used to develop a mock
election where returning officers can update some elections
results.
3.1 Application Development
The software used in developing of this prototype included;
Navicat, SMS gate way, Wamp Sever, PHP, ArcGIS API for
JavaScript, ArcGIS for Server 10.1, ArcSDE, ArcGIS for
Desktop Advanced (ArcInfo), PostgreSQL Database. The
maps were developed in the ArcGIS for Desktop that enable
data management, spatial analysis, visualization and
development [4] data was consolidated to include the county
boundaries, constituencies, wards and polling stations then
published to ArcGIS for Server. The spatial data to be
published was in PostgreSQL database hence the ArcSDE
application was used. ArcSDE technology being a core
component of ArcGIS for Server was used to manage spatial
data in a Relational Database Management System
(RDBMS) that enabled access by ArcGIS clients [4].
Once the data was published in the ArcGIS for Server,
ArcGIS API JavaScript was used to develop an application
to be used on the client’s side that allowed embedding of
maps in the Web pages. The JavaScript API was hosted by
ESRI on ArcGIS.
The JavaScript code informed the application of which
resources it will use to query data as well as display map
layers. It also specified what the start message of the
application will be and defines a method of ordering which
layers are to be queried when re-ordering of layers in the
map occurs. Once the application on the client side was
developed, there was need to develop a set of common
methods used throughout the application, this set of methods
includes code to do the following:
 Implement a find task to find constituencies based on a
search text provided by the user of an application
 A script to populate a grid based on possible results of the
search task implemented above
 A method of reporting results of a particular area via
charts based on the attribute data of the area that has been
reported
 A method to change the data being queried based on the
area chosen by the application user
There was also the need to link basic GSM (Global System
for Mobile Communications) [5] phones and the PostgreSQL
database for the system to receive and sent SMS’s. This
called for the use of an SMS gateway. Diafaan SMS Server a
trail version for 30 days that uses Windows SMS gateway
program for 3G/GSM modems and SMPP SMS providers
was usedFor security purposes and to prevent unauthorized
SMS’s from unauthorized phones, each polling station was
tied to a phone No. which was then used to submit the
election results. The backend database holding the election
information was PostgreSQL.
Each Polling station was assigned a unique ID and the
Unique ID is tied to the Ward ID which in turn was tied to
the constituency ID and finally to the county ID. When an
SMS was sent with a unique ID with results from the various
candidates from that polling station, a background after
INSERT trigger running in the database executes a PL/SQL
procedure which updates the election results entity.
The above elements were hosted on WAMP server that runs
on a windows platform, it uses Apache as a web server
MySQL as a database and PHP as the scripting language that
can manipulate information held in a database and generate
web pages dynamically each time content is requested by a
browser [6].
Once the election results were plotted on a web map, a
PL/MySQL script running on the web server selects data
from the PostgreSQL database, converts it into a JSON (a
format of representing web data in another) Array and
transmits through Hypertext Transfer [7]. A JavaScript
function receives this data in JSON format and converts it
into a JavaScript array. The data was then translated and
populated on the map info windows using ArcGIS
Paper ID: 02013210 159
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 9, September 2013
www.ijsr.net
JavaScript API. This occurred in real time; as results are
submitted for a certain polling station, the same was pushed
on to the map info windows on the elections web map. SMS
Transmission was through Safaricom service provider, A
GSM modem was mounted on a laptop which had a Diafaan
SMS Server Gateway configured to receive and send SMS
via the Modem. The SMS server was configured to store and
retrieve SMS from the PostgreSQL database. Replies were
from queries processed from the DB. SMS were received in
the DB with a preset format. A PostgreSQL query extracted
results from the text and stored in the DB. When a respective
number of the registration clerks are included in the
PostgreSQL database and locked to a give polling station,
any figures coming in from the clerk in that polling station
who has the phone number locked in the database will be
updated to the maps and hence accessed by the general
public [8].
It was also found that when a returning officers counted
results and sent the figures to a given number that was linked
to the Diafaan SMS Gateway; the SMS gateway will then
push them to the PostgreSQL database. The triggers in the
PostgreSQL database will then push the results to the GIS
database in form of graphs or pie charts.
It was also possible that during the elections, some events
can happen that may require the attention of the elections
officials or the knowledge of the public to enhance free and
fair elections. This was done mainly whereby the presiding
officers send comments emanating from a given polling
station, the comments were in form of an SMS and given
that that phone was locked to that polling station, the
information was plotted on the map with hyperlinks of more
information on what is happening. The system assembly is as
shown by Figure 2 below.
Figure 2: Schematic representation of the prototype
4. Results
 Hosting of the elections maps including polling stations
enabled accesses to information by the public and other
stake holders via a browser. This provided an effective
way of citizens to know the changes in the boundaries and
also the location of the new polling stations see Figure 3.
 It was found that all mobile phones irrespective of make
were effectively used to send information that was plotted
on the map.
 The information sent by the clerk to the database was
viewed by the public as well as the politician who in turn
can mobilize the prospective voters to register. This
information was also accessed by the various stake holders
to enable them carry out civic education.
 During the voting exercise, the people who have come to
vote will be counted at interval to estimate the voter
turnout. The presiding officer will send the figure to the
database as voter turnout. The information from
PostgreSQL will then be pushed to the GIS database for
the elections officers’ consumption.
 Once the elections were counted and the party agents
confirm with the returning officers that the typed results
are the ones that were counted, the results were then sent
to the Diafaan SMS gateway that then push them to the
PostgreSQL database. The triggers in the PostgreSQL
database then pushed to the GIS database to be updated
hence being accessed by the public and other elections
stake holders.
 The public will also send information on the observations
made and the information will be plotted on the map for
action to be taken especially if many comments are
coming from the same polling station.
Figure 3: Elections Information
5. Conclusion
The research found that all mobile phones that most of
Kenyans have can effectively be used with DGI applications
to enable citizen and stake holder’s participations. The
prototype also demonstrated that the use of GIS in elections
can be extended to other areas to cover the whole elections
cycle from boundary demarcations to the elections results
transmission including results management and citizen
participation. It was found that during an elections cycle, the
accessibility of information from the boundaries to the
location of polling stations with the information on what
considerations were put in place to determine the location of
the boundary contributed to confidence in the elections.
Paper ID: 02013210 160
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 9, September 2013
www.ijsr.net
References
[1] Moses O., Dong N., and Anthony K., (2008). The
electoral process in Kenya. A Review of the past
experiences and recommendations for reform.
[2] IREC, (2008). Report of the Commonwealth Observer
Group on the elections results in Kenya.
[3] Ap govt (2010). Chapter 13 - Voting & Elections -
Study Questions (with Answers) & Multiple Choice
Questions: Australian federal election, Applied GIS,
3(11): 1-20
[4] http://www.esri.com/software/arcgis/arcgisserver
accessed in 2012
[5] GSM Association. GSM Association study: Taxation
and the Growth of mobile in East Africa.
(http://www.gsmworld.com/eastafrica/index.shtml,
accessed in 2013.
[6] Pick, J. B. (2008). Geo-business GIS in the digital
organization. Hoboken, NJ: John Wiley & Sons, Inc.
[7] Reynolds, G. (2007). Ethics in information technology
(2nd Ed.). Boston: Thompson Course Technology.
[8] Sanders, Jr., R. L., Kajs, L. T., & Crawford, C. M.
(2001). Electronic mapping in education: The use of
geographic information systems [Electronic version].
Journal of Research on Technology, 34.
Author Profile
Namesake Everton is an Industry Manager for
Governance at ESRI, Eastern Africa. He received his
B.Sc. degree in Geomatic Engineering and Geospatial
Information Systems from JKUAT in 2009 completed
his M.Sc. degree in GIS & Remote Sensing at the same university
in 2013. He has interest in the development of application of
geospatial solutions for governance.
Hunja Waithaka is the Deputy Director at the Pan
African University. He obtained his B.Sc. degree in
Surveying from University of Nairobi in 1993 before
heading to Hokkaido University for his M.Sc. degree in Earth &
Planetary Sciences 2001. In 2004, he received his Ph.D. degree in
Earth & Planetary Sciences from Hokkaido University. He is well
versed in Geoinformatics, Geodesy, GNSS, Geodynamics and Land
Management applications.
George Watene is a Teaching Assistant at the
Department of Geomatic Engineering and Geospatial
Information System, JKUAT. He received his B.Sc.
(Honors) degree in Geomatic Engineering and Geospatial
Information Systems from JKUAT in 2009 and is about to complete
his M.Sc. degree in GIS & Remote Sensing at the same university.
He has a keen interest on web mapping and mobile GIS
applications.
Paper ID: 02013210 161

More Related Content

Viewers also liked

Experience Design For The Geospatial Web Feb16 V1 Mm
Experience Design For The Geospatial Web Feb16 V1 MmExperience Design For The Geospatial Web Feb16 V1 Mm
Experience Design For The Geospatial Web Feb16 V1 MmMichael Maclennan
 
Property rights and a carbon cadastre in a REDD scenario
Property rights and a carbon cadastre in a REDD scenarioProperty rights and a carbon cadastre in a REDD scenario
Property rights and a carbon cadastre in a REDD scenariorightsandclimate
 
Project proposal geospatialweb'asedcis
Project proposal geospatialweb'asedcisProject proposal geospatialweb'asedcis
Project proposal geospatialweb'asedcisbernard_muhwezi
 

Viewers also liked (20)

Experience Design For The Geospatial Web Feb16 V1 Mm
Experience Design For The Geospatial Web Feb16 V1 MmExperience Design For The Geospatial Web Feb16 V1 Mm
Experience Design For The Geospatial Web Feb16 V1 Mm
 
GEMA - Georgia Online Disaster Awareness Geospatial System
GEMA - Georgia Online Disaster Awareness Geospatial SystemGEMA - Georgia Online Disaster Awareness Geospatial System
GEMA - Georgia Online Disaster Awareness Geospatial System
 
Property rights and a carbon cadastre in a REDD scenario
Property rights and a carbon cadastre in a REDD scenarioProperty rights and a carbon cadastre in a REDD scenario
Property rights and a carbon cadastre in a REDD scenario
 
Project proposal geospatialweb'asedcis
Project proposal geospatialweb'asedcisProject proposal geospatialweb'asedcis
Project proposal geospatialweb'asedcis
 
An Investigation to Establish the Presence, Quality and Rank of Coal from Par...
An Investigation to Establish the Presence, Quality and Rank of Coal from Par...An Investigation to Establish the Presence, Quality and Rank of Coal from Par...
An Investigation to Establish the Presence, Quality and Rank of Coal from Par...
 
U0 vqmt qyodk=
U0 vqmt qyodk=U0 vqmt qyodk=
U0 vqmt qyodk=
 
T0 numtq0odu=
T0 numtq0odu=T0 numtq0odu=
T0 numtq0odu=
 
T0 numtq0nzm=
T0 numtq0nzm=T0 numtq0nzm=
T0 numtq0nzm=
 
Performance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression TechniquesPerformance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression Techniques
 
Wireless Sensor Networks for Monitoring Physiological Signals of Multiple Pat...
Wireless Sensor Networks for Monitoring Physiological Signals of Multiple Pat...Wireless Sensor Networks for Monitoring Physiological Signals of Multiple Pat...
Wireless Sensor Networks for Monitoring Physiological Signals of Multiple Pat...
 
Transfer function and Impulse Response Simulation of Power Line Channel
Transfer function and Impulse Response Simulation of Power Line ChannelTransfer function and Impulse Response Simulation of Power Line Channel
Transfer function and Impulse Response Simulation of Power Line Channel
 
Md iw mtu3odi=
Md iw mtu3odi=Md iw mtu3odi=
Md iw mtu3odi=
 
U0 vqmt qymza=
U0 vqmt qymza=U0 vqmt qymza=
U0 vqmt qymza=
 
M dgx mde0mdi=
M dgx mde0mdi=M dgx mde0mdi=
M dgx mde0mdi=
 
U0 vqmtq3m tc=
U0 vqmtq3m tc=U0 vqmtq3m tc=
U0 vqmtq3m tc=
 
DC GIS Strategic Plan
DC GIS Strategic PlanDC GIS Strategic Plan
DC GIS Strategic Plan
 
Controller Area Network for Monitoring and Controlling the Industrial Paramet...
Controller Area Network for Monitoring and Controlling the Industrial Paramet...Controller Area Network for Monitoring and Controlling the Industrial Paramet...
Controller Area Network for Monitoring and Controlling the Industrial Paramet...
 
Implementation of Fast Pipelined AES Algorithm on Xilinx FPGA
Implementation of Fast Pipelined AES Algorithm on Xilinx FPGAImplementation of Fast Pipelined AES Algorithm on Xilinx FPGA
Implementation of Fast Pipelined AES Algorithm on Xilinx FPGA
 
Agri-Preneurs: A Case Study of Dharmapuri Farmers
Agri-Preneurs: A Case Study of Dharmapuri FarmersAgri-Preneurs: A Case Study of Dharmapuri Farmers
Agri-Preneurs: A Case Study of Dharmapuri Farmers
 
Black Hole Attack Detection using Fuzzy Logic
Black Hole Attack Detection using Fuzzy LogicBlack Hole Attack Detection using Fuzzy Logic
Black Hole Attack Detection using Fuzzy Logic
 

Similar to Distributed Geospatial System Manages Kenyan Elections

Kenya Election Results Mapping
Kenya Election Results MappingKenya Election Results Mapping
Kenya Election Results MappingLeonardus Ouma
 
IRJET- Securing Voting System using Blockchain and Fingerprint Verification
IRJET- Securing Voting System using Blockchain and Fingerprint VerificationIRJET- Securing Voting System using Blockchain and Fingerprint Verification
IRJET- Securing Voting System using Blockchain and Fingerprint VerificationIRJET Journal
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHPShikha Mishra
 
Journal of Geographical Research | Vol.6, Iss.4 October 2023
Journal of Geographical Research | Vol.6, Iss.4 October 2023Journal of Geographical Research | Vol.6, Iss.4 October 2023
Journal of Geographical Research | Vol.6, Iss.4 October 2023Bilingual Publishing Group
 
Mobile, Secure E - Voting Architecture for the Nigerian Electoral System
Mobile, Secure E - Voting Architecture for the Nigerian Electoral SystemMobile, Secure E - Voting Architecture for the Nigerian Electoral System
Mobile, Secure E - Voting Architecture for the Nigerian Electoral Systemiosrjce
 
Towards a trusted e election in kuwait requirements and principles
Towards a trusted e election in kuwait  requirements and principlesTowards a trusted e election in kuwait  requirements and principles
Towards a trusted e election in kuwait requirements and principlesIJMIT JOURNAL
 
Highly Secured Online Voting System (OVS) Over Network
Highly Secured Online Voting System (OVS) Over NetworkHighly Secured Online Voting System (OVS) Over Network
Highly Secured Online Voting System (OVS) Over Networkijbuiiir1
 
Electronic Voting: Challenges and Prospects in Nigeria’s Democracy
Electronic Voting: Challenges and Prospects in Nigeria’s DemocracyElectronic Voting: Challenges and Prospects in Nigeria’s Democracy
Electronic Voting: Challenges and Prospects in Nigeria’s Democracytheijes
 
Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...
Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...
Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...Eswar Publications
 
THE ROLE OF BIG DATA IN ELECTION.docx
THE ROLE OF BIG DATA IN ELECTION.docxTHE ROLE OF BIG DATA IN ELECTION.docx
THE ROLE OF BIG DATA IN ELECTION.docxssuser5c580e1
 
DCBOE April 2014 After Action Report
DCBOE April 2014 After Action ReportDCBOE April 2014 After Action Report
DCBOE April 2014 After Action ReportDavid Levine
 
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...Dr. Mustafa Değerli
 
A Trustworthy SMS Based Voting System Architecture
A Trustworthy SMS Based Voting System ArchitectureA Trustworthy SMS Based Voting System Architecture
A Trustworthy SMS Based Voting System ArchitectureDr. Michael Agbaje
 
Smart Voting System Using Java Servlets
Smart Voting System Using Java ServletsSmart Voting System Using Java Servlets
Smart Voting System Using Java ServletsIRJET Journal
 

Similar to Distributed Geospatial System Manages Kenyan Elections (20)

Kenya Election Results Mapping
Kenya Election Results MappingKenya Election Results Mapping
Kenya Election Results Mapping
 
IDEAS-Nomination-OH
IDEAS-Nomination-OHIDEAS-Nomination-OH
IDEAS-Nomination-OH
 
IRJET- Securing Voting System using Blockchain and Fingerprint Verification
IRJET- Securing Voting System using Blockchain and Fingerprint VerificationIRJET- Securing Voting System using Blockchain and Fingerprint Verification
IRJET- Securing Voting System using Blockchain and Fingerprint Verification
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
 
Journal of Geographical Research | Vol.6, Iss.4 October 2023
Journal of Geographical Research | Vol.6, Iss.4 October 2023Journal of Geographical Research | Vol.6, Iss.4 October 2023
Journal of Geographical Research | Vol.6, Iss.4 October 2023
 
Mobile, Secure E - Voting Architecture for the Nigerian Electoral System
Mobile, Secure E - Voting Architecture for the Nigerian Electoral SystemMobile, Secure E - Voting Architecture for the Nigerian Electoral System
Mobile, Secure E - Voting Architecture for the Nigerian Electoral System
 
E017222736
E017222736E017222736
E017222736
 
Towards a trusted e election in kuwait requirements and principles
Towards a trusted e election in kuwait  requirements and principlesTowards a trusted e election in kuwait  requirements and principles
Towards a trusted e election in kuwait requirements and principles
 
Highly Secured Online Voting System (OVS) Over Network
Highly Secured Online Voting System (OVS) Over NetworkHighly Secured Online Voting System (OVS) Over Network
Highly Secured Online Voting System (OVS) Over Network
 
meebhoomi.ap.gov.in
meebhoomi.ap.gov.inmeebhoomi.ap.gov.in
meebhoomi.ap.gov.in
 
Electronic Voting System
Electronic Voting SystemElectronic Voting System
Electronic Voting System
 
Electronic Voting: Challenges and Prospects in Nigeria’s Democracy
Electronic Voting: Challenges and Prospects in Nigeria’s DemocracyElectronic Voting: Challenges and Prospects in Nigeria’s Democracy
Electronic Voting: Challenges and Prospects in Nigeria’s Democracy
 
Election Day 2013 and its Aftermath
Election Day 2013 and its AftermathElection Day 2013 and its Aftermath
Election Day 2013 and its Aftermath
 
Election_results_2014
Election_results_2014Election_results_2014
Election_results_2014
 
Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...
Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...
Embedded Computer Application Software for Secured Voter Card Transfer: An Ap...
 
THE ROLE OF BIG DATA IN ELECTION.docx
THE ROLE OF BIG DATA IN ELECTION.docxTHE ROLE OF BIG DATA IN ELECTION.docx
THE ROLE OF BIG DATA IN ELECTION.docx
 
DCBOE April 2014 After Action Report
DCBOE April 2014 After Action ReportDCBOE April 2014 After Action Report
DCBOE April 2014 After Action Report
 
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
 
A Trustworthy SMS Based Voting System Architecture
A Trustworthy SMS Based Voting System ArchitectureA Trustworthy SMS Based Voting System Architecture
A Trustworthy SMS Based Voting System Architecture
 
Smart Voting System Using Java Servlets
Smart Voting System Using Java ServletsSmart Voting System Using Java Servlets
Smart Voting System Using Java Servlets
 

More from International Journal of Science and Research (IJSR)

More from International Journal of Science and Research (IJSR) (20)

Innovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart FailureInnovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart Failure
 
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverterDesign and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
 
Polarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material systemPolarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material system
 
Image resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fittingImage resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fitting
 
Ad hoc networks technical issues on radio links security & qo s
Ad hoc networks technical issues on radio links security & qo sAd hoc networks technical issues on radio links security & qo s
Ad hoc networks technical issues on radio links security & qo s
 
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
Microstructure analysis of the carbon nano tubes aluminum composite with diff...Microstructure analysis of the carbon nano tubes aluminum composite with diff...
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
 
Improving the life of lm13 using stainless spray ii coating for engine applic...
Improving the life of lm13 using stainless spray ii coating for engine applic...Improving the life of lm13 using stainless spray ii coating for engine applic...
Improving the life of lm13 using stainless spray ii coating for engine applic...
 
An overview on development of aluminium metal matrix composites with hybrid r...
An overview on development of aluminium metal matrix composites with hybrid r...An overview on development of aluminium metal matrix composites with hybrid r...
An overview on development of aluminium metal matrix composites with hybrid r...
 
Pesticide mineralization in water using silver nanoparticles incorporated on ...
Pesticide mineralization in water using silver nanoparticles incorporated on ...Pesticide mineralization in water using silver nanoparticles incorporated on ...
Pesticide mineralization in water using silver nanoparticles incorporated on ...
 
Comparative study on computers operated by eyes and brain
Comparative study on computers operated by eyes and brainComparative study on computers operated by eyes and brain
Comparative study on computers operated by eyes and brain
 
T s eliot and the concept of literary tradition and the importance of allusions
T s eliot and the concept of literary tradition and the importance of allusionsT s eliot and the concept of literary tradition and the importance of allusions
T s eliot and the concept of literary tradition and the importance of allusions
 
Effect of select yogasanas and pranayama practices on selected physiological ...
Effect of select yogasanas and pranayama practices on selected physiological ...Effect of select yogasanas and pranayama practices on selected physiological ...
Effect of select yogasanas and pranayama practices on selected physiological ...
 
Grid computing for load balancing strategies
Grid computing for load balancing strategiesGrid computing for load balancing strategies
Grid computing for load balancing strategies
 
A new algorithm to improve the sharing of bandwidth
A new algorithm to improve the sharing of bandwidthA new algorithm to improve the sharing of bandwidth
A new algorithm to improve the sharing of bandwidth
 
Main physical causes of climate change and global warming a general overview
Main physical causes of climate change and global warming   a general overviewMain physical causes of climate change and global warming   a general overview
Main physical causes of climate change and global warming a general overview
 
Performance assessment of control loops
Performance assessment of control loopsPerformance assessment of control loops
Performance assessment of control loops
 
Capital market in bangladesh an overview
Capital market in bangladesh an overviewCapital market in bangladesh an overview
Capital market in bangladesh an overview
 
Faster and resourceful multi core web crawling
Faster and resourceful multi core web crawlingFaster and resourceful multi core web crawling
Faster and resourceful multi core web crawling
 
Extended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy imagesExtended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy images
 
Parallel generators of pseudo random numbers with control of calculation errors
Parallel generators of pseudo random numbers with control of calculation errorsParallel generators of pseudo random numbers with control of calculation errors
Parallel generators of pseudo random numbers with control of calculation errors
 

Recently uploaded

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 

Recently uploaded (20)

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 

Distributed Geospatial System Manages Kenyan Elections

  • 1. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 9, September 2013 www.ijsr.net A Distributed Geospatial Information System for Managing Elections: A Case Study of Kenya Namasake Everton1 , Hunja Waithaka2 , George Watene3 1 ESRI, Eastern Africa, P. O. Box 2663-00202, Nairobi, Kenya 2, 3 JKUAT, Department of Geomatic Engineering and Geospatial Information Systems, P.O. Box 62000-00200, Nairobi, Kenya Abstract: The integration of GIS, World Wide Web and basic phones to enable easy access to poll information leading to free and fair elections is hardly used and if used, only at the demarcation level. This leads to perceived elections malpractices leading to mistrust and unacceptable results. This research involved development of a prototype that was used to bring all stake holders together in elections through information sharing. It involved customization of the Distributed Geospatial Information System (DGI) to work with basic phones. The prototype was developed using ArcGIS for Desktop in data consolidation and management, ArcGIS for Server in information dissemination, PostgreSQL as a database and Diafaan gateway as an SMS gateway. The prototype enabled an election official or an observer to send elections results or comments that were plotted on the map in form of graphs and pie charts in real-time. The prototype also enabled the citizens at large and other stake holders to send comments or report elections incidences that were also plotted on the map at the respective polling stations. The research found that all mobile phones owned by Kenyans can effectively be used with DGI applications to enable citizen and stake holder’s participations. The prototype had shortcomings, especially where some polling stations share the first name. There was need to further develop the prototype to allow addition of constituency name followed by ward name then followed by the polling station name. This will lock a given polling station in the correct constituency. Another way will be to use the polling station code. Keywords: Distributed Geographical Information (DGI), Elections, Geographical Information System (GIS), SMS Gateway. 1. Introduction After negotiation with the British since 1957, the British allowed Kenya to have a voting system that involved one person one say in 1963 elections [1]. Elections in pre- independence Kenya began with polls in May 1963 to decide who would lead Kenya into independence where the Kenya African National Union (KANU), led by Jomo Kenyatta, emerged victorious. An election due in 1968 was postponed till 1969 and was held on a single-party basis after the Kenya People’s Union formed in 1966 was banned. Kenya thus became a de facto one-party state and President Kenyatta was re-elected unopposed in 1969 and 1974 [2]. However, under his leadership, competitive elections slowly disappeared as various political parties either joined or were suppressed by the Kenya African National Union (KANU) Moses et al., (2008). This consolidated single-party system would last even after Kenyatta died in 1978 and eventually reaffirmed in an amendment to the constitution in 1982 which made Kenya a one party system. President Moi was elected unopposed in 1979. Kenya was declared a de jure one party state by the National Assembly in June 1982. President Moi was re-elected unopposed in 1983 and 1988 general elections On 25 October 2002 President Moi dissolved Parliament, paving the way for Kenya’s eighth General Election since independence of all the elections in the Kenyan history, it was only the 2002 elections that all the stake holders and participants agreed that they were free and fair. Kenya was seen as a country with mature democracy being one of the few countries in Africa that can hold free and fair elections. However, this cannot be conclusively ascertained since there was again no citizen and other stake holder’s free participation which could have brought out some isolated incidences which were never captured during the elections IREC, (2008). It did not take too long for the elections management to sharply come into focus. In 2007 general elections, the world attention was turned to Kenya. It took only about 15 minutes on Sunday, after Kenya’s president was declared the winner in a deeply controversial election, for the country to explode. Western observers said Kenyan electoral commission ignored undeniable evidence of vote rigging to keep the government in power. Thus one of the most developed, stable nations in Africa, which has a powerhouse economy and a billion-dollar-a-year tourism industry, was plunged into intense uncertainty, losing its sheen as an exemplary democracy and quickly descending into tribal bloodletting. Easy access to poll information at any one time during the elections circle involving participation of all stake holders leads to confidence in the elections results but that has not been the case [3]. The information could only be accessed to the few and on request. This made the process to meet the standards of a free and fair election not achieved. Furthermore, the elections database had only information on the registered voter. This was not enough as the database should also include population dynamics, the poverty level, the demographics, accessibility and state of roads to the polling. 2. Objectives  To develop an integrated DGI that can effectively be used at each and every stage in an election cycle to foster free and fair elections. Paper ID: 02013210 158
  • 2. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 9, September 2013 www.ijsr.net  To develop a prototype that can integrate basic phones with the DGI during an elections cycle.  To develop a prototype that can bring together all the stake holders at all the stages in a given election.  To localize the prototype to the Kenyan case to increase the level of acceptance of the system among the citizens. 3. Methodology The scope of study covered Kenya. Kenya was divided into 47 counties after the new constitution, it was also delineated into 290 constituencies and 1,450 wards based on the Ligale report that was largely adopted. Kenya now has 33,400 polling centers that were used in the elections. See Figure 1 below. The polling centers are in schools, churches, market places and some are under trees, Independent Elections and Boundaries Commission (IEBC) undertook the mapping of polling stations in 2012 as part of the data was obtained from them the whole country Figure 1: Study Area The study is a descriptive correlational research designed to rely on both primary and secondary data. Secondary data was obtained from the IEBC and also by carrying out literature review on studies so far done in the same subject. These included Journal articles, Reports, Theses, and other relevant materials. The researcher utilized the administrative data on polling centers, constituencies and counties and population data from data from Kenya National Bureau of Statistics. Dummy data was also used to develop a mock election where returning officers can update some elections results. 3.1 Application Development The software used in developing of this prototype included; Navicat, SMS gate way, Wamp Sever, PHP, ArcGIS API for JavaScript, ArcGIS for Server 10.1, ArcSDE, ArcGIS for Desktop Advanced (ArcInfo), PostgreSQL Database. The maps were developed in the ArcGIS for Desktop that enable data management, spatial analysis, visualization and development [4] data was consolidated to include the county boundaries, constituencies, wards and polling stations then published to ArcGIS for Server. The spatial data to be published was in PostgreSQL database hence the ArcSDE application was used. ArcSDE technology being a core component of ArcGIS for Server was used to manage spatial data in a Relational Database Management System (RDBMS) that enabled access by ArcGIS clients [4]. Once the data was published in the ArcGIS for Server, ArcGIS API JavaScript was used to develop an application to be used on the client’s side that allowed embedding of maps in the Web pages. The JavaScript API was hosted by ESRI on ArcGIS. The JavaScript code informed the application of which resources it will use to query data as well as display map layers. It also specified what the start message of the application will be and defines a method of ordering which layers are to be queried when re-ordering of layers in the map occurs. Once the application on the client side was developed, there was need to develop a set of common methods used throughout the application, this set of methods includes code to do the following:  Implement a find task to find constituencies based on a search text provided by the user of an application  A script to populate a grid based on possible results of the search task implemented above  A method of reporting results of a particular area via charts based on the attribute data of the area that has been reported  A method to change the data being queried based on the area chosen by the application user There was also the need to link basic GSM (Global System for Mobile Communications) [5] phones and the PostgreSQL database for the system to receive and sent SMS’s. This called for the use of an SMS gateway. Diafaan SMS Server a trail version for 30 days that uses Windows SMS gateway program for 3G/GSM modems and SMPP SMS providers was usedFor security purposes and to prevent unauthorized SMS’s from unauthorized phones, each polling station was tied to a phone No. which was then used to submit the election results. The backend database holding the election information was PostgreSQL. Each Polling station was assigned a unique ID and the Unique ID is tied to the Ward ID which in turn was tied to the constituency ID and finally to the county ID. When an SMS was sent with a unique ID with results from the various candidates from that polling station, a background after INSERT trigger running in the database executes a PL/SQL procedure which updates the election results entity. The above elements were hosted on WAMP server that runs on a windows platform, it uses Apache as a web server MySQL as a database and PHP as the scripting language that can manipulate information held in a database and generate web pages dynamically each time content is requested by a browser [6]. Once the election results were plotted on a web map, a PL/MySQL script running on the web server selects data from the PostgreSQL database, converts it into a JSON (a format of representing web data in another) Array and transmits through Hypertext Transfer [7]. A JavaScript function receives this data in JSON format and converts it into a JavaScript array. The data was then translated and populated on the map info windows using ArcGIS Paper ID: 02013210 159
  • 3. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 9, September 2013 www.ijsr.net JavaScript API. This occurred in real time; as results are submitted for a certain polling station, the same was pushed on to the map info windows on the elections web map. SMS Transmission was through Safaricom service provider, A GSM modem was mounted on a laptop which had a Diafaan SMS Server Gateway configured to receive and send SMS via the Modem. The SMS server was configured to store and retrieve SMS from the PostgreSQL database. Replies were from queries processed from the DB. SMS were received in the DB with a preset format. A PostgreSQL query extracted results from the text and stored in the DB. When a respective number of the registration clerks are included in the PostgreSQL database and locked to a give polling station, any figures coming in from the clerk in that polling station who has the phone number locked in the database will be updated to the maps and hence accessed by the general public [8]. It was also found that when a returning officers counted results and sent the figures to a given number that was linked to the Diafaan SMS Gateway; the SMS gateway will then push them to the PostgreSQL database. The triggers in the PostgreSQL database will then push the results to the GIS database in form of graphs or pie charts. It was also possible that during the elections, some events can happen that may require the attention of the elections officials or the knowledge of the public to enhance free and fair elections. This was done mainly whereby the presiding officers send comments emanating from a given polling station, the comments were in form of an SMS and given that that phone was locked to that polling station, the information was plotted on the map with hyperlinks of more information on what is happening. The system assembly is as shown by Figure 2 below. Figure 2: Schematic representation of the prototype 4. Results  Hosting of the elections maps including polling stations enabled accesses to information by the public and other stake holders via a browser. This provided an effective way of citizens to know the changes in the boundaries and also the location of the new polling stations see Figure 3.  It was found that all mobile phones irrespective of make were effectively used to send information that was plotted on the map.  The information sent by the clerk to the database was viewed by the public as well as the politician who in turn can mobilize the prospective voters to register. This information was also accessed by the various stake holders to enable them carry out civic education.  During the voting exercise, the people who have come to vote will be counted at interval to estimate the voter turnout. The presiding officer will send the figure to the database as voter turnout. The information from PostgreSQL will then be pushed to the GIS database for the elections officers’ consumption.  Once the elections were counted and the party agents confirm with the returning officers that the typed results are the ones that were counted, the results were then sent to the Diafaan SMS gateway that then push them to the PostgreSQL database. The triggers in the PostgreSQL database then pushed to the GIS database to be updated hence being accessed by the public and other elections stake holders.  The public will also send information on the observations made and the information will be plotted on the map for action to be taken especially if many comments are coming from the same polling station. Figure 3: Elections Information 5. Conclusion The research found that all mobile phones that most of Kenyans have can effectively be used with DGI applications to enable citizen and stake holder’s participations. The prototype also demonstrated that the use of GIS in elections can be extended to other areas to cover the whole elections cycle from boundary demarcations to the elections results transmission including results management and citizen participation. It was found that during an elections cycle, the accessibility of information from the boundaries to the location of polling stations with the information on what considerations were put in place to determine the location of the boundary contributed to confidence in the elections. Paper ID: 02013210 160
  • 4. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 9, September 2013 www.ijsr.net References [1] Moses O., Dong N., and Anthony K., (2008). The electoral process in Kenya. A Review of the past experiences and recommendations for reform. [2] IREC, (2008). Report of the Commonwealth Observer Group on the elections results in Kenya. [3] Ap govt (2010). Chapter 13 - Voting & Elections - Study Questions (with Answers) & Multiple Choice Questions: Australian federal election, Applied GIS, 3(11): 1-20 [4] http://www.esri.com/software/arcgis/arcgisserver accessed in 2012 [5] GSM Association. GSM Association study: Taxation and the Growth of mobile in East Africa. (http://www.gsmworld.com/eastafrica/index.shtml, accessed in 2013. [6] Pick, J. B. (2008). Geo-business GIS in the digital organization. Hoboken, NJ: John Wiley & Sons, Inc. [7] Reynolds, G. (2007). Ethics in information technology (2nd Ed.). Boston: Thompson Course Technology. [8] Sanders, Jr., R. L., Kajs, L. T., & Crawford, C. M. (2001). Electronic mapping in education: The use of geographic information systems [Electronic version]. Journal of Research on Technology, 34. Author Profile Namesake Everton is an Industry Manager for Governance at ESRI, Eastern Africa. He received his B.Sc. degree in Geomatic Engineering and Geospatial Information Systems from JKUAT in 2009 completed his M.Sc. degree in GIS & Remote Sensing at the same university in 2013. He has interest in the development of application of geospatial solutions for governance. Hunja Waithaka is the Deputy Director at the Pan African University. He obtained his B.Sc. degree in Surveying from University of Nairobi in 1993 before heading to Hokkaido University for his M.Sc. degree in Earth & Planetary Sciences 2001. In 2004, he received his Ph.D. degree in Earth & Planetary Sciences from Hokkaido University. He is well versed in Geoinformatics, Geodesy, GNSS, Geodynamics and Land Management applications. George Watene is a Teaching Assistant at the Department of Geomatic Engineering and Geospatial Information System, JKUAT. He received his B.Sc. (Honors) degree in Geomatic Engineering and Geospatial Information Systems from JKUAT in 2009 and is about to complete his M.Sc. degree in GIS & Remote Sensing at the same university. He has a keen interest on web mapping and mobile GIS applications. Paper ID: 02013210 161