Automated Voting System Capstone Proposal
Automated Voting System Capstone Proposal
Automated Voting System Capstone Proposal
Presented to the
Faculty of the Information Technology Education Department
Colegio De San Pedro
San Pedro City, Laguna
Author’s Name
Marco Abrahan
Andrei Jefferson Leyva
Francis Bernard Yabes
November 2020
CDSP Automated Voting System
CDSP Automated Voting System
Chapter I
INTRODUCTION
Most of the people vote to select the rightful candidate that they believe or trust, hoping
that this candidate will make a difference and help the school into progress. Now more than ever,
technology is changing the voting process, express opinions, and make decisions.
As access to technology and the Internet proliferate throughout the world, online voting
provides new ways for the people to make their voice heard, contribute ideas, and participate in
elections and decision-making, especially during this time of pandemic, some of us cannot go to
school to vote manually.
So, this Automated Online Voting System is a system that facilitates the running of elections
and surveys online. This system has been developed to simplify the process of organizing
elections and make it convenient for voters to cast their vote remotely from their home computers
while taking into consideration security, anonymity and providing auditioning capabilities as well
as for tallying the votes and automatically producing results and polling forecasts.
1
CDSP Automated Voting System
Goal
The main goals of the study are to design and develop the not just the best but at least
everyone can vote even just in their homes or everywhere they want instead of going in to school,
wait for the turn to get into the laboratory and to vote so they can save more time, money and effort
by doing it only at home.
Objectives
The general objective of this study is to improve the current voting method which we are
only using LAN based system– last election this proposed system also helps to make the election
better and secured. Maintaining the system can help our information and also our votes are secured
and maintain confidential or with an anonymity. Currently our system is only using a LAN Based
voting system, so the students or voters are required to go to the school to vote during an election.
Now, the specific objective of this study is to develop a computer-based voting system, Automated
Voting System for college level, that is accurate, reliable, and easy to use during the election of
student representatives and to provide relevant and accurate information needed after the election
process.
1. Provide voting software that is fully accessible through Online instead of using LAN-
Based, so the students or voters can vote anywhere using their PCs or smartphones.
2
CDSP Automated Voting System
2. Provide a direct recording voting system where voters view ballots on a computer
monitor and makes choices using an input device.
3. Provide results of the election that is fast, reliable, and accurate.
4. Provide help guide feature to guide voters on how to use the system.
Conceptual Framework
The figure 1 below shows the process of the proposed system “CDSP Automated Voting
System”. The role of the election admin here is the general maintainer of the system. First, the
election admin can add, modify, or delete voters and candidates through its details. Second, the
system will automatically generate the voter’s id and password and it will send to the voters
through their email. Third, the election admin can monitor the current status of the election through
updating the tally of whose candidate is leading, then it can also print the official results of the
election or post it on the site, so every voter will automatically know who is the winner, and who
is the loser of that election. The role of the voter is that they can cast vote and the can do an
evaluation. All these things are saved into the database, so the database will store these voters’
details including their generated Voter’s ID and password. The database will act as a storage of
these things including the voters’ information, the candidates and the status of the election will be
stored.
3
CDSP Automated Voting System
Election Admin
Voter 1 Casting
Votes
Process
Voter 2
Online Database
4
CDSP Automated Voting System
In this proposed system the study is basically useful for Colegio De San Pedro in a way
that the system will provide convenience to the users/students and also for the officers of the
Supreme Student Council and to the election administrator.
The school “Colegio De San Pedro” - The system helps the CDSP to find a rightful leader
for the College Department in a fair and easy way. The school will receive good feedback from
the students when the process of voting is easy.
Students of the school - It will give convenience to the students in terms of time
management, accuracy and efficiency.
Supreme Student Council (SSC) and its Officers – can easily get a record and also check
the list of students who voted and not yet voted and to easily add and update the candidates from
different party list. This system helps the Officers to lessen their paper works and processes when
it comes to counting of votes.
Researchers - this study will serve as future references and guide to the students who will
conduct a study to help them get an idea for the system that they are going to make in the future.
5
CDSP Automated Voting System
Scope
The coverage or the scope of the study is that it will provide the Voters ID, password
generated by the system of each student so the student can use their provided Voters ID and password
not just once but as long as they are staying in the school. For logging in, voters ID number is the
username and password are generated and it will be set by the user. A valid Voters ID and password
per person will be used to vote and their voters ID and Password are permanent until they are active
in the campus. It will act as the main security to the voting system. The voters can view the
candidates and vote through laptops, smartphones or PCs either using Wi-Fi or Fixed Broadband
and no matter what Operating System they will use as long as they have working web browsers, the
voters can also view their details and they can request for edit, the voters can also view the status
of the election like unofficial tallies and they will receive a notification that the election has been
finish and they can view the final results.
Limitation
The limitations of the study of “CDSP Automated Voting System”, is that the voter can
only vote ONCE per year, and this requires an Internet Connection to vote.
6
CDSP Automated Voting System
Definition of Terminologies
Technical Terminology
Database – is an organized collection of data, generally stored and accessed electronically from a
computer system.
Sql - is a domain-specific language used in programming and designed for managing data held in
a relational database management system (RDBMS), or for stream processing in a relational data
Java - is a programming language that is commonly used in the development of client-server web
applications.
Fixed Broadband - High-speed connectivity for public use of at least 256 Kbit/s or more in one
or both directions (downloading and uploading). It includes cable modem Internet connections,
DSL Internet connections of at least 256 Kbit/s or higher, fibre and other fixed broadband
access, Wireless Local Area Network, WiMAX, etc.). Private Internet connectivity within
Wi-Fi - a facility allowing computers, smartphones, or other devices to connect to the internet or
Php – Hypertext Preprocessor is a server-side scripting language designed for Web development
Operating System - the software that supports a computer's basic functions, such as scheduling
7
CDSP Automated Voting System
System – is a regularly interacting or interdependent group of units forming an integrated
whole.
Operational Terminology
Administrator - A person who control of all system, etc. in short, a general maintainer.
Anonymity - The quality or state of being unknown or unacknowledged. The quality or state
of being anonymous.
User - a person who uses or operates something, especially a computer or other machine.
Party-List - a ranked list of candidates nominated by a political party to fill the seats allocated
in proportion to the party's share of the overall vote
Vote - a formal indication of a choice between two or more candidates or courses of action,
expressed typically through a ballot or a show of hands or by voice.
8
CDSP Automated Voting System
Chapter II
REVIEW OF RELATED LITERATURES, STUDIES AND SYSTEMS
Related Literatures
This Chapter presents the foreign literatures, local literatures, foreign studies and local
studies that the researchers found as references in the system they are proposing. It includes the
Foreign Literature
According to Abu-Shanab E., Knight M. and Refai H., 2010 E-voting systems include three
actors: voter, registration authorities and tallying authorities. Voters have the right for voting, and
registration authorities register eligible voters before the “election day”. These authorities ensure
that only registered voters can vote and they vote only once on the election’s day and tallying
authorities collect the cast votes and tally the results of the election. The literature presents four
categories of e-voting, depending on the level of security, privacy, and trust that they maintain. In
trusted authority systems the election officials are trusted to maintain the integrity of the election,
voter privacy is somehow maintained and vote tampering is prevented in this system. In
individually verifiable systems conducting the e-voting process is secured, efficient and private
elections are possible, the disadvantage of this type is that the voter is responsible for ensuring that
his vote has been accounted for in the final election tally, these systems are impractical for civic
elections as no independent observer can verify the elections. Voting on the Internet has
disadvantages based on the areas of secrecy and protection against coercion and/or vote selling.
It’s such a truly bad idea that there seems to be no credible academic effort to deploy it at all. The
9
CDSP Automated Voting System
Kenyan General elections of 2007 brought national attention to problems with current methods of
casting and counting votes in public elections. Most people believe that the current system should
http://mrp.ase.ro/no23/f3.pdf (2010)
According to Godin D. 2015, "Meet the voting machine so easy to attack", an electoral
voting machine (AVS WINVote) in Virginia, USA was found out to be unsecured and hack-able
because its system design has flaws, it is said that even a unskilled person can easily tamper the
vote data, when put in to the test the said machine is proven to be unsecured and is vulnerable to
attacks.
The AVS WIN Vote, made by Advanced Voting Solutions, runs a version of Windows XP
Embedded which lost the support of Microsoft in its security updates, making it vulnerable to
known software exploits that completely hijack the underlying machine. Making matters worse,
the machine uses no firewall and exposes several important Internet ports. It uses the default
password of "admin," "abcde," and "shoup" to lock down its Windows administrator account, Wi-
Fi network, and voting results database respectively. The weak passwords—which are hard-coded
and can't be changed—were only one item on a long list of critical defects uncovered by the review.
The Wi-Fi network the machines use is encrypted with wired equivalent privacy, an algorithm so
weak that it takes as littlas 10 minutes for attackers to break a network's encryption key. The
shortcomings of Wired Equivalent Privacy (WEP) have been so well-known that it was banished
in 2004 by the Institute of Electrical and Electronics Engineers (IEEE), the world's largest
10
CDSP Automated Voting System
http://arstechnica.com/tech-policy/2015/04/meet-the-e-voting-machine-so-easy-to-hack-
it-will-take-your-breath-away/
According to Computer scientists who have done work in, or are interested in, electronic
1. Internet voting does not meet the requirements for public elections.
Voting on the internet using every day PC’s offers only weak security, but its main
disadvantages are in the areas of anonymity and protection against coercion and / or vote selling.
It’s such a truly bad idea that there seems to be no credible academic effort to deploy it at all. The
presidential elections of (2000) brought national attention to problems with current American
methods of casting and counting votes in public elections. Most people believe that the current
systems should be changed; there is much disagreement on how such changes should be made.
The MIT/Caltech researchers. See a promising future for electronic voting, despite its problems
today (under a few conditions). They advocate using the methods currently in use which result in
the lowest average numbers of uncounted, unmarked, and spoiled ballots, like in precinct optical
scanning. Their report even proposes a framework for a new voting system with a decentralized,
modular design.
http:/lorrie.cranor.org/pubs/voting.html> (2000)
According to Mari A. 2014, the article discuss about the system vulnerabilities that was
found in the e-voting system that could potentially tamper the voting results of the Brazilian
election.
11
CDSP Automated Voting System
A public test of the equipment conducted by security and encryption specialists from Uni
camp and Universidad de Brasília, suggests that it is possible to easily break the secrecy of the
Another issue is that the Brazilian machines, which are based on the Direct Recording
Electronic (DRE) model, do not produce a physical proof that the vote has been recorded. This
means there is a constant danger of large-scale software fraud, as well as other non-technical
tampering that could be perpetrated by former or current electoral justice staff and go totally
undetected.
http://www.zdnet.com/article/fraud-possible-in-brazils-e-voting-system/ (2014)
voting system as challenged by a person named Dana Beauvoir during a computer voting security
conference.
Computer scientists had been sounding alarms about the rampant security flaws in voting
machines for years, and the manufacturers had not responded. Dana Beauvoir outlined four
requirements. First, the system had to use inexpensive, off-the-shelf hardware. Second, voters had
to know that their votes were counted accurately and that the election outcome was correct. Third,
way for a voter to show anyone else their vote. And finally, it had to be convenient and practical,
12
CDSP Automated Voting System
The group of scientist central tool was cryptography, the same idea that allows to safely
sending credit card number over the Internet via encrypted numbers. It essentially creates an
automatic recount every election, without the expense of lawyers and the immense effort involved
in traditional methods.
http://discovermagazine.com/2014/julyaug/1-lock-the-vote
According to Keating D. 2004, before the law was passed on using of e-voting system in
the government of US there has been many objection and security issues that was discussed and
They said voters will benefit from the new machines because thousands of ballots will be
saved from mistakes such as the hanging chad, which they said was a far greater problem than the
possibility of a hidden error. They said receipts would lead to jammed printers, confused voters
Voters using screens similar to ATMs are guided step-by-step through a ballot. They
cannot pick too many candidates or leave marks that would have to be scrutinized to guess their
intent. Counts will be generated automatically and almost instantaneously. There will be no paper
ballots to transport, store or pore over. Advocates said recounts will be a thing of the past.
One of the biggest raised was the lack of a paper trail. For bank ATMs, customers receive
a monthly statement to make sure the bank has not made errors or hackers have not stolen credit
card numbers. Electronic voting provides no way to know if anyone made a mistake or hacked the
system.
13
CDSP Automated Voting System
http://www.washingtonpost.com/wp-dyn/articles/A59554-2004Oct24.html
According to Mercuri R. (n.d) invented the Mercuri Method for electronic voting. A critical
component of this method is very similar to the Caltech/MIT proposal: a voting machine must
produce human – readable hardcopy paper results, which can be verified by the voter before the
vote is cast, and manually recounted later if necessary. Her philosophy and Neumann’s are very
Mercuri and Neumann advocate the use of this technique in electronic voting systems. Dr.
Michael Shamos of Carnegie Mellon University (CMU) provides a sharp counterpoint to Neumann
and Mercuri’s views while his six commandments, summary of requirements for a voting system
is very similar to other’s requirements, he’s less afraid of the catastrophic failures and sweeping
fraud made possible by imperfections in electronic voting machines actually occurring in a real
election. Shamos is also much less impressed with paper ballots than are Neumann and Mercuri.
He places a great deal of faith in decentralization to make fraud difficult to commit and easy to
detect. Dr. Shamos even likes Direct Recording Electronic (DRE) machines. (We must take into
account the fact that this paper was written ten years ago, long before the 2000 elections and before
more modern mathematical results like Chaum’s; some of Dr. Shamos’ opinions may have
changed since then. While Dr. Neumann’s talk cited here is of similar age, his pessimism with
http://www.cs.jhu.edu/~rubin/courses/sp03/group-reports/group8/group8_lit-review
According to Chaum D. (n.d) (Secret – Ballot Receipts and Transparent Integrity) presents
a very interesting scheme, whereby voters could get receipts for their votes. This receipt would
14
CDSP Automated Voting System
allow them to know if their votes were included in the final tally or not, and to prove that they
voted without revealing any information about how they voted. The security of this scheme
depends on visual cryptography developed by Naor and Shamir, and on voters randomly choosing
http://www.vreceipt.com/article.pdf (2010)
Local Literature
(Soledad, Lamis, Valenzuela 2010) their voting system is seemingly simple, and its advantages
scream out at you. If implemented without hitches, it allows for fast, virtually instantaneous
tabulation of votes.
elections, the components needed to make it possible, the methods that would be employed to
guarantee the integrity safety of the votes, a discussion on the general feasibility as grounded to
the advantages and disadvantages of the technology, and everything was then contextualized to fit
One of the reasons our electronic voting system has been praised so highly is that it’s
designed around the idea that all parties, citizens and election commissions are able to audit the
electoral process at every stage, including before an election has even begun.
15
CDSP Automated Voting System
Every country has different needs. That’s why every electronic voting solution we design
is different. Having said that, whatever system we design to meet your country’s laws and
requirements, we can guarantee one thing – that it will lead to fast, legitimate results.
http://www.smartmatic.com/voting/electronic-voting/ (2010)
According Florida 2000 presidential elections, the inadequacies of widely-used punch card
voting systems have become well understood by the general population. This has led to
increasingly widespread adoption of “direct recording electronic” (DRE) voting systems. DRE
systems, generally speaking, completely eliminate paper ballots from the voting process. As with
traditional elections, voters go to their home precinct and prove that they are allowed to vote there,
perhaps by presenting an ID card, although some states allow voters to cast votes without any
identification at all. After this, the voter is typically given a PIN or a smartcard or some other token
that allows them to approach a voting terminal, enter the PIN or smartcard, and then vote for their
candidates of choice. When the voter’s selection is complete, DRE systems will typically present
a summary of the voter’s selections, giving them a final chance to make changes. Subsequent to
this, the ballot is “cast” and the voter is free to leave. The most fundamental problem with such a
voting system is that the entire election hinges on the correctness, robustness, and security of the
software within the voting terminal. Should that code have security relevant flaws, they might be
exploitable either by unscrupulous voters or by malevolent insiders. Such insiders include election
officials, the developers of the voting system, and the developers of the embedded operating
system on which the voting system runs. If any party introduces flaws into the voting system
software or takes advantage of pre-existing flaws, then the results of the election cannot be assured
to accurately reflect the votes legally cast by the voters. The only known solution to this problem
16
CDSP Automated Voting System
is to introduce a “voter-verifiable audit trail.” [DMNW03]. Most commonly, this is achieved by
adding a printer to the voting terminal. When the voter finishes selecting candidates, a ballot is
printed on paper and presented to the voter. If the printed ballot reflects the voter’s intent, the ballot
is saved for future reference. If not, the ballot is mechanically destroyed. Using this “Mercuri
method,” [Mer00] the tally of the paper ballots takes precedence over any electronic tallies. As 2
a result, the correctness of the voting terminal software no longer matters; either a voting terminal
“Certified” DRE systems many government entities have adopted paperless DRE systems
without appearing to have critically questioned the security claims made by the systems’ vendors.
Until recently, such systems have been dubiously “certified” for use without any public release of
the analyses behind these certifications, much less any release of the source code that might allow
independent third parties to perform their own analyses. Some vendors have claimed “security
through obscurity” as a defense, despite the security community’s universally held belief in the
rejected theory that systems can be made more secure by simply hiding the security mechanisms
from public view. While this theory has some validity in situations where the need for security is
not great — hiding a spare key to a liquor cabinet just out of sight of small children — the theory
has been soundly rejected as a means of serious security [Ker83]. This is because it has the twin
faults of not providing serious security from real attackers, who can easily overcome minimal
security measures, and of limiting public and general security oversight of the system, which has
proven to be the best method for creating and maintaining a truly secure system [Sch00]. Indeed,
source code that appears to correspond to a version of Diebold’s voting system appeared recently
17
CDSP Automated Voting System
on the Internet. This appearance, announced by Bev Harris and discussed in her book, Black Box
Voting [Har03], gives us a unique opportunity to analyze a widely used, paperless DRE system
and evaluate the manufacturer’s security claims. To the best of our knowledge, the code (hereafter
referred to as the “Diebold code”) was discovered by others on a publicly available Diebold ftp
site in January, 2003. It has since been copied to other sites around the world and its release has
been the subject of numerous press reports. To the authors’ knowledge, Diebold has raised no
objection to the broad publication and republication of the code to date. Jones discusses the origins
https://www.cs.cornell.edu/people/egs/cornellonly/syslunch/fall03/voting.pdf
According to Swierenga, S. J., & Pierce, G. L. 2012, usable voting systems are key to a
successful voting experience for everyone, but are especially important for persons with
disabilities. Voting systems need to be designed so that these voters can effectively interact with a
voting system in a reasonable amount of time and without discomfort. The overall goal of the
research was to develop a suitable, rigorous test protocol for a Voting System Test Laboratory
(VSTL) to conduct usability conformance testing of accessible voting systems with persons who
are blind, have low vision, or have dexterity impairments in order to ensure that they can vote
independently. We first conducted a gap analysis and formal study of existing conformance tests
and methodologies for conducting usability tests for accessibility. We then developed and refined
tests and protocols appropriate to the selected demographic groups, before conducting and
analyzing dry runs of the test protocol using multiple voting systems to get expert timings. The
http://usability.msu.edu/research/studys/accessible-voting-systems (2012)
18
CDSP Automated Voting System
Related Studies
Foreign Studies
According to computer experts from the Chaos Computer Club (CCC) 2000, electronic
voting is introduced for the Bundestag election. The German electronic voting is regulated by §35
machines used are the ESD1 and ESD2 from the (Dutch) company Nedap/HSG Wahlsysteme
GmbH. For the Bundestag elections of 2005, electronic voting machines were utilized in about 30
constituencies, which consist of almost 2000 (1831) of the 80.000 polling stations and more than
two million voters. However, there are ideas to introduce a new type of electronic voting. The city
of Hamburg had planned to use electronic voting for the state parliament election in 2008.
The Nedap computers can be manipulated and misused. They also take the view that electronic
voting machines were undemocratic as only small elite of computer experts can check them, while
every citizen can control a traditional election. For them the use of electronic voting machines has
no advantage because the safer you make the computers, the more expensive they become. As a
http://www.elections.fgov.be/fileadmin/user_upload/Elections2011/fr/presentation/bevoting-
1_gb.pdf (2000)
voting systems around the world.( May 2014) The e-voting system places complete trust in the
server that counts the votes at the end of the election process. Votes are decrypted and counted
19
CDSP Automated Voting System
entirely within the unobservable “black box” of the counting server. This creates an opportunity
for an attacker who compromises this server to modify the results of the vote counting.
The researchers demonstrated that they can infect the counting server with vote-stealing
malware. In this attack, a state-level attacker or a dishonest election official inserts a stealthy form
of infectious code onto a computer used in the pre-election setup process. The infection spreads
via software DVDs used to install the operating systems on all the election servers. This code
ensures that the basic checks used to ensure the integrity of the software would still appear to pass,
despite the software having been modified. The attack’s modifications would replace the results
of the vote decryption process with the attacker’s preferred set of votes, thus silently changing the
https://estoniaevoting.org/findings/summary/ (2014)
According to Madise, 2006 e-Voting, in the wider definition recommended by the Council
of Europe, is the use of electronic means in one or several means of election procedures. In this
sense, e-Voting has existed in Estonia for years: the lists of the voters were already processed
electronically, and in 2002 the National electoral Committee started using the Internet to transfer
data However, since the focus of this overview is the actual voting, these developments won’t be
discussed further. The possibilities of implementing e-Voting have been discussed in Estonia since
2001.
The Estonian system uses a security architecture that may have been adequate when the
system was introduced a decade ago, but it is now dangerously out of date. Since the time the
system was designed, state-level cyber-attacks have become a very real threat. Recent attacks
20
CDSP Automated Voting System
by China against U.S. companies, by the U.S. against Iran, and by the telecoms demonstrate the
proliferation and sophistication of state-level attackers. Estonia itself suffered massive denial-of-
Estonia’s system places extreme trust in election servers and voters’ computers — all easy targets
for a foreign power. The report demonstrates multiple ways that today’s state-level attackers could
exploit the Estonian system to change votes, compromise the secret ballot, disrupt elections, or
http://www.elections.fgov.be/fileadmin/user_upload/Elections2011/fr/presentation/bevoting-
1_gb.pdf
Local Studies
Researchers chose the given local studies since it implies the necessity of the government
in school and community to come up with an accurate way of voting system in regards of different
factors to be considered. Electronic voting or E-voting system became handy in universities and
college to cast vote through means of systems programmed to perform electoral procedures in
simple and convenient ways. The call for honest canvassing of vote in easier means helped in the
invention of e-voting in school and in our national election held on May 2010. Since the country
were used to ballot boxes and counting the votes manually, programmers came to an idea and
proposed the e-voting system. Even though it shows circumstances like the illiteracy of people in
21
CDSP Automated Voting System
operating the system and lack of knowledge about the system itself, we can assured that every vote
from it counts. The operations in the system were programmed to meet the needs of the community
for honestly voting.
According to (Pan pacific University North Philippines) The effectiveness of e-voting
system compared to the manual voting before; the Computer Wizard Society (CWS) advisers will
encode the names of the candidates with a circle before it, which will be shaded by the voters in a
piece of small paper. These papers will be the voting paraphernalia that will be distributed in each
classroom of the CCS students by the CCS faculty members. After the election, all the distributed
paper ballots will be collected by the CCS faculty members and they will tally the number of votes
gained by the candidates through manual counting and after that, the results will be given to the
CWS Adviser who will then announce the newly elected officers. In order to resolve these
situations, the technology of electronic voting (e-voting) comes into existence. By using
information technology, e-voting system can cast and count votes with higher convenience and
efficiency, even make the electoral procedures simple and reduce the mistake rate of ballot
examination. The studies show that there are lots of advantages through the use of e-voting system.
Some of its advantages are; it is faster and convenient to use, e-voting has higher security. It also
lessens human error and produces accurate election results.
However, the study has the following delimitations; the election will be conducted inside
the Panpacific University North Philippines (PUNP) e-laboratory and e-library using the e-voting
system. The proposed system is exclusively for the College of Computer Studies (CCS) students.
Once registered, a voter must cast only one vote using the ID number.
http://www.termpaperwarehouse.com/essay-on/E-Voting-System-Of-Panpacific-
University-North/195002
According to University of the Philippines-Diliman as the Philippines prepares for its first
automated national elections on May (2010), which has implemented automated voting for all its
local student university-wide elections since 2009. While the framework of the U.P. Diliman
voting system (dubbed “Halalan”) requires no paper ballots and is thus radically different from
that which will be utilized in our own national polls, it may be a source of inspiration and future
lessons as our country adjusts to the prospect of an automated electoral future.
22
CDSP Automated Voting System
The current Study Manager of Halalan, Rystraum Gamonez, a second year Computer
Science student at the U.P. College of Engineering explained that Halalan was developed after
members of his campus organization, the UP Linux Users Group (UnPLUG), were watching a
typically prolonged tabulation of paper ballots for the University Student Council election,
wondering whether an automated voting system for the campus was possible. They scoured the
Internet for available election software for their purposes, only to find none. To their credit, they
decided then to develop one themselves, and the software they developed was used, first in local
College of Engineering elections, then by three other colleges in their own local council elections,
before it was finally adopted by the entire university for the student council elections of 2009. The
efforts of the developers of Halalan have hardly remained anonymous. For developing the Halalan
software, UnPLUG won an award during the 2006 Software Freedom Day, a worldwide
celebration of Free and Open Source Software initiated by Software Freedom International and
co-sponsored then by IBM. The prize — an IBM Power5 server which is currently used as the
central server for Halalan.
Perhaps the most notable feature of the Halalan system is its utilization of open source
software. The code is freely available online (you can download it here), under a GNU General
Public License that generally allows for its use by anyone for commercial or non-commercial
purposes. It is free for use by a large homeowner’s association in Paranaque, a university in Buenos
Aires, or a local government in Tanzania without fear of trampling on any intellectual property
rights or paying any fee to the developers. The code may also be modified for idiosyncratic
purposes, though under the license, any derivative of the original code should be licensed under
similar terms and conditions as the original.
The system of course could not run on software alone. In order that it could run, it would
require a network of computers connected to a web server (such as Apache) and a database server
(such as MySQL). Any computer would do – it need not be a dedicated election machine – so lang
as it could be connected to the network. In the case of UP Diliman, an array of desktops or laptops
(as may be available to the individual colleges) is situated in the voting precincts, each logged on
to an IP address on the university-based DILNET server.
Voting in UP Diliman proceeds in the following manner. The student goes to the precinct,
and presents to the poll clerk her/his student ID (or Form 5). Once the poll clerk is satisfied that
23
CDSP Automated Voting System
the voter is enrolled and thus eligible to vote, the voter is given a password taken from a list of
pre-prepared computer-generated passwords. The voter heads to the computer, and is confronted
by a browser screen. As required by the browser, the student logs in her/his student number and
the previously supplied password. If the log-in is successful, the student is led to the online ballot,
which features the contested positions, the names of the candidates and their respective parties.
Using a mouse, the voter clicks on the empty boxes beside the names of their candidates of choice,
thereby marking the same. (There is also, in the UP system, a box for “Abstain”) Clicking the box
does not automatically record the vote, as the voter has the choice to review her/his ballot and
changing votes before finally confirming the same. Confirming the ballot and thereby finalizing
the votes requires the voter to go to the end of the ballot and undertaking two steps: (1) typing in
a Captcha code which ensures that the ballot was accomplished through human selection; and (2)
clicking on the “Confirm” button. Once the ballot has been confirmed, the votes are immediately
recorded on the central server.
Assuming that these hurdles could be overcome in the future, is there a need to amend our
laws for automated voting? Republic Act No. 9369, which is the current mandate for the
COMELEC to adopt an automated election system, permits the use of either a “paper-based or a
direct recording electronic election system as it may deem appropriate and practical for the process
of voting, counting of votes and canvassing/consolidation and transmittal of results of electoral
exercises”. (See Sec. 6) “Direct recording electronic election system” is defined as “a type or
automated election system that uses electronic ballots, records, votes by means of a ballot display
provided with mechanical or electro-optical component that can be activated by the voter,
processes data by means of a computer programs, record voting data and ballot images, and
transmits voting results electronically”, a definition that plainly accommodates the Halalan system.
With only a few refinements in the software perhaps, it seems quite feasible for the COMELEC to
adopt the Halalan system for future elections, provided that the benchmark of appropriateness and
practicality (i.e., a stable nationwide computer network) is also met.
https://lawinnovations.wordpress.com/2010/02/18/halalandiliman/
In this article of (COMELEC) this is the one problem of the Computer Science. A
memorandum, the Comelec said it would not be pilot-testing the direct recording electronic (DRE)
24
CDSP Automated Voting System
voting system, as this would just present an “unnecessary hurdle” in the preparations for the May
2016 presidential polls.“The value of pilot-testing the DRE technology and its potential to further
revolutionize Philippine elections are undeniable. However, present circumstances sway the
undersigned that pilot-testing the use of DRE voting machines in Pateros is an unnecessary hurdle
to the already daunting task of conducting the 2016 polls,” said the memorandum signed by acting
Comelec Chair Christian Robert Lim.
With the May 2016 elections involving the presidency, the Comelec said “pilot-testing any
innovation with the current election system… might not be the most prudent course of action.”
In August 2014, the Comelec Advisory Council (CAC) recommended to the Comelec the use of
the DRE as a secondary technology and to pilot-test it in an area with at least one voting center
covering a minimum of 20,000 voters. Earlier this month, the Comelec said it was suspending the
public bidding for the lease of DRE machines while it was reevaluating its plan to conduct a dry
run of the voting technology. The poll body cited the high cost of the DRE system which would
necessitate the acquisition of a large number of machines as each machine can accommodate only
100 voters.
“The machine-voter ratio necessitates the acquisition of a considerable number of machines
and consequently translates to large cost implications,” it said.
It said the agency’s present budget for the automation of the 2016 polls excludes the procurement
of DRE machines, source code review, and other related costs.
Another reason cited for abandoning the plan to pilot-test the new technology was the
potential problems arising from the voters’ and the Board of Election Inspectors’ unfamiliarity
with the DRE voting system. The Comelec also cited the apparent apprehension expressed by
several members of the Joint Congressional Oversight Committee with the automated election
system.
http://newsinfo.inquirer.net/688231/comelec-decides-against-testing-electronic-voting-
system-in-2016
According to the study of Electronic voting is a type of vote which is done through
electronic systems. Electronic voting also known as e-voting has include on its technology optical
25
CDSP Automated Voting System
scanning vote systems, punched cards and voting kiosks which includes transmission of ballots
and votes via Telephone, Internet or Private computer networks. This voting kiosk includes a self-
contained direct recording electronic voting system also known as DRE.
There are two types of Electronic voting which can be identified as: e-voting which is
supervised physically by independent electoral authorities or governmental representatives like the
machines at polling stations and Remote electronic voting is where the vote is not physically
supervised by government or independent representatives like voting from a personal computer,
mobile phone or television via the internet also known as i-voting.
A Voting machine is the combination of electromechanical, mechanical or electronic
equipment which includes its software, firmware and the required documentation to program
control and support equipment which is used to count and cast votes, defined ballots, to display or
report election result and to produce and maintain audit trail information. This machine is able to
provide the voter immediate feedback such possible problem as over voting or under voting which
will result in a spoiled ballot. This machine has different levels of security, usability, accuracy and
efficiency. The first voting machine made was mechanical. Now the most common machine use
is electronic. Certain machines may be more o less accessible for voters. The Chartists were a
political and social reform movement in the United Kingdom. They were the ones who had made
the first proposal for the usage of vote machines in 1838.
Nowadays Electronic vote has become more popular around the world. Some of the
countries which uses electronic and vote online are: United States, Brazil, Australia, Canada,
Belgium, Germany, Romania, France, Venezuela, Philippines, The European Union, Switzerland,
Italy, Norway, Romania and United Kingdom. Electronic vote is very accessible for individuals
with disabilities. They have the ability to use joysticks, earphones, Sip and puff technology, foot
pedals, etc. These machines have touch screens which can display the information in several
languages and voting choices in audio for visual impaired voters. This feature makes voting easier
and comfortable for people with disabilities.
Vote online is a type of remote voting which can be done using the Internet through a
mobile phone or personal computer. Since 1997 there is a law which allows American astronauts
the ability to vote from the orbit. The vote will be sent directly on a secure email to the Johnson
26
CDSP Automated Voting System
Space Flight Center and it will be delivered to the astronaut’s Home Counties. A few manufactures
of these electronic machines for voting on the U.S are: Hart Intercivic, ES.
http://www.bravenewballot.org/
Our recent elections have prompted calls for a reform of the voting system. Many ideas
have been put forward and one of the recommendations on the cards is an e-voting system, which
will reduce the chaos that often ensues on election day. One of our Associate Members, Clint
Diesto, from the Philippines, has written an article on the recent introduction of computerized
voting in his country.
On 10 May 2010, after tremendous preparation, the Philippines experienced its first
Philippine Automated Elections, when the country experienced the breakthrough of IT in the
electoral process. It was provided by the Philippine Republic Act 9369, which is known as the
‘Poll Automation Law’. It gave a ‘fresh glimpse of experience’ to the national and local candidates
and most of all the voters, for them to see who automation polls gunned up with more effective
and efficient electoral processes from its casting of voters’ ballots until the canvassing and
proclamation of the winners. Despite its effective outcome of just ‘US presidential elections’,
where presidential candidates easily conceded, vote padding in an electronic version has been a
major allegation by some candidates who lost the election, specifically in the vice presidential
race, where the two front-runners are in the ‘neckline vote margin’ (the runner-up of the said
candidates claimed that ‘null votes’ should be counted, since those are the votes of the electorate
and cannot be disregarded). But the new system of the electoral process here in the Philippines,
the Precinct Count Optical System, known as the ‘PCOS Machine’, that was used during the said
election disregarded null votes as a result of over-voting, under-voting or some marking that was
perhaps unintentionally made by the voters. With the current scenarios like in the manual elections,
where ballot switching and tampering with election returns is very rampant, how can the Philippine
electoral system be in a good scenario wherein a new system has been adopted since then?
27
CDSP Automated Voting System
Looking forward on the basis of the Philippine Constitution (1987 Philippine Constitution),
Article V states that the right of suffrage shall be exercised by the country’s entire citizenry unless
being disqualified by law and is very clear that such is an eminent right and privilege (more
emphasis on the second, since not all citizens were granted their political rights, due to restriction
on the juridical capacity) that should be observed by the sovereign. Furthermore, the rules of the
Commission on Elections and their promulgation should observe that the will of the people must
be observed and not be denied by technical problems, according to the fundamental doctrine of the
Philippine election laws in terms of their interpretation. Thus, vote buying and rules of appreciation
of ballots are different dealings whereby the former shall be strictly against any person or candidate
who contributes goods or money for the exchange of votes while the latter speaks to the liberality
of the counting of votes regardless of strict regulation that did not initially become votes due to
intentional fraud or stray mistakes.
http://www.legalsecretaryjournal.com/?q=voting_reform_evoting_philippines_uk
28
CDSP Automated Voting System
System Review
In the figure 2 shows the output of the study is achieving these aims. First, the admin has
the ability to add candidates, their details, their party-list and their desired position. Second, also
the admin can modify and delete the candidate. Then the third is that the admin can register the
students so they will give a generated User ID and Password thereafter.
(Figure 2 of the Admin side of Automated Voting System in Tag-Abaca National High school)
29
CDSP Automated Voting System
In the figure 3 of the proposed system, it shows the output that how the student or the voter
can vote to the candidate they wanted using the system
(Figure 3 of the Student or Voter side of Automated Voting System in Tag-Abaca National High school)
In the figure 4 of the admin side of the proposed system, it shows the Dashboard or the
main page of the proposed automated voting system using web platform. This views the current
election logs and its status.
30
CDSP Automated Voting System
In the figure 5 of the Admin side of the PUPSMB Voting System, it shows that the system
is modifying the details of the candidate, so it will automatically submitted to the site of the election
page that the voters will rely who should they vote in the election day.
31
CDSP Automated Voting System
Synthesis
According to the many criticism and findings imposed that the e-voting system is not safe
entirely in its security and some transparency problems that are found through many countries
implementing such system for example in Brazil when they found out the security flaws in their
e-voting machine which is based on Direct Recording Electronic (DRE), that do not produce
physical proof the vote has been recorded and in Virginia when the said machine is proven to be
vulnerable to attacks as it uses a weak protocols regarding the security. But in some areas where
simple e-voting systems were developing such as the STAR-Vote: Secure, Transparent, Auditable,
and Reliable Voting System which is low cost but still effectively does it function to the system
security, management, and transparency.
Although of the many issues regarding in e-voting system such as security and reported
attacks that the Irish government still tries to promote the procurement of the e-voting system
because it helps improve the accuracy, efficiency, and user friendliness of the Irish elections.
The purposed of an Automated Election System is to deliver state of the art of technology
that is both efficient, allowing electoral authorities to utilize the benefits of a computerized system
and also practical, maintaining the basic principles that the voters and election personnel are
accustomed to. This solution makes use of the technologies that allow electoral authorities to
complete counting and canvassing processes in a matter of hours. The system automates the
scanning counting, consolidation and transmission of the votes, in a secure and traceable manner,
reducing the chance of human error; tampering or fraud attempts and increases the integrity of the
elections.
32
CDSP Automated Voting System
Chapter III
METHODOLOGY
33
CDSP Automated Voting System
For implementing this study, we used the system development life cycle (SDLC). planning,
analysis, design, development, testing, implementation and maintenance to produce a high-quality
web-based voting system that meets or exceeds user wants, reaches completion within times. In
the planning phase, study goals are determined and a high-level plan for the intended study is
established. Planning is the most fundamental and critical organizational phase. The three primary
activities involved in the planning phase are as follows, Identification of the system for
development, Feasibility assessment, and Creation of study plan.
The development phase in the development phase, all the documents from the previous
phase are transformed into the actual system. The two primary activities involved in the
development phase are as follows. Development of IT infrastructure, Development of database
and code. In the design phase, only the blueprint of the IT infrastructure is provided, whereas in
this phase the organization actually purchases and installs the respective software and hardware in
order to support the IT infrastructure. Following this, the creation of the database and actual code
can begin to complete the system on the basis of given specifications. During the testing phase,
developers find out whether their code and programming work according to the user’s satisfaction
needs. The implementation phase is where the automated system/application or other IT solution
is moved from development status to production status. The maintenance phase involves making
changes to hardware, software, and documentation to support its operational effectiveness.
34
CDSP Automated Voting System
Gathering Information
We produced a web-based system voting application for students and conduct a
consultation meeting to the adviser for the documentation and development of the system and
from all this information, better understanding of the existing system’s problems will be gained
Analysis
After collecting all the needed requirements from the SSC President on how the current
system works and its problems encountered and now the mostly, we are getting so much time
for planning what the system would be. We will spend time for brainstorming session to get idea
35
CDSP Automated Voting System
In this study shows the general overview and interactions of functionalities and the users,
In the figures 7 and 8 it showcases the old current system and the proposal’s different use
cases representing the process and their roles which represent the intended users and system
36
CDSP Automated Voting System
37
CDSP Automated Voting System
(Figure 7 of old and current Use Case Diagram)
38
CDSP Automated Voting System
Architectural Design
In the figure 9, illustrates the simple architectural design of the proposed system,
including the database model and the modules needed for the study.
39