• No results found

Design and Implementation of Electronic Balloting System: Case Study of Nigeria

N/A
N/A
Protected

Academic year: 2020

Share "Design and Implementation of Electronic Balloting System: Case Study of Nigeria"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

Design and Implementation of Electronic

Ballotting System; A case study of Nigeria

Steve A. Adeshina, Lukman E. Ismaila , Kaltume U. Ibrahim and Adegboyega Ojo

Abstract—Elections have been found to be a panacae for good governance. Governments become accountatble when voters are allowed to choose who represent them. Traditional manual based balloting system have been shown to be susceptible to elections malpractices. This is apart from the huge financial and other costs associated with manual ballotting. This work adresses the above issues by designing and implementing an Android tablet based Electronic ballotting System. An android-based application has been developed using android programming kit. An electronic ballot paper was simulated using a Graphical user interface (GUI) on a touchscreen device to eliminate the use of keyboard and mouse to avoid complications for voters. At the conclusion of polling, results are dispayed. An electronic based Voter Verified Audit Trail (VVAT) was implemented to ensure recount is possible where neccessary. Results of tests shows that usability of the system is high while accuracy have been shown to better and more cost effective than a manual ballotting system.

Index Terms—Polling Unit; Electoral Management Ballot Paper;Voter Verified Paper Audit (VVPAT);Electronic Ballotting

F

1

I

NTRODUCTION

An election is a formal decision making process by which a population chooses an individual to hold public offices. Elections have been the usual mech-anism by which modern representative democracy has operated since the 17th century. Elections may fill offices in the legislature, sometimes in the ex-ecutive and judiciary, and for regional and local government. This process is also used in many other private and business organizations, from clubs to voluntary associations and corporations.

The universal use of elections as a tool for selecting representatives in modern democracies is in contrast with the practice in the democratic archetype, ancient Athens. As the Elections were considered an oligarchic institution and most politi-cal offices were filled using sortation, also known as allotment, by which office holders were chosen by lot [1]

• Steve Adeshina is with the Department of Electrical and Electron-ics Engineering, Nile University of Nigeria, Abuja, Nigeria. E-mail: [email protected]

• Lukman E. Ismaila and Kaltume U. Ibrahim are with the Depart-ment of Computer Sciences, Nile University of Nigeria

• Adegboyega Ojo is with Insight Centre, National University of Ireland, Galway

Electoral reform describes the process of intro-ducing fair electoral systems where they are not in place, or improving the fairness or effectiveness of existing systems. Psephology is the study of results and other statistics relating to elections (especially with a view to predicting future results) [2]

This work is intended to help developing na-tions conduct free and fair elecna-tions by implement-ing an electronic ballotimplement-ing system. The is an An-droid application which will replicate the ballot paper to the intended voter. The uniqueness in this work is the fact that it strives to replicate the ballot paper as much as possible. This is to the intent that illiterate users who vote by looking at symbols of political parties can still perform their franchise. It also implements an electronic based an electronic Voter Verified Paper (Electronic) audit. This makes recount possible in the event of a dispute. The objective of this work is as follows: The objectives of this thesis are as follows:

To develop an android/tablet electronic

bal-loting system.

• To design a user (technical) customizable

Balloting system.

• To design Graphical User Interface using

An-droid APK

(2)

in a mode that is ready for electronic trans-mission

• To determine how the present system can be

improved upon.

• To implement electronic Voter Verified Paper

Audit Trail (VVPAT).

2

R

ELATED

W

ORK

Election is a key component in democracy because that is how most of the leaders are elected. G.O. Ofori-Dwumfuo et al.[3] carried out research to device an electronic voting system. Paying good attention to system security, their work is intended to avoid the use of ballot papers, punched cards and other mechanical voting system. Voting is the process of casting ballots to select desired can-didates for a position therefore they have to be transparent, secure and fair which are requirements for a successful election process [4]. Conducting free and fair elections is a major problem in most developing countries [7], they experience issues like ballot box snatching, coercion and violence because of insufficient security measures put in place. These fraudulent occurrences can easily weaken the con-fidence of the voter and support of the democratic system [6]. In Nigeria today we use the open ballot system where voters go through the election process life cycle in stages which are: accreditation process, voting, counting and result announcement. The ac-creditation process is done using a card reader to verify that the voter was registered, then a ballot paper is presented to the voter which he takes to the voting booth to vote. The voters thumb prints against desired candidate, then the ballot paper is folded in two and dropped in the appropriate box in the presence of the officials, party agents, other voters and security personnel [5]. Because of the high illiteracy rate in the country this sys-tem can bring about high number of invalid votes, because of the thumb printing method. It can be difficult for some to fit their thumbprint in the space provided without encroaching into another partys space or they could even vote outside the space provided totally, which will invalidate the vote also the process of folding the ballot paper before the ink dries which can smudge into another space. In the 2015 presidential general elections 844,519 out of the 29,432,083 cd votes were considered invalid [8]. The Independent National Electoral Commis-sion (INEC) is the body that regulates elections in Nigeria, they are constantly looking for ways to make the elections and voting process a success.

