Skip to content
 
 

Repository files navigation

IceTracker - a JailTracker tracker

IceTracker is a project for monitoring carceral facilities who publish their roster via JailTracker. This is modified from JTT

In particular, IceTracker fetches data via the JailTracker API for research into treatment of people who are incarcerated. For example, how long are people held without charges? In what jails?

Usage

Currently, I'm not publishing binaries for the project. You need:

  • A compiler for the Go programming language, which you can install here
  • An OpenAI API key set in the JTT_OPENAI_API_KEY environment variable.
    • I store this in ./.env: export JTT_OPENAI_API_KEY='ASDF'
    • This service is used for detecting text in images. If you have ideas for a comparable text extraction model that can be run locally, please let me know!

You can configure which jails to monitor and where to store data in config.json. config copy.json contains the original list with many states, but it is used for the original url included in this project which I've changed. The KY specific jails are in config.ky.json. You can make additional changes such as the storage spot for the data: production data might be better stored in /var/lib/jtt, but the default is ./cache for local development.

To run: . .env && go run .

About the original project JTT

See the wiki to learn more about the original project, how the JailTracker API works, problems encountered with data from JailTracker, how to find jails, etc.

JTT is now written in the Go programming language, but was originally a Python project. It still includes a proof-of-concept script (jailtracker.py) for anyone wanting to work with the current Jailtracker API in Python.

About

A JailTracker Tracker: Getting info on current detainees

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages