Digital Voting System
Ruby on Rails based application for voting in college elections
27 March 2019
Skills
- ruby-on-rails
- mysql
- blockchain
- in-progress
Abstract of the Project
Elections in NITK are conducted in a paper ballot system which has following issues -
- Insecure and susceptible to corruption.
- Voters have little to no idea about candidates, which makes elections a popularity contest.
- Candidates have no access to voter demographics and cannot conduct any targeted persuasion campaigns.
-
Our proposal is to implement an integrated system for elections which has the following features -
- Uses blockchain to implement secure voting and public vote ledgers.
- Gives a platform to candidates to convince voters.
- Enables voters to make informed choices.
- Stores anonymous voter information.
- Provides election data for analytics and demographic research.
- Possible integration with other security measures such as integration with IRIS, unique QR on college ids.
-
Our solution is a web application, made with Ruby on Rails and Bootstrap. The web application will basically have three modules, details of which are mentioned below -
- Polling – This is a simple user interface which will provide the voters with the choices of the candidates. The voters can choose the candidates of their choice by viewing the candidate's profile.
- Candidate’s Profile – Here the candidates can create their profile and allow the voters to view it and make an informed choice about them. The candidate’s profile can be accessed by every voter.
- Voter Demographics – This is a voter database created over the span of many elections which allows the candidates to analyse and conduct targeted persuasion campaigns. The database gets updated after each election.