Skip to content

cSchwarz117/Modular-Voting-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular-Voting-System

An open source modular voting system

Authors

Cole Schwarz Will Regan

Project description

Modular-Voting-System (MVS) is a web app that implements an open source voting platform. This platform will offer features that help users create open and closed elections. The system will allow admins to create elections using a suite of custom and pre-made components.

These components will allow the admin to modularize the development of this voting system, mix and match components, and create a flexible system. This app will help serve a larger variation of elections than most current election systems are equipped to handle, with components tackling issues like security and vote format.

Build Instructions/Requirements

..+ Python V3.6 or newer needed, install here

First Clone this git repository. Once you have the repository installed in terminal navigate to the Server folder.

In terminal type "python server.py"

This starts the server and it is now waiting for a responce from a client.

In another terminal navigate to the client folder. Type 'python client.py' you will be promt to log in.

Current admin and user logins can be found in the server_data.py file located in the server folder.

To use the GUI client follow the same steps to start the server but instead navigate to the GUI folder and use the "python root.py" command in terminal to start the gui.

License

GNU 3.0 Public License

About

An open source modular voting system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published