Skip to content

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 data
  • manifest.json — metadata and versioning
  • docs/ — uploaded documents (PDF/images)

The bundle is designed to be portable, local-first, and shareable.