Fig. 1. Systems’ Process diagram

During the 2015 election, voters had to be ac-credited first then later went back for voting which was quite tiring as there was limited automobile movement. Several problems were also faced which included manual counting error and multiple vot-ing. E-voting is aimed at improving the outcomes of challenges by addressing the challenges faced using the traditional method [15]. M. Volkamer et al.[20] propose a vote casting device that does not storw votes but only prints a summary of the selection voters made at device. His work is similar to what we are trying to achieve with the E-balloting system but we are well focused on use of a simple android application to do this. We also agree with the claim made by H. Gllpunar [21] on the impact of ballot paper design on voter choice.

3

M

ETHODOLOGY

3.1 Requirement Analysis

A this stage of the work, some observation and nec-essary interview on how elections are generally car-ried out in Nigeria and also to give an understand-ing of how a system like this is supposed to work a diverse environment like Nigeria. A closer look at past cases of election process mismanagement gave clear idea on potential threats to the proposed system. A typical ballot paper was obtained from INEC website.

3.2 System Diagrams/Designs

(3)

Fig. 2. Use case diagram

Fig. 3. User login page

Fig. 4. Token and Ballot page

4

S

YSTEM

D

ESIGNS AND

I

MPLEMETATION

The design of the proposed android E-Balloting application: the figure.1 and 2 above shows the layout view of the proposed android application.

4.1 Android Application

We used android Studio Android Development Toolkit (ADT) for the application development. The design procedure is as follow. Algorithm For An-droid application Development (E-Ballot Paper)

• Setup Android studio • Create new project

Test run to see if project was created

success-fully else repeat step 2

• In the project directory go to res folder and

select layout.xml file

• Design the user interface with the xml file

and assign id to interface components

• Initialize variable for xml components using

the relative id in the MainActivity.java file

• Test run to adjust error and repeat step 6 if

needed

Run the app on a virtual device or a real

device

• Generate Android application package

(APK) file for the android application.

• Generate Android application package

(APK) file for the android application

4.2 E-Voting Process

The various user interfaces provided to users for data input that will be used by the system or appli-cation in processing output result.

4.3 Output Screens

The user interfaces where processed user inputs are show in form of response or feedbacks.

4.4 System Cost Benefit Analysis

(4)

Fig. 5. Implementer Login Screen on an Android Tablet

Fig. 6. Dialogue to confirm Vote selection

During the last elections every polling unit had at about 4 adhoc staff.

As compared to the purchase of the device which is a one time cost of say N10,000 per device which will sum up to N1,199,730,000. This could even come out cheaper if the electoral body goes to the manufacturers direct instead of buying off

Fig. 7. A request for token after a voter confirm his/her choice and before anyone else can vote

the market. The only recurring cost will be training of staff which with the application less hands will be needed and also security personnel. System Se-curity The E-Balloting System has a seSe-curity system designed to help issues that may arise during voting process. The agent will be informed of all hot keys in the application.

4.5 System Evaluation Important features of system Security

GPS: The system is equipped with a Global Posi-tioning System(GPS) feature which assist in retriev-ing the location where votes are carried out and confirms that the location is within the valid area that correspond with the voting point identification.

Timer: This timer is design to run as stop watch from the voting commence to when it officially closed.

(5)

Fig. 8. Selection display to voter after confirmation.

5

S

YSTEM

E

VALUATION AND

E

FFECTIVENESS ANALYSIS

5.1 Android E-Balloting application

The tables below show the form format for android application usability test.

