/national-voter-file

The first free and open source non-partisan national voter file.

Primary LanguagePythonMIT LicenseMIT

National Voter File

We provide an easy-to-use, modern-era database with voter files for each of the fifty states. It uses a data model that represents a national voter file as well as associated campaign measures in a shared data warehouse.

We want to pull politics into the 21st century, and we're starting from the ground up.

Our goals

  • Reliable, up-to-date voter data for every state in the country (including address changes, and redrawn districts)

  • Per-household insights, done by grouping voters together based on address

  • Per-voter insights, such as when people change their names and genders

  • And for thousands to use our voter file to power their campaigns' donation, canvassing, and phonebanking efforts!

How can I help?

  • We chat on Slack. Join us!
  • Take a look at our Issues to see where you can fit in.

Here's the bulk of the work:

  1. Collect voter files for every state and store them securely.
  2. Write state-specific Python scripts to turn them into a standardized input file.
  3. Make sure that data is clean and consistent nationally.
  4. Load that data into a queryable database using Pentaho.
  5. Build a simple, accessible, easy-to-vend API for consumers.