0% found this document useful (0 votes)
20 views28 pages

Final

This document describes an online voting system project created by students. The system allows voters to cast their votes online through a web interface. It has two modules - a user module for voters and a administrator module. The user module allows voters to register, login, vote, and view results. The administrator module manages candidate and voter details, voting records, and generates reports. The project uses technologies like Flask, HTML, CSS, JavaScript, Bootstrap, MySQL database on Azure cloud. Screenshots of the admin and voter interfaces are provided.

Uploaded by

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

Final

This document describes an online voting system project created by students. The system allows voters to cast their votes online through a web interface. It has two modules - a user module for voters and a administrator module. The user module allows voters to register, login, vote, and view results. The administrator module manages candidate and voter details, voting records, and generates reports. The project uses technologies like Flask, HTML, CSS, JavaScript, Bootstrap, MySQL database on Azure cloud. Screenshots of the admin and voter interfaces are provided.

Uploaded by

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

GOVERNMENT COLLEGE OF ENGINEERING AND

CERAMIC TECHNOLOGY

ONLINE VOTING
SYSTEM

1
Batch Of   B.TECH  In 
CSE (4TH Year)

Submitted by
DIPTOMOY SINHA (GCECTB-R18-3009)
PUSPITA POLLEY (GCECTB-L19-3005)
PRITAM NANDI (GCECTB-R18-3018)
SUBHADIP NAYEK (GCECTB-R18-3030)

Under the Esteemed Guidance of


Prof. Ranjit Kumar Mondal
(Government College of Engineering and Ceramic Technology)

MAY 2022
INTRODUCTION

* A voting system is a method by which votes make a choice between option for specific vacant position.

* Online voting system is a software development project for managing activities during election day.

* This software will help user in case of  candidates information , registration with voting details.

* Aim of  online voting system  project is to manage the entire voting details and make user friendly software. 

* Its helps admin to manage candidate and voter details with voting records and so on.
ABSTRACT

 Developing an online voting system by taking advantage of the centralized database with a web
interface . The main concept of this project is to build a website, which should be able to allow people
to cast their vote online.

 We will maintain centralized database of enrolled voters, the primary key of which is a unique id
stored on the database . The database administrator will control the website . It will be time saving ,
reduced working load and also provides security for the data.
PROPOSED METHODS

Online voting system will contain two modules:


* USER MODULE
* ADMINISTRATOR MODULE
USER MODULE

User interface consists of a login name and unique password using which he/she can login into the online voting system
The user module will provide following features :
* REGISTRATION
* LOGIN
* VOTING SYSTEM
* VIEW RESULTS
* LOGOUT
* REGISTRATION : This facilitates of voter / candidate view the register form are enter the details and finally submit the
details within check the details in administrator so the particular details are true accept the registration. Otherwise cross check the
details, if this details will false immediately reject the registration.

* LOGIN : Each voter / candidate will provided with unique username and password manually by the administrator.

* VOTING SYSTEM : This provides the voter with a list of candidate with in his/her constituency along with selection option  to
select the preferred candidate from the list. If the voting date is before termination date, the vote goes valid else goes invalid.

* VIEW RESULTS : This will provide graphical and user friendly representation of the votes obtained by each candidate. It includes
the percentage of the votes obtained by each candidate. But the result can be viewed only after the termination date of the election.

* LOGOUT : This will provides an option to quit the session.


TOOLS & TECHNIQUES USED:

1. FLASK

2. HTML

3. CSS

4. JAVASCRIPT

5. BOOTSTRAP

6. MYSQL

7. AZURE CLOUD

8. VISUAL STUDIO CODE


ER-DIAGRAM
Level 2 DFD
System Design
SYSTEM Implementation & screenshots
Admin

Home:
Login Page:
Dashboard
Details of Voter:
All Votes:
Details Of Candidates:
Making Report For Voter: Verify And Report:
Voter
Registration Page:
Voter login page:
Otp page:

Voter dashboard:
Vote section:
Status:

Status:
Vote area:
Api used for data transfer:

# vote api: http://127.0.0.1:5000/voteapi/[voteid] # candidate api: http://127.0.0.1:5000/candidate/[voteid]


# vote status api: http://127.0.0.1:5000/vote/[voteid] # voter details api: http://127.0.0.1:5000/voterdetails/[voterid]
FUTURE SCOPE AND ANALYSIS

* Vote Creation

* Candidate Register/Login

* Result Publish

* Notification

* Documents Verification
CONCLUSION

To conclude the description about the project: The project is based on the requirement
specification of the user and the analysis of the existing system, with flexibility for
future enhancement. The expanded functionality of today’s software requires an
appropriate approach towards software development.

You might also like