Alpha Testing: Android studio kit was used to debug the program to check for any bugs. Addi-tionally a test was run to confirm that the program was bug free. It was given to a software developer to check and it also came back okay. Recovery Testing: The system was tested to see if it can easily recover if it stops unexpectedly and if it will clear up previous votes or not. It was tested by not entering anything when a dialog box comes up that either username or password needs to be entered, ok was just clicked and the application exits. When it was logged into again, voting continued and at the end it totals the previous votes before the exit and the ones after the re-login. Security Testing: this is to verify that the security setting put in place incase of any malpractice is working properly. This is done by entering the token in reverse order which still allows voting to continue but when the voting process is over you can confirm by viewing the event log which says invalid. That way they know

Fig. 9. Result display of individual party vote count and Total Vote count at a polling point.

E-balloting Feedback Form YES NO 1 Simplicity

2 Turnaround Time 5 Acurracy

TABLE 1

E-balloting Feedback Form

(6)

User Easy to Use Timliness Accuracy Above-50

User1 Y Y Y

User2 Y Y Y

User3 Y N Y

User4 Y Y Y

User5 Y N Y

User6 Y Y Y

User7 N N Y

User8 Y Y Y

User9 Y Y Y

User10 Y Y Y

User11 Y Y Y

User12 N N Y

User13 N N Y

User14 Y Y Y

User15 Y Y Y

Highly Illiterate

User1 Y Y Y

User2 Y Y Y

User3 N Y Y

User4 N Y Y

User5 Y N Y

User6 Y Y Y

User7 N Y Y

User8 N Y Y

User9 Y Y Y

User10 Y N Y

User11 Y Y Y

User12 Y Y Y

User13 Y Y Y

User14 Y Y Y

User15 N Y Y

Literate

User1 Y Y Y

User2 Y N Y

User3 Y Y Y

User4 Y Y Y

User5 Y Y Y

User6 Y Y Y

User7 Y Y Y

User8 Y Y Y

User9 Y Y Y

User10 Y Y Y

User11 Y N Y

User12 Y Y Y

User13 Y Y Y

User14 Y Y Y

User15 Y Y Y

TABLE 2

E-Balloting system result details

Fig. 10. Event Log for Security Purpose.

6

D

ISCUSSION AND

C

ONCLUSIONS

The e-voting system encompasses several aspects. These include electronic registration and authen-tication, electronic voting or balloting and results transmission, tabulation and display. In one of our recent works we discussed Results transmission [18]. The electronic balloting system strives to re-produce a ballot paper on an Android tablet. The essence is to make the system user friendly to the extent that individuals who are not literate and who would ordinarily find it difficult to used a Kiosk based Electronic Voting System will be able to use our device.

Unfortunately, countries where trust level is high may need to apply minimal technology to acheive transparency in Elections whereas other developing countries where the trust level is low often require complex systems to acheive the same objective of free and fair elections. This is the objec-tive that this work strived to acheive.

(7)

Fig. 11. Event log showing an invalid voting process.

This system can provide a bridge between an authentication system (like the Smart Card Reader as was done in Nigeria) and a Results transmission system to provide a seamless Electronic Voting Sys-tem.

The designed system will be very useful in coun-tries with large difficult terrrain, remote areas and a less than average literate population as obtainable in developing countries of the world.

A

CKNOWLEDGMENTS

The authors would like to thank the Director ICT, Independent National Electoral Commission (INEC) for his support.

R

EFERENCES

[1] H. Velapure, S. Rai, S. Sharma, P. Naiknavre, P. Jadhav, K. Bamane Android based E-voting International Journal of Advance Foundation and Research in Computer (IJAFRC)Vol. 2, special issue (NCRTIT 2015) January 2015

[2] M. Stenbro A survey of Modern Electronic Voting Technolo-gies Unpublished MSc Thesis. Norway: Norwegian University of Science and Technology.

[3] G.O. Ofori-Dwumfuo and E. Pateey The Design of an Electronic voting system Research Journal of Information Technology.3(2): 91-98, 2011

[4] INEC Nigeria INEC Manual for election OfficialsFunded by the European Union through the UNDP Democratic Governance for Development (DGD II) Project

[5] C.O Kuye, J.O Coker, I.A Ogundeinde and C.A Coker Design and Analysis of Electronic Voting System in Nigeria Int. Arch. App. Sci. Technol.Vol 4 [2] June 2013: 15-20 [6] A. Casmir, E. Omeh and I. Chinedu Electoral fraud in

Nigeria: A philosophical evaluation of the framework of electoral violenceOpen Journal of Political Science 2167 174, 2013

[7] P. Anyanwu Innovation in the Nigerian Electoral System: A tool for DemocracyUnpublished MA thesis. Malta: University of Malta

