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 - - - Milestones - Well Visit + + + Sick Visit + Vaccine Schedule @@ -190,10 +190,6 @@ Catch-Up Schedule - - - Sick Visit - Account @@ -1273,107 +1269,108 @@ Quick sick visit documentation with auto-suggested ROS and PE systems - - - - - - + + + + + + + + Save + Load + New - Save - Load - New - - - - - - - - - - - - - Patient Info - - Age - GenderSelectMaleFemaleNon-binary/Other - Chief Complaint - Model - Update ROS/PE - - - - - - - Encounter Recording / Dictation - - Listen In - Pause - Recording... 00:00 + + + + + + - - - - - - - - Review of Systems - - All WNL - - + Add system - + + + Patient Info + + Age + GenderSelectMaleFemaleNon-binary/Other + Chief Complaint + Model + Update ROS/PE - - - - - - Physical Examination - - All Normal - - + Add system - + + + + Encounter Recording / Dictation + + Listen In + Pause + Recording... 00:00 + + + + - - - - - Diagnoses (ICD-10) - - + + + + Review of Systems + + All WNL + + + Add system + + + + + - Generate Sick Visit Note + + + + Physical Examination + + All Normal + + + Add system + + + + + - - - - Sick Visit Note - - - New Patient - Copy - Read + + + Diagnoses (ICD-10) + + + + Generate Sick Visit Note + + + + + Sick Visit Note + + + New Patient + Copy + Read + + + + + + Refine + Shorter - - - - Refine - Shorter - - +
Quick sick visit documentation with auto-suggested ROS and PE systems