A new project that the Data & Tech team is cooking up over at NOI. It is a working group that will focus on solving common problems in a way that is generalized and durable, then making implementations of these solutions freely available to the progressive community.
Advanced Poll is a voting systems module for the Drupal application platform that features approval voting, borda count, and instant-runoff voting. It also includes many management features to facilitate elections and decision-making. I co-maintain the module with Anders Fajerson.
The goal of OPA is to organize an open, shared political analytics platform (code libraries, modules, apps, APIs) for the progressive community, focused on python and related agile technologies. Topics will include randomized field experiments, voter file matching, census analysis, redistricting, modeling, polling, targeting, simulation, network analysis, data management, and getting set up. Technologies will include Python (numpy, scipy, pymc, simpy, pycluster, cython, etc.), R, MySQL / MapReduce, Drupal 7 / Rails / Django, jQuery, cloud computing (GAE, EC2, ASO), Git, Processing, and similar.