DEPARTMENT OF COMPUTER SCIENCE
SCHOOL OF COMPUTING AND INFORMATICS TECHNOLOGY
A Project Report Submitted to the School of Computing and Informatics Technology
for the Study Leading to a Project in Partial Fulfillment of the
Requirements for the Award of the Degree of Bachelor of
Science in Computer Science of Makerere University.
MR. JOAB AGABA
Department of Networks
School of Computing and Informatics Technology, Makerere University
firstname.lastname@example.org, +256-41-540628, Fax: +256-41-540620
We Group CSC11-54 do hereby declare that this Project Report is original and has not been published and/or submitted for any other degree award to any other University before.
|# |Names |Registration Number |Signature | |1 |OYITE DAVID ROBINSON |08/U/1429 | | |2 |KAWAIDA DAVID |08/U/1418 | | |3 |OCHOLA JACOB |08/U/1426 | | |4 |LUTAAYA JOSEPH |08/U/16799/PS | |
This Project Report has been submitted for Examination with the approval of the following supervisor.
Mr. Agaba Joab
Bsc (CS), MSc
Department of Networks
College of Computing and Information Sciences
This project is dedicated to our loved ones, families, comrades and all those who have contributed to our studies and to our Lord Jesus Christ for His grace we worked together as a team to accomplish this project.
First of all, we glorify the Lord Jesus Christ who enabled us to merge ideas throughout this period so as to achieve and present a solution to the task we were handling.
We would also like to appreciate our supervisor Mr. Joab Agaba for the inestimable support, guidance and encouragement offered to us during this project’s undertaking.
We also extend our gratitude to our family members and friends whose support, tireless efforts and prayers gave us the faith to accomplish this project.
May God richly bless you all!
Table of Contents
Table of Contentsv
List of Tablesix
List of Figuresx
List of Abbreviations and Acronymsxii
1.2 Problem Statement1
1.3 Main Objective1
1.3.1 Specific Objectives2
2.2 Mobile Voting Systems4
2.3 Usage of Mobile Voting Systems7
2.3.1 The Current Voting Process8
2.4 Examples of Existing Voting Systems9
2.4.1 Makerere University e-voting System9
2.4.2 Mobile Voting in Estonia9
2.4.3 The EU CyberVote Project10
2.5 Comparison between the Existing Voting Systems and the Proposed Mobile Voting System11 2.6 Conclusion11
3.1 Data Collection Techniques12
3.1.2 Documentation Review12
3.2 System Analysis and Design12
3.2.1 System Analysis12
3.2.2 System Design13
3.3 System Implementation Tools13
3.3.1 Implementation Tools13
3.4 System’s Testing and Validation15
System Study, Analysis and Design16
4.1 System Study16
4.1.1 Workflow for the Voting Process16...