LA. LAXMINARAYANA AVULA ← All projects

HEALTHCARE PRODUCT DESIGN / DOCTOR DISCOVERY & APPOINTMENTS

SkedocFind the right doctor. Book with confidence.

Reducing friction across speciality discovery, doctor comparison, appointment scheduling and booking confirmation.

Skedoc is a healthcare discovery and appointment-booking experience. The supplied project archive documents research artefacts, competitor benchmarking, a visual system and a mobile booking flow—from exploring specialities and finding doctors to selecting a date/time, recovering from a slot conflict, reviewing appointment details and confirming the booking.

RoleUX / UI Product Design
OrganizationProtos Healthcare Technologies
ProductSkedoc
PlatformMobile-first healthcare experience
FocusDiscovery · Booking · Trust
Skedoc doctor discovery experience displayed on a laptop
Skedoc / Doctor discovery experienceDiscover · Compare · Schedule · Confirm

Project context: The supplied archive contains research and design artefacts, but not a dated project brief, release record or analytics export. Role, project ownership, team composition and project-specific dates should be confirmed against your original records before publishing.

01 / EXECUTIVE SUMMARY

The story in
STAR format.

A hiring manager should understand the problem, your responsibility, the design decisions and the delivered experience quickly. This summary is grounded in the supplied research and product screens.

S / SITUATION

Healthcare discovery felt fragmented

The supplied research reports navigation complexity, cluttered interfaces, difficulty finding telemedicine and friction during appointment booking.

T / TASK

Make doctor discovery and booking clearer

Structure a mobile-first experience so patients can find a speciality, compare doctors, understand availability, choose a slot and confirm an appointment.

A / ACTION

Use research to shape the journey

Review user feedback and competitor patterns; define the patient journey and information hierarchy; design doctor discovery, filters, profiles, scheduling, conflict recovery and confirmation.

R / RESULT

A connected booking flow

The supplied designs cover speciality discovery, doctor results, verified profiles, date/time selection, unavailable-slot recovery, review and booking, and appointment confirmation.

Impact boundary: The archive contains research artefacts and design screens, but not post-launch analytics or usability-test outcome reports. The result is described as the delivered design scope, not as a quantified increase in bookings or telemedicine adoption.
02 / PROBLEM DEFINITION

Reduce the effort
between need and care.

The source research points to four connected experience problems: finding the right doctor, navigating the interface, discovering telemedicine and completing a booking without confusion.

PATIENT PROBLEM

Finding the right specialist takes effort

Patients need to narrow a broad provider set by speciality, location, availability and relevant doctor information—not just browse an undifferentiated list.

DISCOVERY PROBLEM

Telemedicine is not easy to discover

The research slide reports that many respondents were unaware of telemedicine or had difficulty finding and booking a virtual consultation.

BOOKING PROBLEM

Scheduling feels longer than expected

The source survey reports complexity, longer-than-expected booking and a desire for more guidance during the process.

TRUST PROBLEM

Patients need confidence before confirming

Verified status, doctor experience, clinic/location, consultation fee, available slots and appointment details all help support an informed choice.

How-might-we statement: How might we help patients find an appropriate doctor, understand the consultation options and secure a suitable appointment with less navigation effort and fewer booking surprises?
03 / USER RESEARCH

Start with patient needs.
Prioritize from evidence.

Unlike the other project archives, Skedoc includes user-research material. The source states that 10 qualitative interviews were conducted with a mix of frequent healthcare-app users and people new to telemedicine. It also includes a separate-looking percentage summary, whose sample details need clarification.

68%

Reported difficulty navigating healthcare-app features.

Navigation issue
75%

Found the interface cluttered and overwhelming.

Interface clarity
60%

Were unaware of the telemedicine feature.

Feature discoverability
55%

Among users aware of telemedicine, had trouble finding or booking a virtual consultation.

Telemedicine access
63%

Found the booking process too complicated and longer than expected.

Booking friction
45%

Wanted more guidance during booking to avoid confusion.

Booking guidance
72%

Wanted stronger filters such as location, availability and specialization.

Search refinement
10

Qualitative interviews are reported in the interview-insights material.

