Giter VIP home page Giter VIP logo

online-voting-system's Introduction

Online Voting System

alt tag

Online Voting System is an alternative voting channel to increase voter participation, reduce election costs while upholding the highest security, verifiability and integrity standards.

Online Voting enables voters to cast their vote privately and easily from any location and on any device with Internet access (PC, tablet, smartphone, etc.), ensuring maximum election engagement by enabling remote and disabled voters to participate on equal terms.

Voter privacy, election integrity, end-to-end security, vote correctness and full verifiability (individual and universal) are guaranteed . This enables election officials to assure citizens that their votes remain cast-as-intended, recorded-as-cast and counted-as-recorded. In addition to the added accessibility and security, operational efficiencies result from significantly reduced costs and the delivery of more timely and accurate results.

Table of contents

Installation

Prerequisites

  1. JDK 1.7
  2. MySQL Server 3.1
  3. MySQL Configuration Manager
  4. Apache Tomcat Server 7.0
  5. Web Browser

Technologies Used

  1. NetBeans IDE 7.3.1
  2. JSP
  3. HTML,CSS,JavaScript and Java
  4. MySQL

Features

VOTERS

Login and Register

This app provides facility for voter to register himself/herself to cast his/her vote in the elections.

alt tag alt tag

List Candidates

Candidates participating in the elections and the details about the party to which they belong are provided for the voter. alt tag

Vote!

Voting page consists of a dropdown menu containing the names of the candidates. Voter has to enter his VoterId and select a candidate from the dropdown menu and click Submit. After successfull voting, a page is displayed saying your vote has been casted.

alt tag alt tag

Show Result

When the Election has ended Result option becomes active. It shows all the candiadates sorted by number of votes. It also shows various statistics regarding the election and the final winner of the election.

alt tag

CANDIDATES

Login and Register

This app provides facility for candidate to register himself/herself to participate in the elections.

alt tag alt tag

Live Voting

Candidate participating in the elections can see the election status live during the process of election.

alt tag

Show Result

When the Election has ended Result option becomes active. It shows all the candiadates sorted by number of votes. It also shows various statistics regarding the election and the final winner of the election.

alt tag

ADMIN

View Voters Data

Admin can view the details of the voters registered to the polling and check whether the voter is eligible for casting the vote.

alt tag

View Candidates Data

Admin can view the details of the candidates nominated for the elections and check whether the details of the candidate are satisfying the norms set by the election commission.

alt tag

Remove Voters

Admin can remove a voter from the voters list if he/she is not eligible for casting the vote. This can be done by entering the VoterId of the voter in the provided text area and click submit.

alt tag

Disqualify Candidates

If a candidate nominated for the elections violates any rule or doesn't satisfy the norms set by the election commmission, admin can disqualify the candidate from the election.This can be done by entering the CandidateId of the candidate in the provided text area and click submit.

alt tag

Live Voting

Admin can see the election status live during the process of election.

alt tag

Show Result

When the Election has ended Result option becomes active. It shows all the candiadates sorted by number of votes. It also shows various statistics regarding the election and the final winner of the election.

alt tag

Developer

  • Kamal Yeshodhar Shastry Gattu

Links

GitHub: G K Y SHASTRY

Contact me: [email protected]

online-voting-system's People

Contributors

kysgattu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.