Skip to the content.

Bill Passage

The Organization

The American Civic Protection Association (ACPA) is a large, national organization that seeks to protect the rights of all citizens through advocacy efforts against legislation that infringe on civil liberties, challenging such laws in court when they do pass, and ensuring that necessary statutes are in place to protect those liberties.

The Problem

Bills that could infringe on the liberties of one or more groups of citizens are routinely considered before state legislations and when they pass into law, they can affect the well-being of vulnerable populations. However, with the large volume of bills introduced every year and the considerable resources required for either advocacy efforts to challenge the passage of a bill or preparation for a subsequent legal challenge, even a large organization like ACPA cannot do this work for every bill that's introduced.

Goals and Interventions

Given their limited resources, ACPA would like help focusing their efforts on bills based on how likely they are to pass, estimating that their state affiliates can focus on about 15% of the bills introduced in a given legislative session with their efforts around advocacy and legal prep. As a starting point, they would like your help with deciding which bills to focus on in one state to provide a proof-of-concept for this work.

The Data

The data for this project comes from LegiScan, an organization that collects and diseminates data about national and state level legislation and the legislative processes. LegiScan provides an API to acquire continuous updates to the legislative sessions for all 52 states and districts/territories of the US. Therefore, this project uses data that is publicly available. The provided database contains legilative session and bill data for the last ~10 years. The initial raw data was provided by LegiScan as a collection of JSON files. A cleaned schema from the JSON files was created, and includes the following infomation:

We've added some information about the dates of regular legislative sessions in regular_session_dates.csv in this repo that you may want to load into your database as well. Note that this file covers regular sessions (but not special sessions) and may be missing some dates (online sources like ballotopedia may help fill these out). Additionally, some states (such as CA) sometimes start their sessions in the December before the year associated with the legislative session, so you may want to look out for potential inconsistencies.