This project attempts to help pardon clinics in Connecticut clear records more quickly.
A criminal record can interfere with getting a job, housing, food assistance and other aspects of life. Many records are decades old and are eligible to be removed, but the process generally requires the help of an attourney.
Periodic clinics are held where attourneys volunteer their time to help clear eligible records for residents, but it is a very manual process.
This project is a chrome extension that let's attourneys generate printable forms rather than copy them from the web by hand. This could bring the time it takes to clear someone's record from ~90 min to around 20 min - ...potentially doubling or trippling the number of clients who can be served.
The Chrome extension
This project works through a chrome extension that reads an HTML docket sheet that provides key data about a defendant's case. One or more cleaned samples of an HTML docket can be found in the "sampleDocketHTML" folder. When the project is complete, the extension will use the data parsed from the HTML to print petitions for expungement ready for filing.
Requirements for using this extension
- This tool is designed to be used directly by the clinic.
- This tool does not save or expand access to any data
Setup for local development
Clone the github repository to your machine
Open chrome://extensions/ on your chrome browser.
Ensure "Developer mode" is switched on in the top right of the screen.
Load unpackedfrom the top left, and select the
extensionDirectoryfolder from the project folder.
Open a sample html docket from the "sampleDocketHTML" folder.
While viewing the sample docket page, click the chrome extension icon to begin using the exention.
Familiarlize yourself with how chrome extensions work.
Development: Live Reloading the Extension
During plugin development you may need to reload the plugin via the chrome://extensions/ page. Using Node, your machine can trigger that reload anytime files within the extension directory are modified. This repo uses an additional plugin, Extension Reloader, to do so. Installation and use of this plugin is not required, it is an optional workflow automation tool.
Install the free extension, Extension Reloader, from the Chrome webstore.
From the root directory of this repository, on your local machine, run
npm installto install required packages.
npm startto begin watching for changes.
To stop watching for changes, use
Ctrl + Cto end the watch in the same terminal window you applied step 3.
You will need to start watching again, using
npm start after you stop the process.
...MORE FUNCTIONALITY AVAILABLE SOON!