How Patients Use the System
Getting Started
As a New Patient
I want To access my patient portal
So that I can view my medical records and appointments
Sarah visits her clinic for the first consultation
Receptionist registers Sarah and her husband as a couple in the system
System automatically generates portal credentials (Patient ID and password)
Sarah receives her credentials via SMS and email
Sarah visits the clinic website and clicks "Patient Login"
She enters her email and temporary password
System prompts her to change her password on first login
Sarah successfully logs into her personalized dashboard
Outcome:
Sarah can now access her portal 24/7 from home
As a Patient
I want To see all my medical test results in one place
So that I can track my health parameters over time
Sarah logs into her patient portal
Dashboard displays her latest health parameters (FSH, AMH, E2, etc.)
Each parameter shows: Current value, Normal range, Status (Normal/High/Low)
Color-coded indicators: Green (Normal), Yellow (Borderline), Red (Abnormal)
Sarah clicks on "FSH" to see detailed history
System shows a trend chart with all her FSH values over the last 6 months
Sarah can see her FSH is stable at 6.8 mIU/mL (within normal range)
Outcome:
Sarah feels informed and in control of her health data
Document Management
As a Patient
I want To upload lab reports from outside clinics
So that My doctor can see all my results in one place
Maria gets blood work done at an external pathology lab
Lab provides PDF report with hormone panel results
Maria logs into patient portal
Clicks "Documents" → "Upload Document"
Selects document type: "Blood Test Report"
Chooses the PDF file from her computer
Clicks "Upload & Process with OCR"
System automatically reads the PDF (takes 10-15 seconds)
AI extracts parameters: FSH: 7.2, LH: 5.1, AMH: 2.8, E2: 45
System shows extracted values with reference ranges
Maria reviews and confirms the data is correct
Values are automatically added to her dashboard trends
Outcome:
Maria doesn't need to manually enter data, everything updates automatically
Treatment Tracking
As a Patient in active IVF cycle
I want To see my current cycle status and medication schedule
So that I know exactly what to do each day
Priya logs into portal on Day 6 of stimulation
Dashboard shows "Active Treatment Cycle: IVF #1 - Day 6"
Clicks on active cycle to view details
Sees medication schedule: - Gonal-F 150 IU - Injection - Daily at 9 PM (Days 2-10) - Cetrotide 0.25mg - Injection - Daily at 9 AM (Days 5-10)
Today's medications are highlighted in yellow
Clicks "Follicle Monitoring" tab
Sees results from yesterday's scan (Day 5): - Right ovary: 3 follicles (10mm, 9mm, 8mm) - Left ovary: 2 follicles (11mm, 9mm) - Endometrium: 7.5mm
Doctor's note: "Good progress, continue same dose"
Estimated retrieval date: Day 12-13
Outcome:
Priya feels less anxious knowing her treatment is progressing well
As a Patient
I want To know how many embryos I have after retrieval
So that I can understand my chances for transfer
Priya had egg retrieval 3 days ago
Lab completes Day 3 embryo assessment
Embryologist enters data in system
Priya receives notification: "Embryology update available"
Priya logs into portal
Clicks on "Treatment Cycles" → "Embryology"
Sees complete embryology data: - Eggs retrieved: 8 - Mature eggs (MII): 6 - Fertilized (2PN): 5 - Day 3 embryos: 4 (8-cell, 7-cell, 6-cell, 5-cell) - Quality grades: Grade A (2), Grade B (2)
Doctor's recommendation: "Let embryos grow to Day 5 for blastocyst transfer"
Next update: Day 5 (in 2 days)
Outcome:
Priya is informed about her embryos without needing to call clinic
Appointments
As a Patient
I want To book appointments without calling clinic
So that I can schedule visits at my convenience
Emma needs to book Day 10 monitoring scan
Logs into patient portal at 11 PM (after work)
Clicks "Appointments" → "Book New Appointment"
Selects appointment type: "Ultrasound Scan"
Chooses her doctor: Dr. Sarah Sharma
Selects date from calendar (3 days from today)
System shows available time slots: - 9:00 AM ✓ Available - 11:00 AM ✓ Available - 2:00 PM ✓ Available - 4:00 PM ✗ Booked
Emma selects 9:00 AM
Adds note: "Day 10 monitoring scan for IVF cycle"
Clicks "Submit Booking Request"
Receives instant SMS confirmation
Status shows "Pending Confirmation"
Next morning, clinic confirms appointment
Emma receives SMS: "Appointment confirmed for [Date] at 9:00 AM"
Outcome:
Emma booked appointment after hours without making a phone call
Billing
As a Patient
I want To pay my clinic bills online
So that I don't need to visit clinic just for payment
Lisa receives notification: "Invoice generated for IVF Cycle #1"
Logs into patient portal
Clicks "Billing" section
Sees outstanding invoice: - Invoice #INV-001234 - Amount: ₹1,50,000 - Due date: 7 days from now - Status: Unpaid
Clicks "View Details" to see itemized costs: - IVF Procedure: ₹1,20,000 - Medications: ₹25,000 - Lab Tests: ₹5,000
Clicks "Pay Now" button
Redirected to secure payment gateway
Selects payment method: UPI
Enters UPI ID: lisa@oksbi
Approves payment on phone
Payment successful - shows confirmation
Invoice status instantly updates to "Paid"
Receipt auto-generated and available for download
Lisa receives email and SMS with payment confirmation
Outcome:
Lisa paid ₹1.5 lakhs from home in under 2 minutes
Communication
As a Patient
I want To ask non-urgent questions without calling
So that I can get answers when clinic is closed
Rachel usually takes Gonal-F at 9 PM
Today she has a work event and will be out until 10:30 PM
It's 8 PM, clinic is closed
Rachel logs into patient portal
Clicks "Messages" → "New Message"
Subject: "Question about injection timing"
Message: "Hello, I'm on Day 6 of stimulation. Can I delay tonight's Gonal-F injection from 9 PM to 10:30 PM due to a work event?"
Clicks "Send Message"
Message saved with timestamp
Next morning at 9 AM, nurse reviews messages
Nurse replies: "Hi Rachel, Yes, you can take it at 10:30 PM today. For future doses, try to maintain same time (±1 hour is okay). Consistency matters more than exact time."
Rachel receives notification
Reads reply and feels relieved
Outcome:
Rachel got her question answered without disrupting clinic hours
These user stories show real-world usage. Your clinic can benefit from these features too!