AshDaGrat / Election-software

Comprehensive solution for conducting secure and efficient voting over a LAN.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Election-software

This system is a comprehensive solution for conducting secure and efficient voting over a LAN. Built using a combination of Python, JavaScript, HTML, CSS, and the Eel library. It includes a user-friendly interface, voter ID verification, and results calculation.


Installation

git clone https://github.com/AshDaGrat/Election-software
pip install -r requirements.txt

Running

On Server Side:

Edit the data\usn.json file with the voter IDs

Run Server.py and copy the IP address:

On Client Side:

NOTE : Client and server should be connected to the same LAN

Edit the main.py file with the above IP address

Run main.py


Vote Calculation

data\forfeit.json shows the list of voters who forfeit the election

data\done.json shows the list of voters who voted

data\recd.json shows the complete data of how every voter voted

Run data\counting.py to calculate votes

About

Comprehensive solution for conducting secure and efficient voting over a LAN.

License:Creative Commons Zero v1.0 Universal


Languages

Language:HTML 62.5%Language:Python 15.1%Language:JavaScript 14.8%Language:CSS 7.6%