- A Login Screen
- A Voting System
- Analytics related to the pool of voters
- Analytics related to the results
It has been created as a project for a group of friends that wanted to vote for our next representative
Contains the login and voting system It's the file that should be run when starting the project
Contains the results of the voting so far as well as the parcial results per riding
Shows an analysis of the pool of voters we have so far, including which place has more voters
Has all the voter information which will be needed for the login screen as well as which riding is each voter voting for
Includes all candidates, their parties and their ridings
Includes all regions, starting from the city, to the state/province and, finally, the country
Will be updated as the programme runs and people vote. Includes the voter ID and a boolean operator that would confirm that the votes were deposited
Will be updated as the programme runs and people vote. Includes the candidate that received a vote and the region that the vote came from
First of all, I'd recommend you change or add data to the candidate_dataset.csv and election_ids.csv files as needed In case you need to run it locally, just run it with streamlit as:
streamlit run Home.py
Also, do remember to add the party color data in "Vote_results.py" as there hasn't been enough time to create a separate dataset with this specific purpose