Back to projects

Data + Fullstack

PetFetch

Data-Driven Product Design · CS 3200 Final Project

Focus: Persona-driven strategy, UX-database alignment, full-stack systems thinking

PetFetch is a database-backed adoption platform concept focused on centralized rescue data, streamlined workflows, and strong UX-technical alignment.

PetFetch project preview

UX Problem

  • Rescue data is often fragmented across disconnected systems.
  • Adopters, agencies, and researchers each need different structured workflows.
  • Poor data centralization increases friction and reduces decision confidence.

My Role

  • Defined three core personas and translated them into user stories.
  • Mapped stories to schema requirements, API scope, and UI flows.
  • Designed search, filtering, and adoption-tracking workflows.
  • Contributed to full-stack implementation and end-to-end testing.

UX Strategy

  • Organized search/filtering around adopter mental models.
  • Created clear pipeline states to improve adoption transparency.
  • Scoped CRUD workflows for operational clarity on the agency side.
  • Supported researcher use cases through queryable structured data.

Execution

  • Persona development and user-story mapping
  • Feature scoping and prioritization
  • Flask API and Streamlit flow implementation
  • Validation against realistic generated datasets

Outcome

Delivered a functional end-to-end prototype showing strong alignment between user research, interaction design, API architecture, and database modeling.

Links

Project Gallery

PetFetch persona 1
PetFetch persona 2
PetFetch persona 3
PetFetch application page 1
PetFetch application page 2
PetFetch application page 3
PetFetch application page 4
PetFetch ER diagram
PetFetch relational schema