You are on page 1of 16

Group: 03

CE048 Gol Srushti


CE057 Jetpariya Mihir

ONLINE VOTING SYSTEM

Definition :-

This Voting System web application built using Django can


serve as the automated voting system for organizations and/or institutions.
The system works like the common election manual system of voting
whereas the system must be populated by the list of the positions,
candidates, and voters. The E-voting system can help a certain organization
or school to minimize the voting time duration because aside from
providing the voters an online platform to vote, the system will
automatically count the votes for each candidate.

The system has 2 sides of the user interface which are the administrator
and voters side. The admin user is in charge of populating and managing the data
of the system and the voter side which is where the voters will choose their
candidate and submit their votes.
Identifying Users:-

● Voters
● Admin

Major Functionalities:-

1)Voter Panel
2)Admin Panel

Voter Panel

● Cast Votes
● Select Multiple Candidates
● View Personal Ballot

Admin Panel

● Voter Management
● Candidate Management
● Set up Positions
● List Vote Details
● Votes Tally
● Download Vote Results (PDF)
● View Ballot Position
● Update Election Title
Prototype
Login page

Email

Password

Login Resister

Register Page

First Name

Last Name

Email

Password

Phone

Resister

Voter Panel
Voting system University Election

photo
User Name Test Position one reset
First Candidate
Logout Second Candidate
Third Candidate

Test Position second reset


First Candidate
Second Candidate
Third Candidate

Test Position third reset


First Candidate
Second Candidate
Third Candidate

Preview Submit

After clicking on “submit” button


Voting system University Election

photo
User Name You have already vote for this election

Logout View your ballot

After clicking on “View your ballot” button

Your voted candidate

# Position Candidate

1 Test position one Name

2 Test position Second Name

3 Test Position Third Name

Close

Admin Panel

Voting system Dashboard


photo
Admin
Report 3 9 22 20
No of Position No of Candidate Total Voters Voters voted
Dashboard
Votes Votes Tally Print Result
Manage

Voters
Positions
Candidate
Setting

Ballot position
Election Titel

Logout

Voting system Votes

photo
Admin Search
Report
Dashboard Voters Name Candidate Voted for Position
Votes
Manage

Voters
Positions
Candidate
Setting

Ballot position
Election Titel

Logout

Voting system Voters


Add Search
photo
Admin
Report
Dashboard First Name Last Name Email phone Action

Votes
Edit Delet
Manage

Voters
Edit Delet
Positions
Candidate Edit Delet

Setting

Ballot position
Election Titel

Logout

Click on Add

Add new Voter


First Name

Last Name

Email

Password

Phone

Resister

save close

Click on Edit

EditVoter

First Name

Last Name
Email

Phone

save close

Voting system Position


Add Search
photo
Admin
Report
Name Maximum Priority Action
Dashboard Votes

Votes
Manage
Edit Delet
Voters
Positions Edit Delet

Candidate
Setting Edit Delet

Ballot position
Election Titel

Logout

Click on Add

Add new Position

Name

Maximum vote

save close

Click on Edit

Edit Position
Name

Maximum vote

save close

Voting system Candidate


Add Search
photo
Admin
Report Full Name Position Action

Dashboard
Votes Edit Delet
Manage

Voters Edit Delet

Positions
Candidate Edit Delet

Setting

Ballot position
Election Titel

Logout

Voting system Ballot position

photo
Admin
Report Test Position one
Dashboard
Votes First Candidate reset
Manage
Second Candidate
Voters
Third Candidate
Positions
Candidate Test Position one
Setting
First Candidate reset
Ballot position
Second Candidate
Election Titel
Third Candidate
Logout Test Position one
First Candidate reset
Second Candidate
Third Candidate

Click on election Titel

Configure

Titel

save close

Functional requirements:-
R1 Login/Signup
Description :- Login or Signup allows users to Login to the
site to access all the features that their account gives
them to access. Based on their details users are validated.

R1.1 Signup
Input :- Enter details
Output: show Login page

R1.2 Login
Input :- Enter username and password
Output:- depending on users show home page or
dashboard

R2 Cast Vote
Description:- If user logged in as Voter , then he/she can
give only one vote to candidate of each position

R2.1 Select Candidate


State: - Login as a Voter
Input :- Select candidate based on user’s choice
Output:- user can submit their votes

R2.2 Submit vote


Input: - click on Submit button
Output:- Display message to the voter that he/she has
already voted for this election and now they can view their
ballot.

R2.3 View ballot


Input : -

You might also like