ClinicOS docs

Doctor Dashboard

The Doctor Dashboard is the clinician’s operating surface for queue triage. It brings patient type, appointment timing, search, walk-in intake, status updates, labels, patient actions, and clinical handoff into one screen.

Queue-first triage OP, IP, and Review queues stay visible with date, token, diagnosis, status, and action context.
Search and filters Clinicians can narrow by day, date range, patient name, registration number, visit status, and labels.
One-click handoff Rows lead into notes, patient information, message, reschedule, notify, complete, and cancel actions.

Dashboard walkthrough

Use this path when showing a clinician how the Dashboard supports the start of a visit day.

1

Open the Dashboard

The doctor lands on the current patient queue instead of a blank landing page or separate scheduling view.

2

Choose the right queue segment

Use OP, IP, or Review to focus on outpatient visits, admitted patients, or walk-ins that need review before joining the regular queue.

3

Filter the appointment set

Select Today, Tomorrow, Last 7 days, Last 30 days, or Custom, then search by patient name or registration number.

4

Prioritize the current patient

Use Current patient view, First patient view, or Last patient view to organize the queue around how the doctor wants to work.

5

Act on the row

Open notes, view patient information, notify the next patient, mark complete, message, reschedule, or cancel without leaving the dashboard context.

Feature map

The Dashboard is designed as a compact queue command center. These are the major feature groups exposed from the page.

Feature clip: the Dashboard combines queue, search, intake, status, and row actions on one clinical surface.
Queue Live patient table

Shows position, patient, registration number, appointment date and time, token, diagnosis summary, labels, and action controls.

Triage OP, IP, and Review tabs

Separates outpatient patients, admitted patients, and walk-ins or photo-intake records that still need review.

Search Date ranges and patient search

Filters today, tomorrow, recent ranges, or custom dates with patient name and registration number matching.

Control Queue view modes

Current, first, and last patient views help the doctor focus on the active patient or scan the full queue order.

Follow-up Status and labels

Patient status, waiting notes, and labels make it easier to track reports, calls, scans, and prescription review needs.

Action Visit-day actions

The row action area supports call-next notification, patient information, notes, messaging, rescheduling, completion, and cancellation.

Live queue table

The table is optimized for fast scanning. It uses a fixed operational column order so clinicians can compare patients without opening each chart.

Feature clip: scan queue position, patient identity, visit time, token, diagnosis, labels, and actions row by row.
Area What it shows How to use it
Position and token Queue position and token number for visit-day ordering. Use these fields to call patients in order and verify the patient being handled.
Patient and registration Patient name and registration number in the same row. Confirm identity before opening notes, patient information, or messages.
Date and time The scheduled or walk-in visit timestamp. Compare arrival order, appointment timing, and delayed visits.
Diagnosis summary A compact diagnosis or readiness indicator. Spot rows where clinical context is already available or still not set.
Labels and actions Patient labels, status controls, completion, and more actions. Update queue state and move into the next clinical step from the row.

Patient tabs

Tabs keep different patient types separated while preserving the same table and action model.

  • OP patients

    Use this tab for outpatient visits and the normal visit-day queue.

  • IP patients

    Use this tab for admitted or inpatient cases when the dashboard needs to keep ward or bed work separate from OP flow.

  • Review

    Use this tab for patients created from walk-in or photo-intake flows that need review before they are treated as regular queue entries.

Feature clip: switch between OP, IP, and Review queues while preserving the same table and row actions.

Search and date ranges

The search area supports quick same-day filtering and wider appointment lookup without sending the doctor to another page.

Feature clip: choose a date range, filter patients, and search appointments without leaving the Dashboard.
Today Same-day queue filter

Filter today’s visible queue by patient name, registration number, status, or label while keeping the current dashboard context.

Tomorrow Next-day review

Switch to tomorrow to preview the next visit day and find a patient before they arrive.

Recent history Last 7 or 30 days

Use recent ranges when a clinician remembers the patient was seen recently but not exactly when.

Custom Specific date windows

