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.