Online Voting System For Student Organization Among Students of Trimex Colleges
Online Voting System For Student Organization Among Students of Trimex Colleges
Online Voting System For Student Organization Among Students of Trimex Colleges
A Software Engineering
Project Presented to
The Faculty of Trimex Colleges
By:
Genita, Alvin F.
Martinez, Bon Henly C.
Masindo, John Erick M.
April 2023
Table of Contents
Title Page i
Table of Contents ii
Appendix iii
List of Figures iv
List of Tables v
Chapter
Introduction 1
Conceptual Model 4
Definition of Terms 8
ii
3 Research Methodology
Research Design 30
Sources of Data 34
Research Instrument 35
System Design 49
System Development 53
4 References 58
iii
Appendix
A Request Letters
F Gantt Chart
G Photographs
H User’s Manual
I Program Listings
L Curriculum Vitae
iv
List of Figures
Figure
1 Conceptual Model 4
6 System Flowchart 51
8 React 54
9 MySQL Workbench 55
10 JavaScript 56
v
List of Tables
Table
vi
CHAPTER 1
Introduction
among the students of Trimex Colleges. This system will allow for a
convenience for voters, particularly for those who may have difficulty
for military and overseas voters. However, the use of online voting has
been limited due to concerns over security and the potential for
more accurate and efficient than hand counting. The security and
(Vitangol, 2023)
3
help boost turnout and boost the credibility of the election. An internet-
election manager, you can choose how to distribute the election results,
and security in the democratic process. This research will explore the
Conceptual Model
Figure 1 shows how the system will operate; the system will send
contain a link. The link will take the user to the online voting website.
The user needs to sign up and verify his/ger credentials. After the
verification the user needs to sign in for be avail to vote. The system will
and live result. The system will allow the authorized users to cast their
will automatically count the votes and generate the results. The student
organizations will have access to the results and will be able to analyze
Student Organizations.
organization elections.
study will only cover the perceptions and attitudes of students towards
the use of an online voting system. The study will not assess the
The study will focus on the technical, legal, and social aspects of
online voting, including the security and reliability of the system, the
compliance with relevant laws and regulations, and the acceptance and
context.
The Researchers believes that this study would benefit the following:
can help the college to save resources and time required for
different contexts.
Definition of Terms
manner.
election results, and other relevant data that are essential for the
system's operation.
passwords, that eligible voters will use to access the system, verify
ensure that only authorized users can access the system and cast
their votes.
11
Chapter 2
concepts that has been gathered from books, published papers, local
the research, and the knowledge gaps that need to be filled up before
homomonia, a state that would allow the leaders to know their decisions
Moreover, individuals using the machine could mark the ballot only by
punching holes into it so that they would not unintentionally spoil the
ballot and thus “vote according to their own inclination” However, his
Paris in 1849. His aim was to minimize human error during counting.
made out of glass or the machines that serialized paper ballots in order
shared the same fate: politicians found them interesting, but they did
not consider them useful enough to pursue, as far as one can gather
came already during the Second World War. Buckminster Fuller had the
Voters Authentication
authenticate voters.
combination to access the voting system. This method has been shown
provide a code that is sent to their mobile device. This method has been
2019).
their identity. This method has been shown to be highly secure, but it
16
help to prevent fraud and ensure the integrity of the voting process
Vote Tracking
Voting systems offer faster and more accurate voting and ballot
pointing out the potential for e-voting systems to reduce voter errors at
the polls
robust than many other user interfaces. They must provide simple and
and they must handle user and system errors and mistakes.
voters who vary widely in age, skills, physical abilities, education and
disabilities.
Voting Feedback
value transfer, so the voting results are also a reflection of the benefits
voters are only related to the voting results. When a candidate wins the
votes in transient occupancy spaces. They collected over 1000 votes and
change, but they are also significant political turning points that reveal
will work for our well-being frequently turn into a pointless exercise.
simpler for individuals to cast their ballots from the convenience of their
Hence, convenience and flexible voting times for voters are the
biggest advantages of online voting. Voting merely needs a few clicks for
government may be making it easier for some people to vote, but not for
others (Alvarez and Nagler, 2020). People would be able to vote without
hearing or vision problems, are given more privacy while casting their
20
election.
Findings of Tolbert and McNeal show that the young are significantly
more likely to use the Internet that the elderly. Therefore, they conclude
that the Internet thus may represent an important venue for mobilizing
carry out than conventional voting processes that require staffing and
setup. With fewer ballot errors and faster ballot counting, the quality of
of any form of electronic voting have fueled calls for solely using time-
2020; James, 2021), The pilot programs for online voting (Krimmer et
cast his/her vote through internet without going to the Voting booth
elimination of proxy vote and Double voting, fast access to the software,
In 2018, West Virginia became the first U.S. state to utilize mobile
counties. I utilize this trial to assess the likely effects of mobile voting on
data, I estimate that the ability to vote with a mobile device increased
turnout by three to five percentage points, and I find little evidence that
23
the effects vary across age, party, or military status. At the same time,
new survey data shows that many Americans are understandably wary
of online voting
elections are the perfect voting method for the age in which we live.
platforms Hootsuite and We Are Social, there were 4.39 billion internet
year. The report also found that the average user spends six hours and
42 minutes online each day. While down seven minutes from last year,
digital connections.
during the COVID-19 pandemic can be regarded the main reason for
this drastic increase, however, the share of postal ballots has been
steadily increasing.
24
make election fraud easier (49 percent), or the fear that the secrecy of
had informed counties they must select voting systems that meet the
new criteria no later than December 31, 2019, and implement the
with online voting systems for student organizations. While online voting
access and tampering of election results. The study also suggests the
record and verify election results, thereby enhancing the security and
the study recommends the use of paper backups as an audit trail for
post-election verification.
detection systems, and firewalls can mitigate the risks associated with
provide an audit trail for post election verification and enhance the
of such meetings was to reach homomonia, a state that would allow the
Tolbert and McNeal show that the young are significantly more
likely to use the Internet that the elderly. Therefore, they conclude that
going to the Voting booth after registering oneself for voting in advance
the perfect voting method for the age in which we live. According to the
Hootsuite and We Are Social, there were 4.39 billion internet users
The report also found that the average user spends six hours and 42
unauthorized access to the online voting system. The study also suggests
online voting, but few have explored its actual effects on voter turnout
everyone, especially those who are not tech-savvy or do not have access
to the internet. This could create a digital divide in the voting process.
voting systems that are secure, trustworthy, and accessible to all voters.
Chapter 3
Research Methodology
researcher in collecting and analyzing data, and how the findings are
researcher must justify why they chose the particular approach. This
replicate the study or build on it. Thus, the purpose of this chapter is to
conducted and to establish its credibility. With that stated, all of the
Trimex Colleges.
Research Design
survey and an interview. The data that will be acquire will be used
Each of these phases has its specific objectives and activities that are
developed for the entire project. The analysis phase involves defining the
testing and integration phase, the software is tested for any errors or
bugs and integrated with other software systems. Finally, during the
and mitigate risks, manage resources effectively, and ensure that the
and Vergara (2019), they found that the use of the SDLC process
requirements. The use of the SDLC process has been shown to reduce
satisfaction.
Sources of Data
The data collection process for the study on the Online Voting
will involve multiple sources. The primary data sources will be trial
The objective of the study was to gather primary data sources for
were targeted for this purpose. The population of the study consisted of
Quota sampling. Specifically, four (4) students were selected from each
department, along with ten (10) professors, and five (5) Information
small group of people who were integral to the development and testing
of the system.
Research Instrument
observations, and testing of the created system. The survey form will
undergo an approval
36
process, and the developers will seek permission from Trimex Colleges
activities' schedule.
system.
38
use model.
used to ensure that the system meets the necessary quality standards.
stable and dependable, and can handle large volumes of data without
use and understand, and that users can navigate through the system
with ease. The efficiency characteristic ensures that the system uses
the system can interact with other systems and can be integrated with
the system is secure and can protect the data and privacy of the users.
that the online voting system for student organization among students
40
disagree."(Britannica, n.d)
Table 1
is the term used for a rate that falls between 71% to 80%, while a rate of
objective outcomes.
Table 2
evaluate the system's efficiency rate. This scale uses a 5-point rating
system to analyze the collected data. A score ranging from 91% to 100%.
indicates that the system is very efficient, while a score ranging from
indicates that the system is very inefficient. The Likert Scale provides a
Table 3
propose system. The scale categorizes reliability rates into five levels,
ranging from highly reliable (91% to 100%) to highly unreliable (less than
60%). The terms reliable, fairly reliable, and unreliable are used for rates
between 81% to 90%, 71% to 80%, and 61% to 70%, respectively. The
The data gathering procedure for the study on the Online Voting
theses, journals, and other related publications. This wide range of data
to create a system that meets the objectives of the study. All data were
obtained from all participants. The data were analyzed using statistical
number of respondents.
levels.
students.
Table 4
Table 5
47
RAM 1 GB or higher
Table 6
RAM 1 GB or higher
or higher.
1280×1024 (recommended)
Table 7
Table 8
2022)
System Design
49
Encryption
Blockchain
proposed online voting system, the process for a user to cast their vote
involves several steps. Firstly, the user needs to login to the voting
system to ensure that the user is authorized to cast their vote. Once the
user is authorized, they will be presented with a list of candidates for the
election. The system will provide a user-friendly interface for the voter to
cast their vote conveniently. After the voter has made their selection, the
Each time a vote is cast, a new block will be created and linked
step is for the user to register for the application, without which they
then proceed to login into the app. The app validates the user's
are incorrect, the user will not be granted access, whereas if the
credentials are correct, the user can start voting. During the voting
52
process, the user can select the candidate of their choice, and once the
vote is casted, the system verifies the vote's success. The user is
System Development
are essential tools that are used by developers to create and design
software modules for the system. These tools provide the necessary
a "free and open-source code editor that provides support for a wide
editors or basic editors like notepad, which provided limited support for
coding. With Visual Studio Code, developers can write code in a more
efficient and effective way (Pedamkar, 2023). The researchers will use
Visual Studio Code as their primary code editor for creating the web-
54
Trimex Colleges. They will use the numerous built-in features of Visual
way. This open-source front-end library focuses solely on the view layer
section in 2011, and it was made available to the public in May 2013
55
(javatpoint, n.d.). The researchers will use React as their primary front-
end framework for building the user interface of the web-based voting
servers. It injects ease of use and functionality into your SQL and
develop the database for the web-based voting system. They will use
the schema visualization tools to create the database schema and the
SQL development tools to write and execute SQL queries. They will also
56
web pages that have animations, clickable buttons, and pop-up menus.
communicate with the server using AJAX requests. They will also use
References
Democracy Symposium.
https://heinonline.org/HOL/LandingPage?
handle=hein.journals/lla34&div=44&id=&page=
Arshad, Q., Saba, T., Ghafoor, A., & Al-Nemrat, A. (2019). A secure and
efficient mobile voting system using two-factor authentication.
Future Generation Computer Systems, 91, 98-110.
https://doi.org/10.1016/j.future.2018.08.040
Hussain, A., Zohra, N., Aslam, W., & Asif, M. (2021). A Blockchain-
based online voting system for secure and transparent elections.
Journal of Information Security and Applications, 59, 102759.
https://doi.org/10.1016/j.jisa.2021.102759
Khan, M. A., Ullah, S., Mehmood, A., & Khan, S. (2020). A review of
biometric authentication systems for secure online voting.
Journal of Ambient Intelligence and Humanized Computing,
11(2), 791-806. https://doi.org/10.1007/s12652-019-01521-6
Kline, B., & Vergara, L. (2019). The impact of SDLC process maturity on
software quality: An empirical study. Journal of Software:
Evolution and Process”. https://doi.org/10.1002/smr.2164
Musial K. & Kapsa (2020) Risk and benefits of voting in public opinion.
https://sg.docworkspace.com/l/sIAKYjbK3AfH63aAG?st=0t
Pew Research Center. (2018). “Americans are closely divided over online
voting, with a majority saying it’s insecure”. Retrieved from
https://www.pewresearch.org/fact-tank/2018/08/31/americans-
are-closely-divided-over-online-voting-with-a-majority-saying-its-
insecure/
Zhang, Y., Wang, S., Chen, S., & Gao, X. (2021). An intelligent user
authentication scheme for online voting system using machine
learning. IEEE Transactions on Industrial Informatics, 17(7),
4661-4669. https://doi.org/10.1109/TII.2021.3063215
APPENDICES
Appendix A
Request Letters
63
Appendix B
Research Consultation Form
Appendix C
Research Survey Form
Appendix D
Research Interview form and Result
Appendix E
System Quality Evaluation Form ISO/IEC 25010
Appendix F
Gantt Chart
Appendix G
Photographs
Appendix H
User’s Manual
Appendix I
Program Listings
Appendix J
Turnitin Originality Check System Certification
Appendix K
Curriculum Vitae