E-Voting System Java Project





Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Dec 17, 2015

E-Voting System Java Project


E-Voting is a fully web based voting software solution based on network security. With the access control capabilities and the reliability, the network security has tremendously increased in providing authenticity and security.

The present system conducts the elections manually, which takes lot of effort for conducting, maintaining and evaluating the voting process. This Automation helps in overcoming all the above mentioned problems and also helps in avoiding any kind of tempering that can be done. Rather than employing expensive consultants to print and mail paper ballots or setup and manage your elections, E-Voting puts the power of online voting in the hands of election administrators.

This project makes use of Java Servlets which provides a Java-based solution used to address the problems currently associated with doing server-side programming. Servlets are objects that conform to a specific interface that can be plugged into a Java-based server. Servlets are to the server-side what applets are to the client-side.

Security is provided by RSA algorithm which is an ASSYMETRIC cryptographic algorithm with a pair of keys used for encryption and decryption.


Presently elections are being conducted with electronic voting machines, which has revolutionized election conducting process in the last decade.


An Electronic Voting Machine consists of two Units – a Control Unit and a Balloting Unit – joined by a five-meter cable.
The Control Unit is with the Presiding Officer or a Polling Officer and the Balloting Unit is placed inside the voting compartment.
Instead of issuing a ballot paper, the Polling Officer in-charge of the Control Unit will press the Ballot Button.
This will enable the voter to cast his vote by pressing the blue button on the Balloting Unit against the candidate and symbol of his choice


If we want to engineer a repoll, we can bring an electromagnetic pulse generator near an EVM and erase its memory.
The EVMs could also be interfered with after the election but before counting. All electronic circuits are susceptible to electromagnetic interference. Even when EVMs are kept physically sealed inside a strong room, an expert who knows the resonant frequencies of the circuits could remotely send signals from a distance away.
It is also not known what physical shocks EVMs can withstand.
Cost of EVM is also a major drawback.
This system does not avoid the manual work that is associated with the previous ballot system.
We speak of electronic voting when casting of votes is carried out by the voter directly by electronic means, thus obtaining an end to end digital vote .The use of paper and other physical systems is optional and auxiliary.

Types of Online voting:
According to our previous definition, we can classify Online voting in two categories: A. POLL-SITE VOTING:
This type of electronic voting takes place when voters personally attend a specific place to cast their votes, usually through electronic devices such as touch screen voting terminals. The identity of the voter is verified with conventional methods (IDs, Passports, etc.).

This type of online voting takes place when voters cast their vote from any location with access to the Internet via mobile telephone, PCs, PDAs, etc. The methods used to identify the voter are via digital signature, biometrics, PIN codes, etc. The advantages offered by Online voting:
Greater speed and accuracy in the tallying of votes.
Greater savings in material costs in the printing and distribution of paper ballots.
Greater accessibility for the disabled.
Flexibility in the modification of ballot lay outs.
Support of multiple languages.
Better access to information regarding voting options.
Prevention of involuntary errors when filling the ballot.
When the electronic vote is remote, in addition to the previous advantages,

further benefits are provided:

Economies of scale as the size of the electoral roll increases.
Greater mobility and convenience for voters.
Potential increase of participation in the voting process.

The proposed system is a fully web based voting software solution which makes efficient use of the developments in both Information Technology and Network Security. With the access control capabilities and the reliability, the Network Security has tremendously increased in providing authenticity and security.
1. Administrator
2. Voter


Software Environment:
• OS : Windows XP SP2
• JDK: JDK 1.5
• J2EE Server : Apache Tomcat-5.0
• Database : oracle
• Technologies: jsp, servlets


Phone : +91 9052016340, +91 7702177291, +91 9553021804

Email : info.1000projects@gmail.com

Website : www.1000projects.org



to add this to Watch Later

Add to

Loading playlists...