Ovs MP
Ovs MP
by
Abstract ……………………………………………………………………………….... 3
References ……………………………………………………………………………...15
ABSTRACT
The Online Voting System is a web-based application with a centralized database designed to
maintain records of both voters and candidates, as well as store final election results. Utilizing SMS
messages to confirm votes, this system offers several advantages, including time-saving
capabilities, reduced workload, real-time information availability, and enhanced data security.
During recent elections, the Election Commission of India introduced a novel method known as the
Online Voting System (OVS), which they oversee through a dedicated website. This method is
characterized by its simplicity, safety, and efficiency, ensuring a minimal time investment for
voters.
In the context of elections, the term "vote" signifies the act of selecting from a list or electing
individuals to represent the populace's preferences. The primary objective of voting, especially
within the context of a nation's citizens, is to determine leaders who reflect the collective will of the
people. Many countries, including India, encounter various challenges in their electoral processes.
Some of these issues involve vote rigging during elections, insecure or inaccessible polling stations,
a shortage of necessary polling materials, and a lack of experienced personnel.
Efforts to address these issues have led to the development of the Online Voting System, offering a
more accessible, secure, and efficient means of conducting elections in the digital age. This system
leverages technology to streamline the voting process, ensuring that the voices of citizens are
accurately represented and that the democratic process remains robust and reliable.
3
1. INTRODUCTION
The current manual voting system is characterized by lengthy procedures, resulting in delays in the
voting process. Voters often find themselves waiting at polling stations to cast their votes for their
preferred candidates. Election officers must verify each voter's eligibility by cross-referencing their
voter ID with the list of registered voters at the polling booth. This verification process can be time-
consuming. Moreover, voters are required to stand in queues to exercise their voting rights.
Additionally, the use of paper ballots makes it challenging to locate specific candidates on the
ballot, leading to some voters inadvertently voting for multiple candidates.[1]
(Placeholder1) (Nevon Solutions Pvt. Ltd, 2015)
To address these challenges, it is imperative to implement a web-based application that offers the
convenience of voting from any location. This modernized approach to voting would streamline the
process, eliminating the need for physical presence at a specific polling station and reducing the
time and effort required to cast a vote.
The aim of this system is to modernize and replace the traditional voting system currently in use.
This intelligent system offers significant improvements, including reduced voting time, enhanced
reliability, and increased speed. Under this system, voters receive their unique username and
password via SMS. To cast their votes, voters simply enter the confirmation OTP sent to their
mobile numbers. The system's database encompasses essential data, including voter information,
candidate details, and the final tally of votes.
4
2. PROJECT ANALYSIS
The association's current voting system relies on paper-based processes. In this system, voters
receive ballot sheets from electoral officials, mark their chosen candidates, and return the completed
ballots to the officials to cast their votes. Subsequently, the electoral officials collect all the cast
votes and deposit them into a designated ballot box. Following the conclusion of the elections, the
electoral officials convene to tally the votes received for each candidate and declare the winners in
various election categories.
We are presenting a web-based solution for the voting process, known as the Online Voting System
via SMS. This online voting system will oversee voter information and candidate details. The
primary highlights of this project encompass comprehensive voter and candidate information
management, enabling voters to log in and exercise their voting privileges seamlessly. This system
demonstrates exceptional efficiency in handling data. Compared to the current manual system, our
proposed solution stands out as more dependable, quicker, precise, and user-friendly. It streamlines
processes, facilitates automation, and significantly reduces the likelihood of errors inherent in
manual voting systems.
5
3. ADVANTAGES & DISADVANTAGES
3.1 Advantages
Allows more people, including those with mobility issues, to vote from anywhere with
internet access.
Eliminates the need for physical polling stations, reducing wait times and travel
requirements.
Faster vote submission and counting lead to quicker election results.
Reduces expenses related to paper ballots and staffing for physical voting locations.
Modern encryption and authentication measures protect against fraud and tampering. It
helps to conduct elections easily.
The voters can cast vote from the comfort of their homes.
The voters don’t have to wait in a queue to cast their votes.
The system works efficiently.
It is also less time-consuming.[2]
3.2 Disadvantages
Vulnerable to hacking, cyberattacks, and potential breaches that could compromise the
integrity of elections.
Excludes voters without internet access or those unfamiliar with technology, potentially
leading to inequitable participation.
Online voting may raise privacy issues, as it could be challenging to ensure the secrecy of
one's vote in a digital environment.
Verifying the identity of online voters and preventing impersonation can be difficult.
The inner workings of online voting systems may not be fully transparent to voters, raising
concerns about the accuracy and fairness of the process. There are chances of voters’ or
candidates’ accounts getting hacked.
If any data is entered wrong, the system can produce inaccurate results.[2]
6
4. SYSTEM REQUIREMENTS
Windows 7 or higher
i3 processor system or higher
4 GB RAM or higher
16 GB ROM or higher
4.2 Software Requirements
Python
Sublime Text Editor
XAMP Server
7
5. SYSTEM DESCRIPTION
Admin:
Login:
• The admin can log in using their credentials.
Manage Election:
• They can add, update, delete and view elections.
• They can add, update, delete and view candidates.
• They can either choose from registered users or add new candidates.
• They can also view the votes cast by the user and the winners of the elections.
User:
Register:
• The user would require to register first.
Login:
• They can log in using their credentials.
Profile:
• They can manage their profile.
Change Password:
• They can also change their password if they want.
View Elections
1. Ongoing:
• The user can view the list of ongoing elections.
• They can check the details and candidates of any particular election.
• They can cast their votes here.
2. Expired:
• The user can view the list of expired elections.
• They can view the details and candidates of any particular expired election.
8
• They can also view the winner of that election.
9
6. SYSTEM DESIGN
There are many different UML diagrams that can be used to model an online voting system There
are many different UML diagrams that can be used to model an online voting system. Some of the
most common diagrams include:[3]
10
6.2 Activity Diagram:
This diagram shows the flow of activities in the system. For example, an activity diagram for an
online voting system might show the steps involved in casting a vote, from the voter logging in to
the system to submitting their vote.[3]
11
6.3 Sequence Diagram:
This diagram shows the order in which messages are exchanged between objects in the system. For
example, a sequence diagram for an online voting system might show the messages that are
exchanged between the voter's computer, the voting server, and the database.[3]
12
6.4 Class Diagram:
This diagram shows the classes and objects in the system and their relationships to each other. For
example, a class diagram for an online voting system might show classes for voters, candidates, and
elections.[3]
13
6.5 Deployment Diagram:
This diagram shows the physical components of the system and how they are connected. For
example, a deployment diagram for an online voting system might show the servers, routers, and
firewalls that are used to run the system.[3]
14
7. CONCLUSION
This Online Voting system efficiently manages voter information, enabling voters to log in and
exercise their voting rights. It encompasses all the essential features of a comprehensive voting
system, facilitating the allocation of votes to different parties and the tallying of party vote totals.
The system relies on a centralized DATABASE maintained by the ELECTION COMMISSION OF
INDIA, containing complete voter information.
To participate, individuals above 18 years of age register their details in the database. When they
wish to vote, they simply log in using their unique ID and password, casting their vote for a single
party. Voting details are stored securely in the database, and results are calculated and displayed
online. This approach significantly boosts voter turnout, reduces the cost and time associated with
the voting process, and offers a user-friendly and time-efficient experience. Moreover, it simplifies
debugging procedures.
In contrast, the traditional manual voting system suffers from inefficiencies, draining voters' energy
and causing delays. This smart system allows for easy and widespread implementation throughout
India, offering voters a seamless and efficient voting experience.
15
REFERENCES
[1] Manohar A B, N. G. (2020, march 13). ONLINE VOTING SYSTEM. Retrieved from
gfgc.kar: https://gfgc.kar.nic.in/shimoga/GenericDocHandler/147-90864e29-7908-4746-
a0e8-64e39c14b9b8.pdf
[2] Nevon Solutions Pvt. Ltd. (2015, july 27). NevonProjects. Retrieved from NevonProjects:
https://nevonprojects.com/online-election-system-project/
[3] Google. (2023, September 5). Google Bard. Retrieved from Google bard: bard.google.com
16