Patient Portal & Telehealth¶
Give patients their own login and a self‑service "My Health" portal — appointments, records, bills, telehealth, and hospital offers — plus run virtual (telehealth) visits. There are two sides: what staff manage, and what the patient sees after signing in.
Screenshot: Patient portal dashboard — TODO
Medical → Patient Portal (/medical/portal) shows today's and upcoming virtual visits, active
accounts, and invited patients.
Portal accounts (staff)¶
Portal → Accounts (/medical/portal/accounts) — invite a patient to the portal. This provisions
a PATIENT login (a special user type, like a candidate or employee self‑service account) and sends
an activation link. Manage the lifecycle: Invited → Active → Suspended → Disabled. The
auto‑release results toggle controls whether verified results appear in the patient's portal.
What the patient sees — "My Health" (/patient)¶
Once activated, the patient signs in and reaches their own self‑service portal — scoped entirely to their own data (no access to anyone else's record):
- Dashboard — recent appointments, lab & imaging orders, medications, and their own alerts.
- My records (
/patient/records) — lab, imaging and visit history (results shown when released). - My bills (
/patient/bills) — invoices and outstanding balance. - Book appointment (
/patient/book) — self‑book a real slot with a provider (the same bookable slots staff see); the booking is created against their own record. - My telehealth (
/patient/telehealth) — join a scheduled/in‑progress video visit. - Health summary (
/patient/summary) — a printable one‑page summary. - Offers & announcements (
/patient/announcements) — see below.
Offers & announcements¶
Portal → Announcements (/medical/portal/announcements) — staff publish offers, notices
and health tips to the patient portal. Each item has a type, a publish window (from/until), an
optional pinned flag, and an English plus optional Nepali title and body — the portal shows
Nepali to a Nepali‑interface patient, English otherwise. Toggle Publish/Unpublish; only published
items inside their window appear in the patient's Offers & announcements view.
Telehealth visits¶
Portal → Telehealth (/medical/portal/telehealth) — schedule a virtual visit (patient, provider,
modality Video/Audio, date/time). Sessions move Scheduled → In Progress → Completed (or
Cancelled / No Show). The patient joins from their portal.
Patient‑facing surfaces are bilingual
Patient‑facing portal screens and announcements support Nepali, while staff/admin screens stay in English — the right language for each audience.