Skip to content

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

License

Notifications You must be signed in to change notification settings

AshDaGrat/Election-software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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