Interview participants
Skedoc research slide showing survey percentages for navigation, telemedicine, booking process and search filters
Source artefact / Survey statistics supplied in Skedoc archive
Skedoc interview-insights slide listing five questions about existing healthcare apps, features, booking and telemedicine
Source artefact / Interview guide and research framing
QUALITATIVE INPUT

10 in-depth interviews reported

The source describes a mix of frequent healthcare-app users and participants new to telemedicine. The five prompts cover existing-app issues, desired features, appointment-booking behavior, telemedicine perceptions and what matters when choosing a doctor.

QUANTITATIVE INPUT

Reported percentage findings

The survey-statistics graphic reports percentages across navigation, clutter, telemedicine awareness, booking complexity and search filters. The sample size, field dates, recruitment method and raw response counts are not included in the archive.

Research signalInterpretationDesign implicationPriority
68% report navigation difficulty; 75% report clutter.The interface needs a clearer hierarchy and fewer competing choices.Organize discovery around speciality and make the primary action obvious.High
60% unaware of telemedicine; 55% of those aware struggle to find/book it.Telemedicine needs stronger visibility and a more understandable route.Expose consultation mode earlier in discovery and make its availability clear.High
63% say booking is too complex; 45% want more guidance.Booking needs progressive disclosure, clear steps and reassurance.Use a guided date/slot → review → verification → confirmation sequence.High
72% want more advanced search filters.Patients need to narrow results around their specific constraints.Prioritize location, speciality and availability filters.High
Research QA that must be resolved before a final public claim: The archive describes 10 qualitative interviews, but the percentage graphic is titled “Surveys Statistics” and does not provide its sample size or field dates. Percentages such as 68% and 75% cannot be derived from a single 10-person sample as exact whole-number counts. Treat the interviews and percentages as separate evidence streams unless the original survey dataset confirms otherwise. Do not state that all percentages came from the 10 interviews.
04 / SYNTHESIS & EMPATHY

Turn feedback into
actionable UX principles.

The supplied empathy map captures four dimensions—Says, Thinks, Does and Feels. I have translated its statements into design opportunities while preserving the distinction between direct research notes and interpretation.

Skedoc empathy map describing patient statements, thoughts, actions and feelings around doctor search, telemedicine and confusing booking
SAYS / THINKS

“Is this doctor and booking process reliable?”

Patients express difficulty finding the right doctor and question whether the app can be trusted for appointments. They also want to understand how to filter doctors based on their needs.

DOES / FEELS

Repeated search creates frustration

The empathy map describes repeated searches, difficulty navigating and sometimes giving up on telemedicine. It also captures anxiety about timely care and frustration with inefficient filters.

INSIGHT 01

Make the first useful choice easy

Start with recognizable specialities and make the route from a category to relevant doctors obvious.

INSIGHT 02

Support comparison, not just browsing

Surface verified status, experience, clinic/location, fee and next availability where patients compare doctors.

INSIGHT 03

Keep the patient in control when slots change

A slot conflict should offer nearby alternatives instead of forcing the patient to restart doctor discovery.

INSIGHT 04

Use confirmation to reduce uncertainty

Repeat the doctor, date, time, fee and patient note after booking so patients can verify what they have secured.

Persona quality check: The source persona slide names “Ananya”, uses she/her pronouns in the background copy, but labels the gender as Male. That inconsistency should be corrected against the original research record. This case study therefore uses the task-based needs from the persona without repeating the conflicting demographic attributes.
05 / COMPETITIVE ANALYSIS

Find the gap
Skedoc can own.

The supplied benchmark compares Practo, Lybrate, Tata 1mg and DocPrime across discovery, telemedicine, booking ease, verification, reminders, mobile responsiveness and medical-history capabilities. The comparison is a snapshot from the project artefact, not a current market audit.

