Online Election System, an ASP.Net Project By Bishal Biswas

Online Election System on ASP.Net, Online Voting system, E-Voting system | Bishal Biswas

About Online Election Projects

Online Election System has an aim to overcome to current manual voting system. Manual voting process has caused some difficulties for voting process and also it has some disadvantages for the public. Online Election system is a Computerized Electronic voting system that lets voter use computers or other electronic devices to cast votes in an election sitting at their convenient place.

Advantages of this system:

  • People cannot be Threatened at polling stations and forced to vote a particular party.
  • Voters staying in states or country who are not able to come and vote can also use this system to vote.
  • In Manual voting system, chances of less accurate vote counting are possible as the counting of vote is done using Ballot Boxes which is removed as votes will be stored directly in the database.
  • In manual voting process there is lots of paper work during election times.

Online Election System is a project that I made on ASP.Net. It is a system which allows citizens to cast their vote online. I have tried to make this project totally similar to the current election system in India. This project includes all types of elections that are currently organized in India, such as

  • “Lok Sabha Election”,
  • “Vidhan Sabha Election”,
  • “(Municipality) Nagarpalika Election”,
  • “(District) Zila Panchayet Election”,
  • “(Block) Samity Panchayet Election” and lastly
  • “(Village) Gram Panchayet Election”.

I made Online Election System project last year during my final year of BCA under the guidance Kousik Dash. This project helped me a lot in understanding the ASP.Net software Application and also a bit of C#. Database used in this system was SQL Server. This project fully created and designed by me, using HTML, CSS and JavaScript. Bootstrap predesigned themes are not used.

Online Election Projects Features

  • Allows Citizen to

    1. Apply for Voter ID Card.
    2. Check Status of Application submitted.
    3. View Voter ID Details.
    4. Request for Rectification in Voter Card/ID.
    5. View Regional Voter List.
    6. Give Vote.
  • Task of Parties and Candidate

    1. Register Party
    2. Register for being an MLA.
  • Task of Election Commission

    1. Citizen Voter Registration Verification.
    2. Candidate Registration Verification.
    3. Decide the Dates of Elections in Particular State.
    4. Put list of Candidates who are going to stand in Elections.
    5. Notify the Voters of the Country by SMS/Email about upcoming events.
    6. Organize Elections
    7. Analysis of Counting Number of Voters who voted.
    8. Start Voting Data Analysis.
    9. Declare Results.

Online Election System is designed and programmed with the following rules:

  1. Details of every Voter are stored in the database in encrypted form.
  2. Only Election Commission as an admin can control the whole electoral system. That includes:
    • Accept Voter applications
    • Take rectification form from voter.
    • Organize a particular election at a particular assembly constituency.
    • Assign starting and ending dates for election to be held.
    • Voter can only vote where election are going on. No outside voter can vote or even to login.
    • Votes gets stored in the database and automatically calculated. But are only released when the election dates are over and only Election commission releases results.
  3. Two Candidates belonging to same party cannot stand from the same state/assembly/place.

Some other features:

  1. Voter gets full details of the candidates who standing the election from their region before casting their votes.
  2. Use of Emails(using GMAIL):
    • Election commission can notify citizen through Emails about Election Starting.
    • OTP Authentication for voter for applying for voter id.
  3. Election commission can publish public notifications that appear on the Homepage of the website.

Future Development

This system is currently uses login id and password for authentication of the voter during election. But since Voter, Voting and its details are sensitive information; I feel that normal password authentication is not enough. In the future I want to add Biometric authentication in this system such as Finger print.

Screenshots


User Side

Online Election Home Page

Admin Side



Comments