0% found this document useful (0 votes)
21 views15 pages

Synopsis

Uploaded by

akashmogha714
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views15 pages

Synopsis

Uploaded by

akashmogha714
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 15

SHRI RAM GROUP OF COLLEGES,

MUZAFFARNAGAR

“Online Election System”


For the partial fulfillment for the MCA III sem.

(Dr. A.P.J. Abdul Kalam Technical University,Lucknow)

SUBMITTED TO SUBMITTED BY
Mr.Vishwas Sharma Bhanu Pratap singh
(Associate Proffessor Roll no.= 2206950140026
MCA Dept,SRGC )
Index

1. Introduction ............................................................................... 1
2. Objective .................................................................................... 2
3. Background/ Problem Statement .............................................. 3
4. Working of the Project .............................................. ................4
5. Advantages ........................................................... .....................5
6. System Description ................................................... .................6
7. Project Life Cycle .................................................... ...................7
8. Project Modules ...................................................... ..................8
8.1 User Authentication ............................................. ...............8
8.2 Candidate Management ..................................................... 8
8.3 Voter Verification ............................................. ..................8
8.4 Electronic Voting ............................................. ....................8
8.5 Result Generation ............................................. ..................8
8.6 Admin Dashboard .............................................. .................8
9. System Requirements ...............................................................10
9.1 Hardware Requirement ........................................ .............10
9.2 Software Requirement .......................................... .............10
10.Security Measures .................................................. ..................10
11.User Interface Design .............................................. .................11
12.Accessibility Features .............................................. .................11
13.Maintenance and Support ............................................ ...........12
13.1 Bug Reporting .................................................. ...............12
13.2 System Updates and Upgrades .................................. .....12
14.Legal and Ethical Considerations ................................... .......13
14.1 Data Privacy and Protection .................................. .......13
14.2 Intellectual Property Rights .................................. .........13
14.3 Compliance with Electoral Regulations .........................13
15.Limitations/Disadvantages .......................................... ..........14
16.Application ......................................................... ....................14
17.Reference ........................................................... ...................14
Online Election System

1. Introduction
The Online Election System is a web-based application developed using
Python to facilitate the electoral process for organizations, clubs, or any
group requiring an electronic voting system. This system aims to
provide a secure, efficient, and convenient platform for conducting
elections.

2. Objective.
The primary objective of the Online Election System is to automate the
voting process, ensuring transparency, accuracy, and integrity in the
election process. It aims to eliminate manual counting, reduce the
chances of errors, and enhance accessibility for voters.
3.Background/ Problem Statement

Democracy is an important matter in most modern societies. One of the


most important activities in a democracy is the election of
representatives. It is also a very delicate process that is subject to
various disturbances, such as inactive citizens, fraud attempts, etc. The
problem of voting is still critical in terms of safety and security.

We have designed an Online Election System in Python to tackle the


existing problem of elections. It is a web-based voting system that will
help to manage elections easily and securely. This voting system can be
used for casting votes during elections. In this system, the voter does
not have to go to the polling booth to cast their vote. They can use their
personal computer to cast their votes. The system can be used
anywhere. It is not just employed for national elections; it may also be
used to choose a corporation president or society secretary as well.
4.Working of the Project

Our python-based Online Election System consists of 2 modules: Admin


and User.

The admin can log into the system using their credentials. They have the
access to add, update, view and delete elections. They will have to add
candidates as well. The admin can also check the election results. They
can view the election details along with voter lists. They can check
candidates’ statistics and the winner of an election.

The user would need to register first to log in. They can manage their
profile and change their password as well. They can view the list of
ongoing elections and check the details. They can view the candidate
details and cast their votes as per their choice. If the user has already
voted, they can’t vote anymore. In the results, they can view the list of
elections that are not active. They can also check any election details,
candidates’ statistics and winners.

In this project, the front end involves Html, CSS and JavaScript and the
back end involves Python. The database: used is MySQL Database and
Django is used for the framework.
5.Advantages

The system is easy to maintain.


It is user-friendly.
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.
6.System Description

The system comprises 2 major modules with their sub-modules as


follows:

 Admin:

● Login:

The admin can log in using their credentials.

● Manage Election:

The admin can add, update, delete and view elections.


They can add Candidates and their details.

● Election Results

The admin can view the list of elections.


They can check the election details.
They can view the voter list.
They can check candidate statistics & the winner of the elections.
 User:

● Register:

The user would need to register first to log in.

● Login:

The user can log in using their credentials.

● Profile:

They can manage and view their profiles.

● Change Password:

They can change their passwords if they want.

● Elections

The user can view the list of ongoing elections.


They can view election details.
They can view candidates and their details.
They can cast their vote.

Note: If you have already voted, you won’t be able to vote again.

● Results

The user can view the list of elections that are no longer active.
They can check election details, candidate statistics and winners.
7.Project Life Cycle

The waterfall model is a classical model used in the system


development life cycle to create a system with a linear and sequential
approach. It is termed a waterfall because the model develops
systematically from one phase to another in a downward fashion. The
waterfall approach does not define the process to go back to the
previous phase to handle changes in requirements. The waterfall
approach is the earliest approach that was used for software
development.
8. Project Modules

8.1 User Authentication


Allows users to register, login, and manage their accounts.

8.2 Candidate Management


Enables the registration of candidates, along with their details and
positions.

8.3 Voter Verification


Validates the eligibility of voters based on predefined criteria.

8.4 Electronic Voting


Provides a secure platform for registered voters to cast their votes
electronically.

8.5 Result Generation


Generates real-time results and displays them on the platform.

8.6 Admin Dashboard


Offers administrators the ability to monitor and manage the election
process.
9.System Requirements

I. Hardware Requirement

i. Laptop or PC
 Windows 7 or higher
 I3 processor system or higher
 4 GB RAM or higher
 100 GB ROM or higher

II. Software Requirement

ii. Laptop or PC
 Python
 Sublime Text Editor
 XAMP Server
10.Security Measures
Describe the security measures implemented to ensure the integrity and
confidentiality of the voting process. This may include encryption techniques,
authentication protocols, and safeguards against tampering.

11.User Interface Design


Provide details about the user interface design, including any special features or
considerations for user experience.

12.Accessibility Features
Explain how the system ensures accessibility for all users, including those with
disabilities. This may involve features like screen readers, high contrast modes,
and keyboard navigation.
13. Maintenance and Support

13.1 Bug Reporting


 Provide instructions for users to report any bugs or issues they encounter
while using the system.

13.2 System Updates and Upgrades


 Explain how updates and upgrades to the system will be managed to
ensure continued functionality and security.

14. Legal and Ethical Considerations

14.1 Data Privacy and Protection


 Address how user data is handled and protected in compliance with privacy
regulations.

14.2 Intellectual Property Rights


 Clarify ownership and rights related to the system's code and any
associated assets.

14.3 Compliance with Electoral Regulations


 Ensure that the system adheres to any relevant legal and electoral
regulations.
15.Limitations/Disadvantages

There are chances of voters’ or candidates’ accounts getting


hacked.
If any data is entered wrong, the system can produce inaccurate
results.

16.Application –

The system is developed to conduct votes and elections securely.


It is not just employed for national elections; it may also be used
to choose a corporation president or society secretary as well.

17.Reference

 https://transmitter.ieee.org/makerproject/view/91d35
 http://www.diva-portal.org/smash/get/diva2:443096/fulltext01
 https://electionbuddy.com/blog/2022/04/20/the-advantages-and-
disadvantages-of-online-voting-systems/
 https://www.irjet.net/archives/V4/i12/IRJET-V4I12256.pdf

You might also like