Skedoc competitor analysis comparison of Practo, Lybrate, Tata 1mg and DocPrime
Competitor in source matrixStrengths recordedWeaknesses / opportunity recordedSkedoc design response
PractoLarge doctor network, telemedicine and clean navigation.Filtering could be stronger; some users report slow booking.Improve filters and reduce steps between doctor choice and slot confirmation.
LybrateHealth forum and doctor-availability filtering.Interface can feel cluttered; telemedicine options described as limited.Use clearer visual hierarchy and improve telemedicine visibility.
Tata 1mgPharmacy and diagnostics integration, telemedicine and medicine delivery.Doctor search and booking are described as secondary to medicine delivery.Keep doctor discovery and appointment booking central to the experience.
DocPrimeTelemedicine focus and simplified health-checkup booking.Source matrix describes fewer features and less detailed doctor profiles.Strengthen doctor detail, verification and review information.
Competitive integrity: These observations reproduce the supplied comparison document. Competitor products change over time; do not present this as a current 2026 feature audit without rechecking the products and recording the audit date.
06 / SCOPE & PRIORITIZATION

Protect the booking journey
with MoSCoW.

Prioritization connects the research signals to what must work first. The matrix below is a portfolio reconstruction based on the supplied research and UI screens—not a claim about an approved product backlog.

MUST HAVE

Find and book

  • Speciality discovery
  • Doctor list and search refinement
  • Doctor profile and verification
  • Date and slot selection
  • Booking review
  • OTP verification
  • Confirmation state
  • Slot-conflict recovery

These steps deliver the core patient job: select a doctor and secure an appointment.

SHOULD HAVE

Confidence and access

  • Advanced filters
  • Clear telemedicine visibility
  • Doctor ratings/reviews
  • Appointment reminders
  • Reschedule/cancel/support access
  • Relevant doctor information

These reduce uncertainty and address reported discovery and booking needs.

COULD HAVE

Extend continuity

  • Medical-history timeline
  • Digital prescriptions
  • Follow-up reminders
  • Pharmacy / diagnostics discovery
  • Saved doctors

Potential extensions identified by the competitive comparison and wider healthcare needs; validate scope and feasibility.

WON'T HAVE · PROPOSED

Keep the core focused

  • Unrelated social network
  • Complex wellness tracking
  • Unvalidated AI diagnosis
  • Broad commerce unrelated to care

Proposed non-goals for this booking-focused release, not confirmed stakeholder decisions.

07 / PATIENT JOURNEY MAP

From a health need
to a confirmed appointment.

The journey translates the research themes into the patient task, and maps each stage to a screen or recovery point in the supplied prototype.

Stage
01 · NEED
02 · DISCOVER
03 · COMPARE
04 · SCHEDULE
05 · REVIEW
06 · VERIFY
07 · CONFIRM
Patient goal
Find appropriate care.
Locate relevant speciality.
Choose a trusted doctor.
Find a suitable time.
Check appointment details.
Verify contact number.
Know appointment is secured.
Patient action
Open Skedoc.
Browse/select speciality.
Review doctor list and profile.
Select date and slot.
Review doctor, fee, date/time and note.
Enter mobile number and OTP.
View confirmation and next actions.
Potential friction
Unclear first step.
Overwhelming categories.
Not enough information to compare.
Availability may change.
Details or fee may be missed.
OTP delivery/verification friction.
Unclear how to manage booking.
Design opportunity
Clear entry and promise.
Recognizable speciality taxonomy.
Verified details, experience, clinic, fee.
Available slots and alternatives.
Structured booking summary.
Explicit verification step.
Success state, view, reschedule, cancel, support.
Screen evidence
Home
Speciality selector
Doctor results
Select date / slot conflict
Review & book
OTP step described
Appointment confirmed
Validation question
Can the patient start without help?
Can they find the right speciality?
Can they explain why they chose this doctor?
Can they recover from an unavailable slot?
Can they catch incorrect details?
Can they complete verification?
Can they find the next action?

This is a task-based journey reconstructed from the provided research and screens. No emotion scores or task completion rates are claimed because the archive does not include journey-testing data.

08 / INFORMATION ARCHITECTURE

Make the care journey
easy to understand.

The information hierarchy follows the patient's intent: discover a speciality, refine the doctor set, inspect a profile, schedule a slot and confirm the appointment. Supporting actions remain accessible after confirmation.

Skedoc / Patient-facing appointment booking IA reconstructed from screens
SKEDOC · FIND & BOOK CARE

01 · Discover

  • Home / value proposition
  • Speciality categories
  • Search / Ask a Question
  • Telemedicine entry point

02 · Find a doctor

  • Doctor results
  • Filters / sort
  • Availability today
  • Verified status
  • Doctor profile