[8] M. Ford Indian Democracy Runs on Briefcase-sized Voting Machines. http://www. theatlantic.com/international/archive/2014/04/

indian-democracy-runs-on-briefcase-sized-voting-machines/ 360554/ Retrieved on 10th April, 2016

[9] A. Riera,J. Sanchez and L. Tonas. INEC Nigeria (2016) Elections result, Results for 2015 presidential general elec-tions http://www.inecnigeria.org/?page id=31 Retrieved on 23th April, 2016

[10] J. Centenera. Assembly’s Electronic Election Stirs Interest Canberra Times10th February, p. C4.

[11] S. Mitchell S. ’On the E-Hustings’ The Australian1 August, p. 53.

[12] M. Achieng. and E. Ruhode The adoption and challenges of electronic voting technology within the South African context International Journal of Managing Information Tech-nology(IJMIT)5(4). 2013

[13] P. Omolaye, P. Daniel, and A. Orifa. Systematic evaluation of Semi-Electronic voting system adopted in Nigeria 2015 General Elections American Journal of Information Systems 2015, 3(1) 15 21

[14] N.A. Yekini, I.K. Oyeyinka , O.O. Oludipe , O.N. Lawal Computer-Based Automated Voting Machine (AVM) for Elections in NigeriaInternational Journal of Computer Science and Network Security (IJCSNS)12(5) May 2012

[15] S.A Adeshina and A. Ojo Towards Improved Adoption of e-Voting Analysis of the Case of Nigeria International Conference on e-Governance ICEGOV 2014.

[16] R. Tekade, R. Kharat, V. Magade, M. Shaikh and P. Mendhe E-voting system using Visual cryptography & Homomor-phic EncryptionInternational Journal of Advanced Research in Computer and Communication Engineering January 2016 [17] S.A Adeshina and A. Ojo Design Imperatives for

E-voting as a Sociotechnical System International Conference on Electronics, Computer and Computation (ICECCO) 2014 [18] S. Adeshina, L. Ismaila, and A. Ojo Mobile Based Elections

Results Transmission and Collation System: A case study of NigeriaInternational Journal of Computer Techniques, Vol 4, No 1. January 2017

[19] S. Kowalski, G. Karokola, and L. Yngstrom Secure e-Government Services: Protection Profile for Electronic vot-ing A case of TanzaniaInternational Information Management Corporation IIMCISBN : 978-1-905824-34-2

[20] M. Volkamer, Ju. Budurushi & D. Demirel Vote casting de-vice with VV-SV-PAT for elections with complicated ballot papers International Workshop on Requirements Engineering for Electronic Voting Systems2011

(8)

General election in Turkey e-Journal of New World Sciences Academy

Steve A. AdeshinaDr Steve A Adeshina is with the Nile Uni-versity of Nigeria, Abuja Nigera.

Lukman E. Ismaila Lukman E. Ismaila is with the Nile Univer-sity of Nigeria, Abuja Nigera

Kaltume U. IbrahimKaltume U. Ibrahim is with the Nile Univer-sity of Nigeria, Abuja Nigera

Figure

Fig. 1. Systems’ Process diagram
Fig. 4. Token and Ballot page
Fig. 5. Implementer Login Screen on an Android Tablet
Fig. 8. Selection display to voter after confirmation.
+3

References

Related documents

indicated that 89 Sr and 153 Sm, two of the most frequently used radionuclides in the palliative treatment of bone metastases in clinical routine practice, had modest effect on

In last years, many generalizations of the concept of metric spaces are defined and some fixed point theorems was proved in these spaces.In particular, in 1994, Matthews introduced

Objectives: Objective of the present research work was to enhance graduate employability based on the needs of pharmaceutical industries, to evaluate present undergraduate

These signs make difference between current descriptions of organizational loyalty and organizational commitment (HuiPoo et al., 2012). A model with three components has been

Firstly, private Chinese firms are credit constrained while State-owned firms and foreign-owned firms in China are not; Secondly, the geographical and sectoral presence

Key Freight & Logistics Related Initiatives Miami-Dade Freight Needs & Bottlenecks.. Ongoing Freight System Development Strategies

In conclusion, our optimal control results show how a cost-sffective combination of treatment efforts (case holding and case finding) may depend on the population size, cost

Yao, Performance analysis of exhaust waste heat recovery system for stationary CNG engine based on organic Rankine cycle, Applied Thermal Engineering, Vol. Boretti, Recovery