Skip to content

domoench/BallotBox

Repository files navigation

BallotBox

Overview

Note: This is super old

BallotBox is a web application for conducting polls. It is convenient and non-invasive because participants don't need to create user accounts, and it prevents voter fraud.

An Initiator creates a poll, specifying the options to vote for and the emails of participants. BallotBox emails a unique secret ballot link to each participant that allows them to vote. After the poll closes a link to the results is emailed to everyone and their email addresses are erased from BallotBox's memory.

This used to be deployed on Heroku. Hopefully someday I'll get around to re-deploying it on my own server. For now it sleeps.

Components

Configuration

Create a file called config.json and follow the template shown in config.json.template, filling in the actual values.

In your virtualenv you must have the following installed:

Development Notes

Things to spin up:

  • virtualenv: . venv/bin/activate
  • Flask App: python application.py
  • redis server: redis-server
  • CoffeeScript auto compile: cake watch

About

A convenient polling web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors