No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

mySociety questionnaire

This is an assignment from mySociety to create:

a demo web application that could be used alongside a live-streamed election broadcast, to provide an unscientific straw-poll of the voting habits of the viewers.

I'm creating this in Django, and I'll host a demo of the application on Heroku.

Demo application on Heroku

Running locally

Here are the steps to getting this running locally. You don't have to follow this exactly, if you'd like to use virtualenv or something, but outlined below is the simplest approach, assuming you're on a Debian-based system.


After cloning the project, run the following from inside it:

$ sudo apt-get install python-pip      # Install pip
$ sudo pip install -r requirements.txt # Install python dependencies
$ ./ schemamigration questionnaire --auto # Setup migration
$ ./ syncdb                               # Create DB tables
$ ./ migrate questionnaire                # Run DB data migrations

Running the server

$ ./manage runserver # Development server

And browse to <>. Or:

$ foreman start # The gunicorn server

And browse to <>.