GithubHelp home page GithubHelp logo

joeymbryan / national-voter-file Goto Github PK

View Code? Open in Web Editor NEW

This project forked from national-voter-file/national-voter-file

0.0 2.0 0.0 2.37 MB

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

License: MIT License

Shell 1.34% Python 92.58% PLSQL 6.08%

national-voter-file's Introduction

Slack Build Status

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.

Goals

  • Reliable, up-to-date voter data for every state in the country (including address changes, and redrawn districts)
  • All available via an easy-to-consume REST API
  • For thousands to use our voter file to power their campaigns' donation, canvassing, and phonebanking efforts!

What about privacy?

We realize that voter files contain a lot of sensitive information. That's why we will make sure that organizations that use the voter file are candidates or politically oriented nonprofits that would have a reason to organize voters--not businesses and individuals trying to profit or use your personal information for malicious purposes.

The problem we're trying to solve is that the two major political parties each control their own versions of this information that grassroots candidates without their approval can't access easily. We want to make sure that these candidates and organizations who want to use it for appropriate purposes are able to.

Will this data be publicly available?

No. The access will be restricted to the political candidates and issue-based nonprofits, and will not be publicly available on search engines.

How does it work?

Glad you asked! Simple, we:

1. Collect voter files from every state

We've done nine states so far. We'd love your help collecting them all.

2. Extract and transform that data

Each state does it differently, some (way) worse than others. Using well-tested, state-specific transformer scripts written in Python, we turn them into consistent CSV files.

3. Load that data into a Postgres database

We load the data using Pentaho, and contain the database and its query layer within Docker so that it is platform agnostic.

We haven't started on this yet. It's coming soon!

This sounds awesome! How can I help?

national-voter-file's People

Contributors

bengalewsky avatar pjsier avatar slavingia avatar valsacar avatar schuyler1d avatar tanyaschlusser avatar squidarth avatar chrishenry avatar joshsmith avatar alexdej avatar benwilhelm avatar iohannesarnold avatar georgeberry avatar jrfolk avatar nealchandra avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.