03 · Appointment

  • Select date
  • Available slots
  • Slot conflict / alternatives
  • Review details
  • OTP verification

04 · After booking

  • Confirmation
  • View appointment
  • Reschedule
  • Cancel
  • Support

IA boundary: This is a booking-flow IA derived from the supplied screens. It is not a complete sitemap of all Skedoc products, provider portals, medical records or telemedicine consultation rooms.

09 / USER FLOWS

Design the happy path
and the interruption path.

The most important part of booking UX is not only helping patients choose a slot—it is helping them recover when the slot changes before confirmation.

Flow A / Find a doctor and book an appointmentPRIMARY FLOW
STARTHome

Explore care categories.

→
DISCOVERSelect speciality

Choose specialty.

→
REFINEDoctor results

Filter / sort and compare.

→
INSPECTDoctor profile

Review expertise and trust cues.

→
SCHEDULEDate & slot

Choose an available time.

→
CONFIRMReview & OTP

Verify and book.

Patient value: progress from a broad need to a confirmed appointment without repeated searching.

Flow B / Recover from a slot conflictRECOVERY FLOW
SELECTED11:00 AM slot

Patient selects a time.

→
CONFLICTSlot unavailable

Another patient booked it.

→
RECOVERClosest times

Show 10:30, 11:30, 12:30.

→
CHOOSESelect alternative

Patient chooses another slot.

→
CONTINUEReview booking

Continue without restarting.

This recovery pattern is explicitly represented in the supplied slot-conflict screen: the selected slot is no longer available, and the interface presents nearby alternatives.

Flow C / Review, verify and confirmBOOKING COMPLETION
REVIEWDoctor & appointment

Recheck date, time and fee.

→
OPTIONALNote for doctor

Enter up to 250 characters.

→
VERIFYMobile number

Enter phone number.

→
OTPVerify contact

Complete verification.

→
SUCCESSConfirmed

View appointment and next actions.

The review screen says OTP is sent to verify the mobile number and confirmation follows verification. The archive shows booking confirmation, but not the actual OTP entry screen.

10 / KEY UX DECISIONS

Show the reasoning
behind the booking flow.

Each decision maps a research signal to a product response, while making the trade-off and remaining validation work visible.

DecisionResearch signal / user needDesign responseTrade-off / validation
Lead with speciality discoveryNavigation complexity and difficulty finding the right doctor.Organize the home experience around recognizable speciality cards and a speciality selector.Validate taxonomy, labels and whether patients search by symptom, speciality or doctor name.
Improve doctor comparisonNeed for more effective filters and confidence in provider choice.Show verified status, speciality, experience, clinic/location, fee and next availability in result cards.Keep cards scannable; validate which details most affect selection.
Expose filters and availability72% report wanting advanced filters, including location, availability and specialization.Place filters, available-today and sort controls at the top of doctor results.Define filter persistence, clear-all behavior and no-results recovery.
Use a guided date-and-slot step63% say booking is complex; 45% want more guidance.Separate date selection from available time slots and show the chosen doctor context alongside them.Validate slot refresh and timezone/date labels; prevent stale availability.
Design explicit slot-conflict recoveryReal-time availability can change during booking.Explain that the chosen slot is gone and show closest available alternatives.Ensure alternatives are live, selectable and rechecked before final confirmation.
Review before OTPPatients need confidence that the correct appointment is being booked.Show doctor, speciality, date/time, fee and optional note before phone verification.Make fees and cancellation rules visible; handle OTP failure and resend.
Make post-booking actions visiblePatients need to know what happens next.Confirmation screen includes View Appointment, Reschedule, Cancel and Support.Validate status transitions, cancellation eligibility and reminder delivery.
11 / UI WALKTHROUGH

From speciality discovery
to appointment confirmed.

The supplied mobile screens are presented in task order. The captions explain the UX job each surface performs and why the information is organized that way.

Skedoc home screen with doctor discovery proposition and speciality categories
01 / Home and speciality discoveryOrient · browse · start

The entry screen communicates doctor discovery and presents speciality categories as a direct starting point. The persistent Ask a Question action creates an additional help/discovery route; its destination and interaction should be validated against the live product.

