Luis Sandoval
0 %
Loading

Project Cold Case

A nonprofit website and a case-management web app for the families of unsolved homicide victims.

UX/UI Design Web App WordPress
Case Management Brand Kit Not-for-Profit
Client
Project Cold Case
Agency
5ivecanons
Role
UX/UI Designer & WordPress Developer
Platform
WordPress + Custom Ruby Application
Deliverables
Website, Web App, Case Database & Brand Kit
Sector
Not-for-Profit, Jacksonville, FL
The Project Cold Case homepage design on a navy background: the logo and the line Advocating for the victims, and the survivors, of homicide above a video, Cold Case Spotlights cards, and a database search. Beside it, the headline Because one unsolved murder is too many with cards for Resources, Submit a Loved One, Our Cases, About Us, Support our Mission, and Outreach.

/ 01 Overview

Project Cold Case supports families who have lost someone to an unsolved homicide. With the 5ivecanons team, the work paired a website the nonprofit can run itself with a custom web app that turns case submissions into organized, searchable records for advocates.

/ My Role

Research & flow: Site maps, user flows and wireframes for the staff web app

Interface design: Dashboard, tables, reports and the case submission steps

Website UX/UI: Homepage, donation flow, case pages and outreach

WordPress: Custom templates and the database search module

Brand system: Media kit with color, typography and iconography guides

/ 02 The Challenge

Families are thrust into investigations, courts and grief all at once. The organization needed one place to receive their stories, keep every detail together, and follow up with care over years, not weeks.

/ What Had to Work

Families

A submission process calm and clear enough to finish on a hard day.

Advocates

Victims, survivors, contacts and tasks connected in one system.

Time

Anniversaries, meetings and touchpoints that span many years.

Records

Documents, photos, meeting notes and case details kept with each profile.

The public

Spotlights and a searchable database that keep cases visible.

A small team

A website the nonprofit can update without a developer.

/ 03 Mapping the Web App

Before any screen, a map. The user flow organized the staff app around six areas: victims, survivors, calendar, reports, add new, and account. Each record opens into a drilldown with its own edit path.

Web app user flow: Dashboard branches into Victims, Survivors, Calendar, Reports, Add New and Account. Victims and Survivors lead to search, browse, add, drilldown and edit screens; Survivors also lead to Add Touchpoint. Calendar leads to view, add, download, print and event drilldown. A sign-in card with email and password fields sits in the corner.
User flow From dashboard to drilldown, and the staff sign-in.

/ 04 Designing for Every Outcome

Not every submission becomes a case. The wireframes gave each decision its own page, so no family is left with a status and nothing else. Every outcome ends with resources and a way to reach a person.

  • Pending

    Your case is pending.

    Resources to read while the team reviews the submission.

  • Approved

    Your case is approved.

    An invitation to schedule onboarding with an advocate, and questions to prepare for.

  • Reviewed

    Your case has been reviewed.

    When a case falls outside the mission, resources for missing persons and a way to ask questions.

  • Not accepted

    We are sorry for your loss.

    A compassionate reply with support resources, including for suicide loss.

Web app wireframes: status pages for Your Case Has Been Reviewed, Your Case is Pending, We Are Sorry for Your Loss, and Your Case is Approved, each with resource links and contact details, plus a calendar view of grief sessions and a victims table with advanced search.
Wireframes Status pages, the calendar and the victims list.

/ 05 A Submission in Six Steps

A long form, broken into steps a family can manage. Numbered steps show where you are and what is left. Fields confirm as they validate, errors explain what to fix, and the incident description asks for as much detail as a family can share.

  1. Contact information
  2. Victim information
  3. Additional information
  4. Incident description
  5. Files & documentation
  6. Case confirmation

Each submission creates a profile in the web app, where staff review, approve and follow up.

Case submission UI components: a six-step side navigation with numbered circles that turn green with check marks when complete; the Your Contact Information step with a validated email field and a phone field flagged in red with a helper message; and the Incident Description step with a large text area and a note asking for as much detail as possible.
UI components Step navigation, inline validation, and the incident description.

/ 06 The Staff Web App

