TABLE OF CONTENTS
DECLARATION ............................................................................................................. iii
APPROVAL ................................................................................................................... iv
ACKNOWLEDGEMENTS.................................................................................................. v
ABSTRACT ................................................................................................................... vi
LIST OF TABLES............................................................................................................ x
LIST OF FIGURES......................................................................................................... xi
NOMENCLATURE AND ABBREVIATIONS........................................................................ xii
CHAPTER 1: INTRODUCTION.........................................................................................1
1.1 Background ......................................................................................................1
1.2 Problem Statement ...........................................................................................1
1.3 Significance of the Project .................................................................................1
1.4 Objectives ........................................................................................................2
1.4.1 General Objective .......................................................................................2
1.4.2 Specific objectives.......................................................................................2
1.5 How can a Mobile Voting Application be useful in an organization?.......................2
1.6 Scope...............................................................................................................2
CHAPTER 2: LITERATURE REVIEW.................................................................................3
2.1 Mobile software application................................................................................3
2.2 Development of mobile applications ...................................................................3
2.3 Distribution of Mobile Applications......................................................................4
2.4 Benefits of Mobile Applications...........................................................................5
2.5 Android Operating System .................................................................................5
2.6 Front End and Back End ....................................................................................7
2.7 Java and JavaScript...........................................................................................7
viii
2.8 AJAX ................................................................................................................8
2.9 Database Management System (DBMS)..............................................................8
2.10 Programming languages and software used................................................... 11
2.11 Terms definitions ......................................................................................... 11
2.9.1 Application packaging................................................................................ 11
2.9.2 SQL.......................................................................................................... 12
2.9.3 PHP.......................................................................................................... 12
2.9.4 API .......................................................................................................... 12
2.9.5 XML ......................................................................................................... 12
2.9.6 XHR ......................................................................................................... 12
CHAPTER 3: METHODOLOGY, DESIGN AND IMPLEMENTATION ..................................... 13
3.1 Research design.............................................................................................. 13
3.2 Sources of information .................................................................................... 13
3.3 Design Configuration....................................................................................... 13
3.3.1 Strategy ................................................................................................... 13
3.3.2 Information Architecture ........................................................................... 14
3.3.3 Design...................................................................................................... 14
3.3.4 Development............................................................................................ 15
3.3.5 Directory Structure.................................................................................... 22
3.4 Connecting the database and the server........................................................... 23
CHAPTER 4: TESTS AND RESULTS ............................................................................... 25
4.1 Integration Page ............................................................................................. 25
4.2 Login Page ..................................................................................................... 26
4.3 Administrator Interfaces .................................................................................. 27
4.4 User Interfaces ............................................................................................... 29
ix
4.5 Results page................................................................................................... 30
CHAPTER 5: CONCLUSION AND RECOMMANDATIONS................................................... 31
5.1 Conclusion...................................................................................................... 31
5.1 Recommendations........................................................................................... 31
REFERENCES .............................................................................................................. 32
APPENDICES...............................................................................................................A1
Appendix A: Shared Files Script Codes .......................................................................A1
A1: Logout ........................................................................................................A1
A2: Register Interface Front End.........................................................................A1
A3: Register Interface Back End..........................................................................A2
A4: Vote............................................................................................................A3
A5: Board ..........................................................................................................A6
Appendix B: Included Script Codes ............................................................................B1
B1: Account.......................................................................................................B1
B2: Database connection....................................................................................B1
B3: Admin Navigator ..........................................................................................B1
B4: Voter Navigator............................................................................................B2
Appendix C: Administrator Script Codes .....................................................................C1
C1: Dashboard...................................................................................................C1
C2: New Admin..................................................................................................C2
C3: Polls ............................................................................................................C5
Appendix D: User Script Codes..................................................................................D1
D1: Dashboard...................................................................................................D1
ABSTRACT This project was devoted to the design of a Mobile Voting Application. A number of steps were followed in order to come up with a simple voting structure for an Administrator and User system with authorization and authentication features for Android Platforms. Different types of data and data collection methods were used including both primary and secondary data in order to make the project a success. In order to attain the objectives of this project, Android Studio 2.2.2 was used to develop and implement the application, PHPMyAdmin to handle the MySQL database management system, XAMPP to connect the database to the localhost server; Adobe Photoshop CC for layouts and icons, and Adobe Creative Suite Dreamweaver and Sublime text for writing codes.
Emmanuel, M , AHMADU, M & KUNDILA, H (2022). Design of A Mobile Voting Application. Afribary. Retrieved from https://track.afribary.com/works/design-of-a-mobile-voting-application
Emmanuel, MUKALAI et. al. "Design of A Mobile Voting Application" Afribary. Afribary, 09 Aug. 2022, https://track.afribary.com/works/design-of-a-mobile-voting-application. Accessed 27 Nov. 2024.
Emmanuel, MUKALAI, MOHAMMED AHMADU and HALILU KUNDILA . "Design of A Mobile Voting Application". Afribary, Afribary, 09 Aug. 2022. Web. 27 Nov. 2024. < https://track.afribary.com/works/design-of-a-mobile-voting-application >.
Emmanuel, MUKALAI , AHMADU, MOHAMMED and KUNDILA, HALILU . "Design of A Mobile Voting Application" Afribary (2022). Accessed November 27, 2024. https://track.afribary.com/works/design-of-a-mobile-voting-application