Select a start and end date for targeted appointment lookup across a known visit period.

Typing help Patient autocomplete

When matching local patients are available, typing at least two characters surfaces likely patient matches for quicker selection.

State feedback Search progress and empty results

The dashboard shows when it is searching, when appointment search is unavailable, and when no results match the selected range.

Queue controls

These controls change how the same queue is organized without changing the patient records themselves.

  • Current patient view

    Moves the current active patient to the top so the doctor can start from the most relevant record.

  • First patient view

    Sorts from the beginning of the queue for normal call-order review.

  • Last patient view

    Sorts from the end of the queue when the clinician needs to inspect late additions or trailing appointments.

  • Reorder handle

    When queue reordering is available, rows can be rearranged directly from the dashboard while preserving the rest of the row context.

  • Pagination

    Large queues use previous and next page controls while keeping the filtered count and page position visible.

Feature clip: change queue view mode, paginate large queues, and reorder rows when queue sync allows it.

Status and labels

Status and labels make the queue more than a schedule. They help the doctor and staff track what is already done and what still needs attention.

Feature clip: use status counts, waiting notes, and labels to turn the queue into a follow-up tracker.
Control Options Use case
Patient status Not yet seen, Seen once, Waiting for results, Completed. Keep clinical progress visible without opening the full note.
Waiting note Short note such as a pending report or callback reason. Clarify why a patient is waiting and what the next expected event is.
Labels Reusable labels such as review scan, call attendant, or prescription review. Group patients by operational needs and filter the table by those needs.
Filter strip All patients, status counts, and the most common labels. Jump directly to the subset that needs attention.

Patient row actions

Each row includes direct actions for the most common visit-day tasks. The goal is to avoid hunting through separate menus before a patient can be handled.

Feature clip: notify the next patient, open patient information, and access message, reschedule, or cancel actions from the row.
Next patient Call next and notify

Signals that the next patient is ready and keeps the queue action attached to the selected row.

Patient context View patient information

Opens a compact patient information view with registration, appointment, risk, reason, token, and related context.

Clinical work Open notes

Moves from the dashboard row into the patient workspace so the doctor can continue with structured history and notes.

Completion Mark complete

Closes the visit-day action when a patient is finished from the dashboard context.

Communication Message patient

Starts a patient message from the row so communication remains tied to the appointment context.

Schedule change Reschedule or cancel

Lets staff handle appointment changes directly from the row when the doctor or clinic workflow requires it.

Walk-in intake

The Dashboard includes walk-in entry points so clinics can register a patient while still working from the queue.

  • Manual walk-in entry

    Add a new walk-in when the clinic has the patient details available at the desk.

  • Existing patient walk-in

    Bring an existing patient into today’s queue without creating a duplicate record.

  • Computer image intake

    Upload patient intake images from the computer when registration or clinical information arrives as files.

  • Mobile photo intake

    Use a phone photo path when the intake information is captured at the counter or bedside.

  • Review tab routing

    New or image-based walk-ins that still need review stay in the Review tab until they are ready for normal queue handling.

Feature clip: start walk-in intake from the Dashboard and route records that need review into the Review tab.

Continuity and page behavior

The Dashboard keeps context stable as clinicians move between queue review and patient work.

Feature clip: open notes from a row, return to Dashboard, and keep the same visit-day context anchored.
Return path Dashboard to notes and back

A patient can be opened from the queue, reviewed in notes or patient information, and then the doctor can return to the same dashboard context.

Deep links Readable route state

The dashboard route reflects the active dashboard area, so reloads and browser navigation reopen the expected surface.

Empty states Clear no-result messages

When filters or date ranges have no matching appointments, the page explains whether the current tab, query, or range is empty.

What this helps with

Faster queue review

Doctors can scan today’s roster, identify the active patient, and decide the next action without opening separate schedule screens.

Cleaner handoff

Front-desk intake, walk-in review, queue order, and doctor actions stay connected on the same operational surface.

Less navigation overhead

The dashboard becomes the starting point for notes, patient information, messages, rescheduling, completion, and visit-day review.