Amit Sharma.
All work Case study · Self-initiated concept

Dr Pet: booking a vet at 1am, and arriving prepared

A concept for late-night veterinary care, researched with six pet owners and designed as two connected apps — one for the owner, one for the vet.

Role
Sole designer — research, UX, UI, brand
Year
2022
Type
Self-initiated concept
Research
6 user interviews
Dr Patrick Antony logo — a dog and a cat drawn in one continuous cyan line, enclosed by stethoscope tubing with a yellow diaphragm

Two apps, one appointment passing between them.

The problem

Pet emergencies don't keep office hours. A cat stops eating at 11pm, a dog won't stop scratching at 1am, and the owner is left guessing: which clinic is open, which vet treats this species, what it will cost, and whether it can wait until morning.

And when they finally get seen, the consultation starts from nothing. The vet asks what happened, when it started, what the animal ate, how long it's been going on — questions the owner has already answered in their head a dozen times while waiting. Both sides lose time at the worst possible moment.

Research

Research goal: understand the needs and pain points of pet owners when they take their pets to a clinic during late nights.

I ran six user interviews from a guide prepared beforehand. Participants were aged 21 to 38, all pet owners, with professions ranging from HR manager and anchor to product designer and iOS developer.

A limitation worth naming: all six participants were women, recruited from my own network. That's a narrow sample, and it means the findings lean one way. A second round would need male owners, owners over 40, and owners of the smaller species the app covers — rabbits, hamsters, guinea pigs — whose care needs are not the same as a cat's or a dog's.

The decision that shaped the product

Everything else in this concept follows from one choice: collect the symptoms while the owner is booking, not when the consultation starts.

After picking a service, the owner answers a short structured set — hair loss (whole body, particular area, none), itching (long period, localised, none), rashes, dandruff, time since the last occurrence, what the pet has eaten, and a photo of the affected area. It takes a handful of taps.

The vet then opens that appointment and sees all of it, alongside medical history, before pressing Start.

Why structured, not a free-text box. At 1am a worried owner types "he's scratching a lot", which tells a clinician almost nothing. Constrained options produce something a vet can actually triage on — and tapping four chips is faster than typing a paragraph one-handed while holding an anxious animal.

From wireframe to final

The same four owner-side screens, at low fidelity and shipped fidelity. The structure was settled in grey before a single colour decision was made.

Low fidelity wireframe of the home screen with species filter and service categories
Home — species filter, service list
Low fidelity wireframe of the doctor profile screen
Doctor profile — rating, speciality
Low fidelity wireframe of the appointment booking screen with pet, date and time selection
Booking — pet, date, time slot
Low fidelity wireframe of the symptom intake and confirmation screen
Symptom intake and confirm
Final home screen with location, promotional banner, species chips, service cards priced at INR 250 and a list of vets
Location, species chips, priced services, vets for your animal
Final vet profile screen showing experience, licence number, species treated and education
Licence number and species treated, up front
Final booking screen with pet selection, date strip and morning, afternoon and evening slots
Slots grouped by part of day, unavailable ones greyed
Final confirmation screen showing selected service, pet, and structured dermatology questions before payment
Structured symptom questions before payment

The other side: the vet's app

A booking product is only half designed if you stop at the person booking. The vet needs to control availability, work a queue, and start a consultation already informed.

Vet appointments screen listing today's pets with owner names, durations and complete, pending or incomplete status
Today's queue — pet, owner, duration, and a status that is complete, pending or incomplete. An online toggle sits in the header.
Slot management screen with morning, afternoon and evening slot grids and select-all toggles
Slot management — open or close whole blocks at once rather than tapping twenty times.
Consultation preparation screen showing the pet, structured dermatology answers, food given, a photo of the affected area and a start button
The payoff: the owner's answers, the photo and the history are on screen before Start is pressed.

The flow underneath

Two journeys, drawn separately, because the two apps have almost nothing in common except the appointment that passes between them. The owner is booking once; the vet is working a queue all day.

Screen Step Start / end Decision 01 Getting in Splash Have an account? Log in Sign up Home 02 Booking a consultation — the main path Choose a service Offers & discounts Dermatology General consultation See the vet how? Online Visit clinic Chat or video? Chat Video Select date & time Pay Booking confirmed 03 Elsewhere in the app Medical history Past appointments, by pet Appointment details Medical tests FAQ Select pet type FAQ list Read FAQ Settings Edit owner profile Change password Manage pet profile Log out Top bar, on every screen: change pet profile · notifications · change location
Owner journey — getting in, choosing a service, choosing online or in-clinic care, picking a time, paying, and everything else the app does.
Screen Step Start / end Decision 01 Getting in Splash Log in Home 02 The appointment queue — the main path My appointments New request, or past? New appointment request Accept, move or decline? Reschedule Accept Decline Today’s schedule & ongoing list Start Complete Past appointments, filtered Cancelled details Completed details 03 Elsewhere in the app Manage slots Slots, day by day Busy day — close all its slots My patients Patient list Full medical record per patient Account Change password Log out Top bar, on every screen: profile · online / offline toggle
Vet journey — the appointment queue. Every new request resolves one of three ways, and all three converge on the same filtered history.
The original working diagrams
Original full user flow diagram for the pet owner journey, as drawn during the project
Owner journey, as drawn
Original user flow diagram for the veterinarian side of the product, as drawn during the project
Vet journey, as drawn

Brand and UI system

The clinic had no identity at all, so the mark came first: a dog and a cat drawn as one continuous line, with the stethoscope tubing closing the loop and its diaphragm sitting where a collar tag would. One drawing that says both species and medicine — no cross, no paw print, no heart. From there, a four-colour system and one typeface at five weights, enough to build both apps without inventing anything twice.

Dr Patrick Antony logo — a dog and a cat drawn in one continuous cyan line, enclosed by stethoscope tubing with a yellow diaphragm, above the wordmark
Primary lockup — current mark
Aa

Rubik

One family across both apps. Geometric enough to feel clinical, round enough not to feel cold — the balance a pet-care product needs.

  • Light 300
  • Regular 400
  • Medium 500
  • SemiBold 600
  • Bold 700
#00CDDBPrimary action — buttons, links, active state
#FFD540Selection & pending — chosen slot, promo, awaiting
#101010Text and navigation
#37979BDeep support — the mark, quiet accents
A gap I'd close. The vet app also uses green for completed and red for incomplete appointments, and neither is in the four-colour palette above. A system that documents its brand colours but leaves its status colours undefined will drift the moment a second designer touches it — status needs its own documented scale, with the contrast checked, not a green picked in the moment.
The original 2022 brand sheet

The first pass was a plain stethoscope on its own. It was legible but generic — it could have belonged to any clinic. The animals came in on the revisit, and the palette and type held.

Original brand sheet as presented, showing the logo, four colour swatches and the Rubik type scale

Two products

  • Pet owner app — discover, book, pay
  • Vet app — availability, queue, consultation

What I did

  • User interviews (6)
  • User flows, both sides
  • Low-fidelity wireframes
  • Final UI, both apps
  • Logo, colour and type

Species covered

  • Dogs · Cats · Rabbits
  • Hamsters · Guinea pigs