Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/besser435/teaw-elections
https://github.com/besser435/teaw-elections
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/besser435/teaw-elections
- Owner: besser435
- License: agpl-3.0
- Created: 2024-11-22T09:48:32.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-05T02:16:14.000Z (about 1 month ago)
- Last Synced: 2024-12-05T03:20:45.044Z (about 1 month ago)
- Language: Python
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [TEAW-Elections](https://github.com/besser435/TEAW-Elections)
This is a set of tools to run [RCV](https://en.wikipedia.org/wiki/Instant-runoff_voting) elections.## About
In `src/ballot_updater` there is a Python script to take responses from a Google Form and add them to the
election database. It runs every minute, so that elections can update in real time using the Discord bot.In `src/discord_bot` there is a Python code for a Discord bot. This bot handles voter registration, and
will update The People about the election in near real-time.The code is self documenting :theenotroll:
## Contributing
[DB Browser for SQLite](https://sqlitebrowser.org/) is a very helpful tool for visualizing the database.Pull requests are welcomed, but may be rejected at the election committee's discretion.
## TODO
- Add proper docs, including how to set up the Google Form
- Add Discord bot
- Add RCV algorithm