Built for advocates who carry many families at once. The interface stays quiet on purpose: a navy sidebar, plain tables and clear headings, so the attention goes to people and dates. The wireframe greeting set the tone for the whole app: “One day at a time.”

  • Dashboard

    Upcoming anniversaries, new submissions and recent approvals at a glance.

  • Case submissions

    A filterable queue with status, dates and an edit action per row.

  • Victims & survivors

    Browse, search and drill into connected profiles.

  • Touchpoints

    Every call, meeting and follow-up logged against a survivor.

  • Calendar

    Grief sessions, meetings and anniversaries in one view.

  • Reports

    Touchpoint reports by date range, with a chart, export and print.

Web app UI design: a wireframe dashboard greeting, the Touchpoint Reports screen with date filters, a bar chart and a table, and the admin dashboard with Upcoming Anniversaries, Case Submissions and New Case Approvals tables. Names in the tables are blurred.
Dashboard & reports Names in the tables are blurred for privacy.
The Case Submissions screen in the web app: a sidebar with Dashboard, Victims, Survivors, Contacts, Case Submissions, Tasks, Notifications, Reports and Admin, and a paginated table of submissions with dates and statuses. Victim and survivor names and states are blurred.
Case submissions The review queue. Personal details are blurred.

/ 07 The Public Website

Because one unsolved murder is too many. The website carries the mission to families, donors and the public: cases and spotlights, a way to submit a loved one, resources, outreach events, and a donation flow designed for phones as well as desktop.

Website UI/UX design screens: About Project Cold Case with team, FAQ, mission and projects tiles; a mobile menu with Donate Today; a donation flow with one-time or monthly amounts, a details form and a thank-you page; Our Cases with Faces of Unsolved Homicides and Spotlights Articles; and Outreach with Year of Hope and Support Group.
Website UI/UX About, donation flow, cases and outreach.

/ 08 Spotlights & Database Search

Keeping every case visible. Spotlight cards present each victim with a memorial photo, name and date, linked to the full case. A custom WordPress search module lets visitors look up cases by name, city, state or year and opens the results in the organization’s case database.

/ In WordPress

Custom modules

Sections with their own scoped styles and scripts, loaded only where used.

Search handoff

A simple form that passes the query to the database application.

Spotlights

Cards with the memorial photo, name, date and a link to the full case.

Self-managed

The team publishes spotlights, events and resources on its own.

Cold Case Spotlight cards with memorial photos and dates, next to a code editor showing the WordPress search module markup: a form with victim name, city and state fields that submits to the Project Cold Case database.
Spotlights & search module Public spotlight cards and the search form markup.

/ 09 Brand Media Kit

One visual language across site, app and print. A media kit set the rules: three primary colors and three neutrals, Helvetica Neue for headings and body, and a set of outline icons for giving, support, cases and events.

  • Midnight BluePrimary · #1B365D
  • AquamarineSecondary · #1EC7E2
  • Moss GreenTertiary · #3D513B
  • CharcoalComplementary · #141414
  • Pearl WhiteComplementary · #EFEFEF
  • Pure WhiteComplementary · #FFFFFF
Brand media kit pages: a typography guide with Helvetica Neue header and body styles, the color palette page with Midnight Blue, Aquamarine and Moss Green plus Charcoal, Pearl White and Pure White, and an iconography guide with a grid of outline icons.
Media kit
Brand sheet on navy: Helvetica Neue Bold, Medium and Regular samples for H1, H2, subhead and body, six color swatches with hex codes, the white Project Cold Case logo, and a grid of outline icons.
Type, color & icons

/ 10 Care With Sensitive Information

Every record is someone’s family. That shaped both the product and this case study.

  • Case records live behind a staff sign-in, separate from the public site
  • Plain, gentle language on every status page
  • Resources offered with every decision, including a declined case
  • The public sees only the spotlights the organization chooses to publish
  • In the screens on this page, names from the admin tables are blurred

/ 11 Outcome

A system that remembers so families don’t have to repeat themselves.

  • Case submissions that create individual profiles automatically
  • Documents, pictures, meeting notes and social channels stored with each case
  • A searchable database for the organization, law enforcement and families
  • Follow-ups, anniversaries and contacts tracked over time
  • A WordPress site the nonprofit manages itself
  • A brand kit that keeps every channel consistent

/ 12 Reflection

5ivecanons called it the most difficult and longest project in its history. The hard part was never the tables. It was designing for people on the worst days of their lives: deciding what to ask, when to ask it, and what to say when the answer is no. That lesson stays with me in every product I design.

/ 13 Credits

Client: Project Cold Case

My role: UX/UI Designer & WordPress Developer

Web app: Custom Ruby application with a case database

Website: Custom WordPress, managed by the nonprofit