Alex Savchuk

PoochPortal

Ideation for a data-driven platform to streamline the canine rescue process.

In addition to owning two German Shepherds of our own, my wife and I work with Shenandoah Shepherd Rescue to transport, foster and find homes for neglected, abused or downright abandoned dogs coming from Texas (primarily the Rio Grande Valley area). To date, we've had the privilege of fostering half a dozen dogs. Being a designer, I naturally began identifying patterns and frustrations throughout the experience, and brainstorming opportunities for improvement. The dog rescue process, at least with the organization we work with, contains a range of pain points that makes an already emotional experience unnecessarily stressful for participants. The majority of participants are volunteers with a deep-rooted passion for animal welfare and rescue, and are performing the equivalent of a full-time job on top of already being full-time parents and/or professionals. Unfortunately, communications between staff, volunteers and applicants are scattered across a wide range of media (text, phone, email, Facebook, and the current portal, hosted on RescueGroups.org). Given that staff availability is in constant flux, dog statuses change on a regular basis (including variables like location, age, observed behaviors, required vaccinations, illnesses, medical procedures, etc), and new dogs and applicants are constantly being added to the queue, a lot of information is either not effectively communicated or worse, ends up getting ‘lost in transit’.

Value Prop

I saw a dire need for a platform that centralized and simplified communications as well as staff and dog statuses, and leveraged available data to reduce the human element of arranging transports and matching dogs with compatible fosters/adoption applicants. This line of thinking led me to design PoochPortal.

A high-level mission and list of core offerings.

At all stages of the canine rescue process, volunteers are actively inputting data into a variety of platforms. A lot of this ends up in RescueGroups.org, a content management platform with a very cumbersome UI. Beyond that, there is a lot of back-and-forth via text, email and Facebook, in which valuable information about dog, transport and volunteer statuses is seen once, retained in human memory, and eventually lost. My vision was to retain the data, process it, and output it in a way that either alleviated existing pain points, or augmented the main JTBD that archetypes face. These data points would be ingested into algorithms that would be surfaced to users as Indices. The Indices are essentially scores that can be attached to in-app roles, and subsequently used to make better-informed decisions at various stages of the process. Example indices are a Risk Index for fosters and adopters, and Adoptability and Urgency Indices for dogs.

Check out the note in the lower-right. All rescues handle applications differently, but for highly driven breeds like German Shepherds, the right owner temperament is necessary to ensure a dog can thrive in its new home.

A high-level map of data points and Indices used for three major characters within the app.

Archetypes

With a loose value prop and high-level data model in place, I needed more concrete archetypes to design for. The app would revolve around three key characters – volunteers, dogs and applicants. Obviously, not all the characters roll up neatly up into user archetypes; from an info hierarchy standpoint, the volunteers would be the primary users, applicants would be secondary users, and each dog would be a 'project' undergoing a multi-step journey from identification to forever home.


Having been a boots-on-the-ground participant in volunteer efforts, I had a ton of observed and recorded data available to me, allowing me to take a very lean approach to my initial research. The data came in the form of messages and notes from volunteers, observations of volunteer behavior in a variety of contexts (adoption events, transport meetups, digital spaces), conversations with potential adopters, adopter bios, and notes from caseworkers. In addition, my wife and I happened to fit both buckets – we had experience as both fosters and adopters, having foster-failed our second German Shepherd, Apollo. It's always nice to design a solution that I myself would use and benefit from.


I synthesized my research into a few archetypes, ranking them by some of the aforementioned Indices, identifying JTBD, and considering how each archetype would be handled by PoochPortal's algorithms.

Four personas for applicants (users applying to adopt a German Shepherd).

Design

Once I had a good sense of who I was designing for, I jumped right into the pixels. The general vision for the app had been forming in my head, and I already knew the main features I'd need – a high-level dashboard, a hub for volunteers and applicants, and most importantly, an area to manage our canine citizens.


The dashboard feature would display and compare metrics for rescue efforts on a weekly, monthly and annual basis, leveraging data viz elements like counters, trend and pie charts, and a rescue map to show dog journeys from Texas to their destination (largely in the DC, Maryland and Virginia area). The dashboard would also allow CSV export for further reporting outside the app.

A mockup of PoochPortal's dashboard feature.

In addition to the dashboard, the volunteers hub would allow users to browse volunteers by role, status, location and group. Volunteer availability is constantly in flux, so a central place to quickly manage and allocate staffing was a key part of the experience, especially for coordinators. Specific features include a fuzzy search, the ability to add new users as volunteers, and quick filters to narrow down the list to by role, group (driver, foster, interviewer or caseworker) and availability. A potential delighter was the ‘featured volunteer’ in the upper-left of the page header: an opportunity to showcase a random volunteer every 24 hours, and link users directly to their profile/bio.

A mockup of PoochPortal's volunteers hub.

Finally, the core of the experience: an area dedicated to managing all dogs taken in by the rescue (a pooch browser). With the number of data points that can be attached to a dog in the database, this area required a more tabular approach. Users would be able to manage columns and sort/filter by a variety of criteria, including a dog’s status, breed, age, sex, etc. Clicking on a row would open up a dog’s bio card. Features in the card include a custom description, a selection of data points, a plain-text synthesis of key data, tags, photos, and most notably a log of the dog’s journey – from initial identification, transport, stopovers, temporary shelter, foster home and forever home. Much like the volunteer hub, the pooch browser also includes a ‘featured pooch’ in the upper-left of the page header.

A mockup of PoochPortal's 'pooch browser'.

PoochPortal is still in the discovery and ideation phase. My next step is to drum up interest among animal welfare leagues and rescue organizations to be able to fund development, either on a staff or volunteer basis. There are countless dogs out there that need our help, and the work to stop animal abuse, prevent neglect and find each abandoned pooch a forever home will never cease.

Role

Product Designer

Client

  • Personal

Timeline

2020 – Present

Date

April 2021 – Present