Prison Management - OOUX

Prison Management - OOUX

Role

  1. UX Designer

  2. March 2025 - April 2025

  3. In a group of 3, worked towards prison management using OOUX as part of college.

  1. UX Researcher and Designer

  2. Aug 2024- Sept 2024

  3. Self initiated entry for a competition,
    theme: Agentic AI

Methods

Object Oriented User Experience Design / User Research / User Journey Mapping / Visual design / Prototyping / Vibe Coding

Challenge

Create a scalable system for prison management, with limited access to primary data.

Introduction

Prison management involves multiple roles working in a structured hierarchy, from head warders and jailers to the superintendent. Each role has unique responsibilities but is interdependent in ensuring smooth day-to-day operations, safety, and resource management. Current systems are outdated, lack contextual intelligence, and fail to support real-time collaboration or clarity of tasks across roles.

Prison management involves multiple roles working in a structured hierarchy, from head warders and jailers to the superintendent. Each role has unique responsibilities but is interdependent in ensuring smooth day-to-day operations, safety, and resource management. Current systems are outdated, lack contextual intelligence, and fail to support real-time collaboration or clarity of tasks across roles.

Why Prison Management for Object-Oriented UX?

Clear roles and responsibilities make it ideal for object-role mapping, rich with real-world objects like inmates, reports, and facilities, existing systems lack clarity.

Clear roles and responsibilities make it ideal for object-role mapping, rich with real-world objects like inmates, reports, and facilities, existing systems lack clarity.

Design Process

Discover

Secondary Research

Define

User Stories

Archetype

Persona

Object-Action Mapping

Ideate

UI Components

Information Architecture

Design

Low Fidelity Wireframes

High Fidelity Prototype

Stories on Reddit

  • Overcrowding & Corruption
    Prisons, especially in Maharashtra, are overcrowded and driven by bribes for better treatment or privileges.

  • Contraband & Exploitation
    Inmates and corrupt staff smuggle drugs and phones; sexual abuse is reported across states.

  • Mental Strain & Coping
    Inmates face boredom, poor hygiene, and trauma—some turn to religion, meditation, or art to cope.

  • Jailors’ Dilemma
    Warders face danger, monotony, and moral conflict, with little support during riots or executions.

  • Overcrowding & Corruption
    Prisons, especially in Maharashtra, are overcrowded and driven by bribes for better treatment or privileges.

  • Contraband & Exploitation
    Inmates and corrupt staff smuggle drugs and phones; sexual abuse is reported across states.

  • Mental Strain & Coping
    Inmates face boredom, poor hygiene, and trauma—some turn to religion, meditation, or art to cope.

  • Jailors’ Dilemma
    Warders face danger, monotony, and moral conflict, with little support during riots or executions.

Prison Hierarchy in India

Prototype

Vibe coded the following:

Vibe coded the following:

A working prototype: data visualization of the prison, with functionality of relocation, view the embed below or have a look at: https://sanjogbora.github.io/prison/

A working prototype: data visualization of the prison, with functionality of relocation, view the embed below or have a look at: https://sanjogbora.github.io/prison/

All screens

Use mouse and ctrl key to zoom in out, navigate

Learnings!

Learnings!

Challenge

  • Building on the limited data available online about prison management, no UI reference.

  • Ensuring scalability and reducing the number of UI elements

Surprise

Choosing a offbeat topic like prison management was very interesting, a lot of careful assumptions were made but it was very fun

Insight

More traditional overlooked systems need revamping.

Wherever hierarchy is established like a prison system it should be maintained well in the digital system as well.

Skills learnt

  • Vibe coding ( built a working visualization + relocation functionality)

  • Object Oriented UX