Skip to content

SiliconHoller/open-precincts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Precincts

Voter information, tallying, and coordination software

This is an FOSS project, whose primary purpose is to support election/legislative campaigns in a bottom-up manner. The primary audiences are those who are running an independent, low-budget, or "insurgent" campaign that does not have, does not want, or cannot afford access to the commercially available "Voter Activation Network" (VAN) products that are in existence today.

Focus

The initial implementation will be Ohio-centric. Due to the available election laws and resources, it is possible to create a largely automated software package that can pull in official voter history, organize by precincts (the smallest voting unit in Ohio), and collate the information into a useful, presentable stream of live data that can be used to support a campaign or local party hierarchy.

Goals

There are several basic goals to this project. First, the end result should be a low- or no-cost turnkey solution for an organization. In this instance, "cost" includes the non-obvious costs, such as loss of independence, vendor lock-in, excessive training, rarified knowledge, or expensive hardware. By downloading and installing the software on a properly placed and configured machine (or activating and configuring a cloud-hosting based VM), the target user should be able to get the software up and running in a reasonable manner.

Second, the functionality of the system should be centered around making it easier for the Precinct Captain (or equivalent) to work an election as independently as necessary, rather than tying an organization to a particular vendor, setup, or concept of implementation. GOTV organizations (neutral or aligned with a candidate), ballot issue proponents, and small "insurgent" campaigns should be able to get reasonable performance and metrics out of the software--how well they use that information is up to them.

Finally, migration and coordination between campaigns should be "stackable and transferable". In essence, individual organizations should be able to share data as they see fit (between other instances of Open Precincts), as well as go their separate ways if that decision is made. Not all voting-oriented organizations see eye-to-eye on every election cycle, so the choice of sharing information should not be equivalent to wholesale surrender of independence for the future.

Folder Layout

The project layout is as follows:

  • data: These are the source data files, such as voter data, congressional shape files, and other supporting data that might prove useful
  • db: Database scripts, procedures, etc. The current implementation (from .Net legacy code) is MySQL--this may change or expand as the project moves forward.
  • doc: Design documents, API (when the get created), help files, etc.
  • src: Primary source folder. At the moment, the legacy .Net implementation is there as a matter of reference.

About

Voter information, tallying, and coordination software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published