From 38d07ff37f7e7e6c34766cbe0e8b0f1400a1a1ba Mon Sep 17 00:00:00 2001 From: Daniel Onyejesi Date: Sun, 22 Mar 2026 19:14:41 -0400 Subject: [PATCH] =?UTF-8?q?Feat:=20v2.7=20=E2=80=94=20sidebar=20UX,=20well?= =?UTF-8?q?=20visit=20subtabs,=20larger=20boxes,=20sick=20visit=20reorder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove duplicate milestones sidebar button; well visit button now works correctly - Move Sick Visit sidebar entry to just below Well Visit (before Vaccine/Catch-Up) - Sick Visit remains its own standalone tab (not a subtab) - Well Visit subtabs: By Visit Age | Milestones | SSHADESS (12+) | Visit Note - Dramatically larger transcript boxes (min-height 240px, max-height 600px) - Dramatically larger note output boxes (min-height 480px) — beautiful scrollable - Collapsible desktop sidebar with localStorage persistence - Update README with full feature list - Bump docker-compose to v2.7 --- README.md | 9 +- docker-compose.yml | 2 +- public/css/styles.css | 4 +- public/index.html | 187 +++++++++++++++++++++--------------------- 4 files changed, 103 insertions(+), 99 deletions(-) diff --git a/README.md b/README.md index 4bb333d..5d5e265 100644 --- a/README.md +++ b/README.md @@ -9,12 +9,19 @@ AI-powered clinical documentation platform for pediatric medicine. Generates HPI - **Hospital Course Generator** — paste progress notes, AI generates prose, day-by-day, organ-system (ICU), or psych format summaries - **Chart Review / Precharting** — summarize outpatient, subspecialty, and ED notes into a precharting brief - **SOAP Note Generator** — full SOAP or subjective-only from dictation -- **Developmental Milestones** — AAP/Nelson milestone tracker with narrative, structured list, or 3-sentence summary output +- **Well Visit / Preventive Care** — AAP 2025 Bright Futures periodicity; vaccines, screenings, billing codes; By Visit Age, Milestones, SSHADESS (12+), and Visit Note subtabs +- **Sick Visit Note** — quick documentation with auto-suggested ROS and PE systems from chief complaint +- **Developmental Milestones** — AAP/Nelson milestone tracker (birth–11 years) with narrative, structured list, or 3-sentence summary; copy to Visit Note +- **SSHADESS Assessment** — adolescent psychosocial screening for ages 12+; auto-fills into Visit Note +- **Vaccine Schedule** — full AAP immunization schedule reference +- **Catch-Up Schedule** — catch-up immunization guide - **Plain text output** — all documents generated without markdown, ready to paste into any EHR - **Read Aloud** — browser TTS reads generated documents; ElevenLabs (Adam voice) supported - **Copy & Export** — one-click copy or export to Nextcloud - **Refine & Shorten** — edit any document with plain-language AI instructions - **Per-tab model selector** — choose fast vs. smart vs. reasoning models per task +- **Collapsible sidebar** — desktop sidebar collapses to icon rail, state persisted +- **Save & Resume** — encounters saved with unique IDs; persist across page refresh - **Admin Panel** — user management, registration control, audit logs - **2FA** — TOTP-based two-factor authentication - **Multi-provider AI** — OpenRouter, AWS Bedrock, or Azure OpenAI diff --git a/docker-compose.yml b/docker-compose.yml index da775e0..7e6874d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: pediatric-scribe: - image: danielonyejesi/pediatric-ai-scribe-v3:v2.6 + image: danielonyejesi/pediatric-ai-scribe-v3:v2.7 ports: - "3552:3000" env_file: diff --git a/public/css/styles.css b/public/css/styles.css index 3ec057a..a6e5535 100644 --- a/public/css/styles.css +++ b/public/css/styles.css @@ -98,7 +98,7 @@ body{font-family:'Inter',system-ui,sans-serif;background:var(--g50);color:var(-- .card-header h3{font-size:13px;font-weight:600;color:var(--g700);display:flex;align-items:center;gap:6px;} /* EDITABLE BOX */ -.editable-box{min-height:100px;max-height:280px;overflow-y:auto;padding:12px 16px;font-size:13px;line-height:1.8;outline:none;} +.editable-box{min-height:240px;max-height:600px;overflow-y:auto;padding:14px 18px;font-size:13px;line-height:1.8;outline:none;border-radius:0 0 var(--radius) var(--radius);} .editable-box:empty::before{content:attr(data-placeholder);color:var(--g400);} /* NOTE ENTRY (hospital course, chart review) */ @@ -148,7 +148,7 @@ body{font-family:'Inter',system-ui,sans-serif;background:var(--g50);color:var(-- .output-card.hidden{display:none;} .output-header{background:var(--green-light);border-bottom-color:var(--green);} .output-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;} -.output-text{padding:16px;font-size:13px;line-height:1.8;outline:none;min-height:80px;white-space:pre-wrap;} +.output-text{padding:20px 24px;font-size:13px;line-height:1.9;outline:none;min-height:480px;white-space:pre-wrap;overflow-y:auto;} .model-tag{font-size:10px;padding:2px 7px;background:var(--g200);border-radius:4px;color:var(--g600);} /* REFINE BAR */ diff --git a/public/index.html b/public/index.html index de1bd6a..5a76320 100644 --- a/public/index.html +++ b/public/index.html @@ -174,14 +174,14 @@ SOAP Note Pediatric - + - Account + + - - - - - - - - -
-

Patient Info

-
-
-
-
-
- -
-
- - -
-
-

Encounter Recording / Dictation

-
- - - +
-
-
-
-
- -
-
-

Review of Systems

-
- - + +
+

Patient Info

+
+
+
+
+
+
-
-
- -
-
-

Physical Examination

-
- - + +
+
+

Encounter Recording / Dictation

+
+ + + +
+
+
+
-
-
- -
-

Diagnoses (ICD-10)

-
-
+ +
+
+

Review of Systems

+
+ + +
+
+
+
- + +
+
+

Physical Examination

+
+ + +
+
+
+
- -