Back to Home contact
B2C Website

MatchDog

MatchDog is a dog-adoption platform that matches people to the right dog by lifestyle, not just looks. I designed the consumer website: the front door where adopters take an AI match quiz, meet their best-fit dogs, and book a visit.

Web UI   Information Architecture   Service Design
My Role
B2C website
Team
3 (web · mobile · admin)
Context
Graduate team project
MatchDog shown on laptop and phone

The idea.

Too many adoptions fail because the dog and the person were never a good fit. MatchDog tackles that up front by first learning about your life. It then recommends the dogs you'll actually thrive with, and walks you all the way to a booked meet-and-greet.

My role.

A three-person graduate team built MatchDog across three surfaces. I designed the consumer-facing website end to end.

The team project

MatchDog as a full platform, a consumer website, an adopter mobile app, and an admin tool for shelters. Research and brand were shared; each surface had one owner.

What I owned

The B2C website: the information architecture, the match-quiz and adoption flows, the dog-browsing experience, and the full visual design of the site.

Grounded in real adopters.

We built five personas, from a divorced dad wanting a family companion to a first-time adopter who needs reassurance. We then modelled their tasks and prioritised them. Four jobs shaped the site.

Find a dog that fits your life
Browse & filter all dogs
Book a meet-and-greet
Sponsor, donate & volunteer

User journey map.

Before designing any screens, I mapped the full adoption journey for our primary persona. I charted each stage's actions, touchpoints, and emotional highs and lows to see where adopters lose confidence. Those low points became the opportunities that shaped the site's flows.

Adoption journey map across six stages with user actions, touchpoints, an emotional curve, and opportunities Curious Engaged Excited Confident Relieved Happy &
Connected

Designing MatchDog.

With the journey mapped, I worked out what the site had to hold and how it should be structured. I defined the core objects and actions, prioritised features by frequency and impact, and shaped it all into a clear information architecture.

Object-Action Matrix mapping MatchDog's content objects against the actions users take
Object Action Matrix: the main content objects (dogs, donations, people, resources) mapped against the actions users perform with each.
Feature prioritization matrix plotting features by frequency of use against impact
Feature Prioritization Matrix: features plotted by frequency of use against impact, to decide what to focus the design on first.
MatchDog information architecture sitemap organized around user goals
Information Architecture: the resulting sitemap, organising content around adopter goals and the high-priority tasks.

Wireframes.

Find your perfect dog.

The heart of the site is a 5-minute quiz that turns lifestyle answers into ranked, percentage-scored matches. It then hands off cleanly to booking a visit (Quiz → Matches → Appointment).

The match quiz keeps each step short and visual, with a clear progress path so adopters always know how far they have to go.

Browse & adopt.

For people who'd rather look around, a filterable browse view puts every available dog one click from a profile, and from there, a visit.

MatchDog dog browsing and filtering view

Meet RoboDog.

Not everyone is ready for a live dog, and every new owner has questions. RoboDog is an always-on AI companion that answers anything about dogs, from breed and compatibility advice to training, health, and everyday care. It keeps adopters supported before they commit and long after they take a dog home.

MatchDog RoboDog AI assistant answering dog-care questions

Design system.

MatchDog is built on Poppins and a warm, friendly palette. One type scale and a small set of colours keep every screen consistent.

Typography.

DisplayPoppins ExtraBold · 64 / 72
MatchDog
Heading 1Poppins Bold · 44 / 52
Find your perfect dog
Heading 2Poppins SemiBold · 32 / 40
Meet your best-fit matches
Heading 3Poppins SemiBold · 22 / 30
Book a meet & greet
BodyPoppins Regular · 16 / 26
Take the lifestyle quiz and MatchDog recommends the dogs you'll actually thrive with, then walks you all the way to a booked visit.
Small / CaptionPoppins Regular · 13 / 20
Results are ranked by fit. Percentages show how well each dog suits your lifestyle.

Colours.

Amber (Primary)#E8A317
Deep Amber#B9770A
Amber Tint#FEF3D7
Purple (Secondary)#7C5CFC
Lilac#CFC3F1
Green#6FB97A
Ink#23232B
Slate#6B6B76
Cloud#F5F4FB

Components.

A shared library of the pieces that repeat across the site, each with a rule for when to use it, so every screen is assembled the same way.

Buttons

One purple primary per screen for the main action; a secondary beside it; disabled greys out and loses the fill.

Chips & Tags
Low energy Apartment 92% match

Filled chips for lifestyle filters in the quiz; a match-score tag flags how well a dog fits.

Dog match card
Buddy · Labrador2 yrs · Good with kids
92%

The workhorse card for match results and browse: photo, name, key traits, and a fit score.

Input & toggle
Search breeds, sizes, traits…
Good with kids

Light fields with a purple focus ring; toggles fill purple when on. Used for search and quiz filters.

Stepper
  1. 1. QuizCompleted
  2. 2. Your MatchesCompleted
  3. 3Book AppointmentSchedule a meet & greet

The card-style stepper across the quiz and booking flows; completed steps show an amber check, the current step is highlighted, joined by dashed connectors.

Breadcrumb

Keeps the visitor oriented on the website; the current page is bold and unlinked.

Progress
Step 2 of 6 · 33%

Shows how far through the lifestyle quiz the adopter is, so long forms feel finishable.

Radio & Checkbox
Meet & Greet
Home visit
Good with kids
Low maintenance

Radios for single choices (appointment type); checkboxes for multi-select lifestyle traits.

Dropdown
Select location

For constrained choices like location or breed; expands to a scrollable list on tap.

Date & time picker
Mon19May
Tue20May
Wed21May
Thu22May
Fri23May
Sat24May
Sun25May
10:00 AM11:00 AM12:00 PM1:00 PM2:00 PM3:00 PM4:00 PM

Availability picker for booking a meet & greet: a scrollable row of dates with ‹ › nav, then time slots; the chosen date and time fill amber.

Built to scale.

Built from patterns

I pulled the pieces that kept repeating in the flows into tokens and components, so the system grew out of real screens rather than theory.

Shared across surfaces

The same library and tokens fed the consumer website, the adopter app, and the shelter admin tool, keeping three designers aligned without re-deciding the basics.

Faster, consistent

New screens were assembled from existing components, which cut rework and kept the look identical from the match quiz to a booked visit.

What it shows.

MatchDog was my exercise in designing a full consumer product, a real IA, a multi-step flow, and a consistent visual system across a whole site, not a single screen. The matching concept also pushed me to think about outcomes, not just signups: the best adoption is sometimes the one you talk someone out of.

Next Project

RockX · Museum App

An immersive, AR-led mobile companion for a rock-music museum.

View Project →
© 2026 Mounika Reddy Madduri Back to Portfolio