Skedoc speciality selection modal over speciality grid
02 / Speciality selectionChoose a focused care category

A focused speciality selector reduces the need to scan the entire home grid. Category labels and taxonomy need to match how patients describe their health needs.

Skedoc doctor results showing 78 cosmetologists in Hyderabad with filters, availability, verified doctors, experience, clinic, fee and next availability
03 / Doctor results and filteringCompare · refine · select

The results screen makes the search context explicit (“78 Cosmetologists available in Hyderabad”) and surfaces filter, availability-today and sort controls. Each doctor card includes verified status, years of experience, clinic/location, consultation fee and next available time.

Skedoc appointment date and time selection showing doctor details and available slots
04 / Choose date and timeAvailability selection
Skedoc slot conflict message with alternative times 10:30 AM, 11:30 AM and 12:30 PM
05 / Slot-conflict recoveryOffer nearby alternatives

The date/time screen keeps doctor context visible beside the schedule. The conflict screen is a particularly important recovery design: it explains why 11:00 AM is no longer available and presents the closest alternatives, preserving the patient's progress.

Skedoc review and book screen showing doctor, date, time, clinic, fee, optional note and phone number verification
06 / Review and bookConfirm details before verification
Skedoc appointment confirmed screen with appointment summary and reschedule, cancel and support links
07 / Appointment confirmedReassure · manage · continue

The review screen consolidates appointment information and offers an optional note for the doctor, then asks for a mobile number to verify. The confirmation screen repeats the appointment details and exposes view, reschedule, cancel and support actions.

12 / DESIGN SYSTEM

Build trust through
consistent visual rules.

The supplied design-system board documents colour, typography and reusable UI elements. This is stronger evidence than a palette inferred only from screenshots.

Skedoc design system board showing blue and orange primary colours, neutral and state colours, Montserrat typography, buttons, form inputs, checkboxes, radio buttons and cards
Source artefact / Skedoc design system and visual strategy
01 / BRAND COLOURS

Blue + orange hierarchy

Primary blue #05559E; secondary orange #EF6A25; deep navy #1B264F; light blue #A3D5F7; soft gray #F2F2F2; white #FFFFFF; dark gray #333333.

02 / SEMANTIC STATES

State communicates meaning

Info #3882F6; Success #27AE60; Warning #F1C40F; Error #FF6B6B. Use labels and icons alongside colour for status and errors.

03 / TYPOGRAPHY
Aa / Montserrat

Montserrat type family

The source design-system board specifies Montserrat with H1–H5, paragraph, small and button-text styles. Keep a documented scale and consistent weights.

COMPONENTS DOCUMENTED

Buttons and forms

Primary, secondary and tertiary button styles; input default/focus/disabled states; checkbox and radio controls with default and selected states.

COMPONENTS DOCUMENTED

Cards and content surfaces

Card treatment for content modules and repeatable surfaces. The appointment journey also calls for doctor cards, slot selectors, status banners and confirmation summaries.

Component familyVariants / states to defineBehavior contractWhere used
Speciality card / selectorDefault · selected · disabledClear category name and selected state; support scroll and modal dismissal.Home / speciality picker
Doctor result cardDefault · selected · unavailableExpose verification, experience, clinic, fee and next availability consistently.Doctor listing
Filter chips / sheetDefault · active · applied · clearedShow applied criteria and provide clear/reset behavior.Doctor results
Date selectorAvailable · selected · unavailableKeep day/date readable and distinguish selected date.Appointment scheduling
Time-slot buttonAvailable · selected · full · expiredRevalidate availability before booking and expose slot state.Appointment scheduling
Conflict bannerConflict · alternatives loading · resolvedExplain the issue and offer nearby alternatives without losing context.Slot recovery
Booking summaryReview · verifying · confirmedRepeat doctor, date/time, location and fee accurately.Review / confirmation
Form input / OTPDefault · focus · invalid · disabled · verifiedProvide inline validation, resend, timeout and recovery guidance.Contact verification

Design-system evidence boundary: The uploaded board documents visual foundations and several reusable controls. It does not show a coded React component library, Storybook, variables export or versioning workflow. Claim only the design-system work you personally created and can demonstrate in Figma.

