2. ABSTRACT
“ONLINE VOTING SYSTEM” is an online voting technique. In this system people who have citizenship of
Kenya and whose age is above 18 years of age and any sex can give hisher vote online without going to
any physical polling station. There is a database which is maintained in which all the names of voters with
complete information is stored.
In “ONLINE VOTING SYSTEM” a voter can use hisher voting right online without any difficulty. HeShe has
to be registered first for him/her to vote. Registration is mainly done by the system administrator for
security reasons. The system Administrator registers the voters on a special site of the system visited by
him only by simply filling a registration form to register voter. Citizens seeking registration are expected to
contact the system administrator to submit their details. After the validity of them being citizens of India
has been confirmed by the system administrator by comparing their details submitted with those in
existing databases such as those as the Registrar of Persons, the citizen is then registered as a voter.
After registration, the voter is assigned a secret Voter ID with which he/she can use to log into the system
and enjoy services provided by the system such as voting. If invalid/wrong details are submitted, then the
citizen is not registered to vote.
3. SOFTWARE SPECIFICATION
Back End - My SQL
Front End - PHP MVC Framework
Designing Process - Bootstrap CSS
Server - XAMPP Server
5. ADVANTAGE:
1. Voting time is very less.
2. Less number of peoples required.
3. Candidate details will be available on online.
4. Admin can see the Result and Feedback easily.
5. Accuracy of data is achieved.
6. DISADVANTAGE:
1. Vulnerability to hacking
2. Voter verified paper audit trails
3. Susceptibility to fraud
4. Accuracy in capturing voters’ intent
5. Political ties of manufacturers
8. ALGORITHM:
The algorithm used in the token code generation is the shuffling method. The shuffling algorithm
uses a built in function in PHP called shuffle () and is used to randomize the order of the element in a
set array . This algorithm made the function assigns a new generated keys for the elements in the
array, its removes any existing keys rather than just reordering the keys and just assigns numeric keys
starting from zero to nine (0-9) and mix with characters starting from lowercase to uppercase (a-z, A-
Z). It is important to have standard notations for modelling, documenting, and communicating
decisions. Looking at the functionality of the proposed voting system with token authentication
system.
10. OVERALLGOALS:
The overarching goals of an e-Voting PHP project revolve around ensuring a secure,
transparent, and inclusive electronic voting process. Security stands as a paramount objective, aiming
to safeguard the integrity of the system against unauthorized access, tampering, or manipulation.
Transparency is another key goal, with the system designed to provide visibility into every facet of
the voting process, from user registrations to result displays, fostering trust and accountability.
Additionally, the project emphasizes accessibility, striving to create a user-friendly interface that
accommodates a diverse range of voters, including those with disabilities.