Providing a path forward for the formerly incarcerated

My role

The Challenge

Reducing recidivism is a complex and varied problem. Without a community support system, achieving that goal of staying free is much more daunting.

(Company name redacted) was tasked to build a web app that would allow inmates to search and sign up for community services — providing a conduit between the inmates and services within the community such as education, food banks, social workers, etc. Lastly, the prison staff and case workers need to have oversight of where those who are incarcerated may be at a certain time and which of these community offerings they are involved in.

Our core features of focus

The Work

A rough draft of a user flow to help think through how people who are incarcerated may use the tool.
An early draft of a user flow to help think through how people who are incarcerated may use the tool. Note that there were several user types to be accounted for and shown here is just one.

An early mapping of one level of admin's purpose and action within the tool.
An early mapping of one level of admin's proposed access within the tool.

Component-based Design

A key focus of the UI design was to use modular and responsive components and patterns to create cohesive, consistent experiences. This would also have the benefit of speeding up our team’s workflow and delivery. Think of Brad Frost's "Atomic Design" principles for this.

Using Figma we built out a system of components that accounted for the dynamic nature of content, use cases, and system access. Below shows this type of thinking where our card component needed to be flexible depending on a few different views and use cases. Using slighly different card layouts and responsive behavior we achieved a flexible solution.

Components in Figma for our consistent and modular experience.
Flexible and responsive components designed in Figma to allow for different use cases and data.

Accessibility and Performance

Another critical point was the need for the design to be accessible, flexible, and performant. Many who are incarcerated would be accessing the app on devices with less than optimal operating systems and internet access. So the app must

We solved for the last two bullet points by things like: proper form design, include a label with icons, use plain language, etc.

The Outcome

While I can't show the final app for NDA reasons, below are early prototypes I designed during our ideation phase.

An early mockup, on desktop, showing program offerings for someone who is incarcerated.
An early mockup showing program offerings for someone who is incarcerated.

An early mobile mockup showing program offerings (on the left) for someone who is incarcerated and a community program's listing (on the right).
An early mobile mockup showing program offerings (on the left) for someone who is incarcerated and a community program's listing (on the right).

Various states of a user looking for, filtering, and signing up for a program.
Various states of a user looking for, filtering, and signing up for a program.

By providing open access to community offerings, we were able to allow the incarcerated and formerly incarcerated the highest chances of success.

Data to monitor

To measure success the teams must monitor:

Next project