13 / ACCESSIBILITY & TRUST

Make healthcare booking
clear under pressure.

Healthcare booking involves consequential decisions. Clear content, readable controls, transparent fees and recoverable errors help patients move forward with confidence.

DISCOVERY ACCESSIBILITY

Support more than one search pattern

Patients may browse by speciality, search by doctor or need guidance. Keep category names plain-language and controls easy to reach.

DECISION TRANSPARENCY

Make doctor credentials scannable

Present verified status, relevant speciality, experience, clinic location, consultation fee and availability with a predictable hierarchy.

FORM ACCESSIBILITY

Guide patients through verification

Use persistent labels, visible focus, clear phone-number formatting, useful OTP errors and resend/timeout recovery.

ERROR RECOVERY

Keep the patient in context

When a slot is unavailable, explain why and offer alternatives. Avoid clearing the chosen doctor or forcing a new search.

These are design and QA requirements. The archive does not include formal accessibility audit results or proof of WCAG conformance. Validate contrast, screen-reader behavior, focus order and touch targets in the implemented product.

14 / VALIDATION PLAN

Measure whether the new flow
actually reduces friction.

The supplied research identifies booking and discovery friction. These are the tasks and measures I would use to validate whether the redesigned flow addresses those issues.

Usability taskWhat to observeSuccess signalPriority
Find a doctor for a specialityCan the patient identify a speciality and navigate to relevant doctors?Finds a suitable doctor without moderator help.Critical
Compare two doctorsCan the patient understand verification, experience, location, fee and availability?Explains the choice using relevant information.High
Find a suitable appointment slotCan the patient select the date and interpret slot availability?Chooses the intended date/time correctly.Critical
Recover from a slot conflictDoes the patient understand the conflict and select an alternative?Continues without restarting doctor discovery.Critical
Review and confirm bookingCan the patient verify doctor, fee, date/time and note before OTP?Identifies any incorrect detail before confirmation.Critical
Understand next stepsCan the patient find appointment details and reschedule/cancel/support actions?Knows how to manage the confirmed appointment.High
USABILITY METRICS

Task completion and effort

Measure task success, time on task, backtracking, filter usage, slot-conflict recovery and errors in the review/OTP steps.

PRODUCT METRICS

Discovery-to-booking funnel

Track speciality-to-results, results-to-profile, profile-to-slot, slot-to-confirmation, telemedicine entry and booking abandonment—using a defined event taxonomy.

Results boundary: The archive provides initial research statistics but no post-design usability test results, conversion data or before/after metrics. Do not claim booking completion increased or booking time decreased without an analytics or test source.

15 / CONTRIBUTION & REFLECTION

What the design
brings together.

The project connects user research, competitive analysis, information hierarchy, doctor discovery, scheduling, exception handling and a documented visual system into one patient-facing booking experience.

DESIGN CONTRIBUTION

From doctor search
to booking confidence.

Research-informed problem framing

Used interview and survey artefacts to identify navigation, telemedicine discoverability, booking complexity and filtering priorities.

Competitive benchmarking

Reviewed the source comparison of Practo, Lybrate, Tata 1mg and DocPrime to identify the intended Skedoc differentiation.

Doctor discovery and comparison

Structured speciality selection, filtered results and doctor information around verification, experience, location, fee and availability.

Appointment scheduling and recovery

Designed date/slot selection and an explicit alternative-slot flow when the selected appointment becomes unavailable.

Booking confidence

Consolidated appointment details, optional doctor note, mobile verification and a confirmation state with follow-up actions.

Visual consistency

Worked from a documented palette, typography scale and reusable control patterns.

My key learning

Healthcare UX is not only about helping people find information. It is about helping them make a consequential decision with clarity and confidence. In Skedoc, the quality of the experience depends on the details between screens: the right filter, the information that supports doctor choice, the response when a slot disappears and the reassurance after confirmation. Exception handling is part of the core journey—not an edge case to design later.

Interview preparation / evidence checklist: Be ready to explain how the 10 interviews were recruited and conducted; identify the survey sample size and field dates behind the percentages; correct the persona demographic mismatch; show actual Figma components and variants; and provide any real usability findings or product outcomes. These are the evidence gaps visible in the supplied archive.