System map
This page shows how CareFlow Kids (doctor app), CareView Family (patient app), and the .pemr bundle work together.
Clinician view (CareFlow Kids ⇄ .pemr ⇄ CareView Family)
Goal: document care, generate reports, and share a portable patient record.
flowchart LR
CF[CareFlow Kids]
PEMR[.pemr bundle]
CV[CareView Family]
R[Reports]
D[Documents]
CF -->|Export .pemr| PEMR
PEMR -->|Import .pemr| CF
PEMR -->|Open .pemr| CV
CV -->|Export updated .pemr| PEMR
CF -->|Generate reports| R
CF -->|Attach documents| D
R --> PEMR
D --> PEMR
Key idea: the .pemr bundle is cumulative — it carries the patient’s longitudinal record (visits + reports + documents, plus patient-added notes if enabled).
What the clinician does: - Record sick visits + well visits - Generate reports (PDF) - Attach documents (e.g., vaccine records, labs) - Export a .pemr bundle for the family - Import an updated .pemr bundle from the family when needed
Parent view (open bundle, read, add note)
Goal: view the child’s record offline and keep documents together.
flowchart LR
PEMR[.pemr bundle]
CV[CareView Family]
V[View & share visits reports]
G[View growth charts]
DOC[Add & View documents]
N[Add a note]
PEMR -->|Open .pemr| CV
CV --> V
CV --> G
CV --> DOC
CV --> N
CV -->|Export updated .pemr| PEMR
What the parent can do: - Read reports and visit summaries - View growth charts - Open & store documents - Add notes (kept with the bundle)
What’s inside a .pemr bundle
At a high level:
db.sqlite— structured visit datamanifest.json— metadata and versioningdocs/— uploaded documents (PDF/images)
The bundle is designed to be portable, local-first, and shareable.