Bardia Zadeh Résumé
Concept project

Petme: Pet adoption app

Adopting a shelter dog was slow and hard to arrange, so I designed Petme, a mobile app that matches adopters with dogs that fit their lifestyle and books the shelter visit.

RoleUX designer: research, user flow, wireframes and UI design
PlatformMobile app
TypeConcept project
Petme, the cover of the original case study

Methods

  • SWOT competitive analysis
  • User interviews
  • Qualitative analysis
  • Quantitative analysis
  • Empathy map
  • User flow
  • Wireframes
  • Style guide
  • High-fidelity design

The problem

Millions of dogs sit in shelters waiting for a home, and adopting one takes too long. The brief was to replace that slow process with a mobile app.

Adopting meant finding a shelter online, hunting for its phone number, booking a visit, doing paperwork, waiting 24 to 48 hours, then a contract, a fee and a trial period. Most shelters are small and can't afford a website, so even step one is hard.

So Petme had two jobs: match adopters with a dog that fits their search and their lifestyle, then make booking a shelter visit easy.

Research

Existing apps and real adopters pointed at the same gaps: shelter contact info and a confusing adoption process. In my SWOT analysis, Pet Store (4.8 stars) had unclear shelter contact details and no search filters. DreamDog (3.7 stars) left out shelter information and left the adoption process unclear.

I focused my own research on first-time and experienced pet owners. People were more hesitant to adopt from a shelter than to buy a pet. They believed shelters were unhygienic, that shelter dogs were often sick, and that older dogs were hard to train and wouldn't bond with a new owner.

The practical pain was talking to shelters and scheduling a visit. Availability was rarely updated, contact details were hard to find, and the paperwork was long.

95%would like to search for a dog by gender, breed and age
90%would like the whole adoption process online
90%like to have the dog's medical history
80%would like to contact the shelter and visit to adopt
70%prefer to get pets from friends and family
50%of dog adopters were adopting a dog for the first time

Who it's for

Petme serves two sides: people who want to adopt, and shelters that want their dogs to find homes.

I built an empathy map of the adopter from the interviews. They were excited about a new dog and felt good about saving a life. Missing shelter contact details and a long, complicated process wore them down, and they worried about a dog's behavior. What they wanted was a dog that fits their life, from a source they can trust on its health.

Empathy map: the adopter's tasks, feelings, influences and frustrations
Empathy map: the adopter's tasks, feelings, influences and frustrations

Flows and structure

The flow runs from registration and phone verification to a short questionnaire, then home. From home it branches six ways: search and filter, explore, the home feed, appointments, profile and a side menu. I mapped every screen under each branch.

User flow from login and the questionnaire to the six main areas of the app
User flow from login and the questionnaire to the six main areas of the app

Wireframes

I wireframed 12 screens in low fidelity, from the splash screens to chat and profile, before any color went in. Home got scrolling rows of dog cards and explore got a photo grid.

The 12 low-fidelity screens, from splash to user profile
The 12 low-fidelity screens, from splash to user profile Scroll inside the image to see all of it.

Design

The design puts matching first and answers shelter doubts on every dog's page. It's a deep purple (#5E54AC) with a warm yellow accent (#FEC738), set in IBM Plex Sans.

Matching starts at signup. A 2-step questionnaire asks whether you'll commit to training, can give a dog daily exercise, have a spacious home, and what your personality is. Home then leads with your best matches.

Each dog's page shows vaccinated, potty trained and healthy tags, its behavior and character traits, the shelter's distance and a note from its caretaker. Search filters by breed, gender, age, size and injuries, or by shelter name.

Home with best matches, and the pet info screen with health tags and a caretaker's note
Home with best matches, and the pet info screen with health tags and a caretaker's note Scroll inside the image to see all of it.

Booking a visit

Booking is the first real step for every adopter, so the appointment screen shows a 3-step tracker: schedule, visit the shelter, bring your pet home. The confirmation keeps call and chat buttons next to the booking details.

Chats with shelter caretakers get their own tab. The profile holds adoption status, pet care, training guides and donations made.

Appointment booking with a 3-step tracker, search and filter, and explore
Appointment booking with a 3-step tracker, search and filter, and explore Scroll inside the image to see all of it.

Looking back

This was an assignment, and it sharpened my research technique. It felt hard early on and got smoother once I understood what adopters needed. The work stops at high-fidelity screens, before the test stage of my process plan.

This study comes from my earlier portfolio, where it was one long image. I rebuilt it as a readable page in 2026; the figures are the original slides.