PROJECT FILE REPORt

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Department of Computer Science Guru Jambheshwar

University of ScienceandTechnology( Hisar)

PROJECT FILE NAME : ONLINE VOTING


SYSTEM

Submitted To: Submitted By:


MR.PAWAN YADAV VISHANT SHARMA
Roll No: 190010149008
B. Tech.(IT), 3rdYear

1
INTRODUCTION

• Online Voting is a web-based voting system that will help you


manage your elections easily and securely.

• As we all know that the world is fighting Covid-19 pandemic, we


are here to design and develop a Online Voting System for Voting
in various events. There is a crucial problem of voting during
Covid. This voting system can be used for casting votes during the
elections held in colleges, etc. In this system the voter do not have
to go to the polling booth to cast their vote. They can use their
personal computer to cast their votes.

• The project is beneficial for Election Commission & voters as they


can get to know the candidate background and choose wisely, and
even for Candidate. The software system allows the Candidate to
login in to their profiles and upload their respective party symbol.

Page | 5
OBJECTIVES

There is a database which is maintained in which all the name of the


voters with their complete information is stored. The users can register
themselves by simply filling a registration form to register themselves.
After registration, the voter can cast their vote according to their choice
he/she can use voter id & password to login into the system and cast
his/her vote without going anywhere.

Advantages :-
• Fast and easy way of conducting Election.
• Users can cast their vote from anywhere according to their
situation.
• User can generate user id and password during the time of
registration.
• Result will be updated in real time.
• Maintain records in short time of period.
• Enhances the visitor’s experience.
• Admin can verify the documents and details of Candidate.

Page | 6
SCOPE
• It is focused on studying the existing system of voting in Kenya and to
make sure that people’s vote is counted for fairness in the elective
positions. This is also will produce:
• Less effort and less labour intensive, as the primary cost and focus
primary on creating, managing, and running a secure web voting portal.
• Increasing number of voters as individuals will find it easier and more
convenient to vote, especially those abroad.

DEFINITION OF PROBLEM
1. Paper-based voting: The voter gets a blank ballot and use a pen or a
marker to indicate he want to vote for which candidate. Hand-counted
ballots is a time and labour consuming process, but it is easy to
manufacture paper ballots and the ballots can be retained for verifying,
this type is still the most common way to vote.

2. Lever voting machine: Lever machine is peculiar equipment, and each


lever is assigned for a corresponding candidate. The voter pulls the
lever to poll for his favourite candidate. This kind of voting machine
can count up the ballots automatically. Because its interface is not user
friendly enough, giving some training to voters is necessary.

3. Direct recording electronic voting machine: This type, which is


abbreviated to DRE, integrates with keyboard; touch screen, or buttons
for the voter press to poll. Some of them lay in voting records and
counting the votes is very quickly. But the other DRE without keep
voting records are doubted about its accuracy.

Page | 7
SYSTEM REQUIREMENT

• Technology Used :-

1. HTML : Hypertext Markup Language (HTML) is the set of markup symbols or


codes inserted into a file intended for display on the Internet. The markup tells
web browsers how to display a web page's words and images. applications.
2. CSS : CSS is a computer language for laying out and structuring web pages
(HTML or XML). This language contains coding elements and is composed of
these “cascading style sheets” which are equally called CSS files.
3. JavaScript : JavaScript is an interpreted client-side scripting language that
allows a web designer the ability to insert code into their web page. JavaScript is
commonly placed into an HTML or ASP file and runs directly from the web page
and today is the most popular programming language.
4. MySql : MySQL is a relational database management system based on SQL –
Structured Query Language. The application is used for a wide range of purposes,
including data warehousing, e-commerce, and logging applications.
5. PHP : PHP is a scripting language that helps people make web pages more
interactive by allowing them to do more intelligent, complex things. PHP code is
run on the web server. A website programmed with PHP can have pages that are
password protected.
6. Xampp : XAMPP is a free and open-source cross-platform web server solution
stack package developed by Apache Friends, consisting mainly of the Apache
HTTP Server, MariaDB database, and interpreters for scripts written in the PHP
and Perl programming languages.

Page | 8
HARDWARE & SOFTWARE REQUIREMENT :-

PROCESSOR TYPE Pentium IV or above for optimum performance.

SYSTEM RAM 1.00GB and Above

INPUT DEVICE Basic Keyboard , Touch Pad & Web Cam

OUTPUT DEVICE Standard Color Monitor

OPERATING WINDOWS 7,8 or above


SYSTEM

FRONT END HTML, CSS, JavaScript

BACK END MySQL, PHP, Xampp, Internet Connectivity

Page | 9
This Project contains two phases:-

1. Voter Section:-
This is a GUI web page, In which the voter have to provide their
information for their registration after successful registration the
voter can login their account with their respective voter id and
password and vote their favourite party according to their choice.
There voter can see the real time total voting results of all the
election parties

2. Election Parties Section :-


This is also a GUI web page, In which the Election party have to
provide their information for their registration after successful
registration the Party can login their account with their respective
voter id and password and view that how much the total vote they
get and they also vote for their favourite party according to their
choice.

Page | 10
The Voter Section
of
Online Voting System
(1st Phase)

• First window after starting this system will be like this. The is the
login & register window of “Online voting System”. Here Voter
and Election party will login to their profile & register themselves.

Image 1.1
• If the user is voter and he/she wants to register himself. Then
they will have to click on “Register here”.

Page | 11
Image 1.2

• Here the voter has to fill the required information to register


themselves and after that press on register button.
• Here is a check in re-enter password, if password doesn’t match
then a dialog box will be popped up with message “Password do
not match”.

Image 1.3
Page | 12
• If all the details are correct then a dialog box is popped up which
shows “Registration successful”.

Image 1.4

• After successful registration the voter can login their profile


with required credentials and after login the dashboard of voter
will be shown as :-

Image 1.5
• This is user dashboard of voter when no election party has been
registered.

Page | 13
• This is user dashboard of voter after election party register
themselves.
• Here voter can vote their favourite party according to their
choice. Untill the status of voting in their profile is “Not Voted”.

Image 1.6

• When voter caste their vote according to their choice then a pop
up window will appear and shows message of “Voting
Successful”.

Image 1.7
Page | 14
• After that the status of their voting on their profile will changed
to “Voted”.
• Voter can see their voting result in real time.

Image 1.8

• After Sucessful voting the voter can exit from dasboard by


clicking on logout button which is present at upper right side
corner of dashboard.

Page | 15
This is Election Party Section
of
Online Voting System
(2nd Phase)

• In this section the Election party can register themselves with


required credentials same as voters.

Image 2.1

After Successful registration a pop-up message will show on


screen “Registration Successful.
Page | 16
Image 2.2

• The user dashboard of Election party is also same as voter


dashboard with same feature because the registered person on
which name’s party is registered has also right to vote.

Image 2.3

• The Election party can cast their vote according to their choice.

Page | 17
Image 2.4

• The Election party can also see the voting results in real time.
• After successful voting a pop-up message appears “Voting
Successful.

Image 2.5

Page | 18
Page | 19

You might also like