Skip to content

Architecture diagram

This diagram shows the high-level components and data flow: CareFlow Kids ⇄ .pemr ⇄ CareView Family.

flowchart LR

  %% --- CareFlow Kids ---
  subgraph CF[CareFlow Kids]

    Doctor[Doctor]

    CreateBundle[Create a new patient bundle]

    ClinicalWork[Create sick & well visits<br>Record vitals<br>Record growth parameters<br>Generate reports<br>View & upload documents]

    AI[Optional AI querying<br>Optional guideline creation for flagging<br>Flagging abnormal vitals for age<br>Growth trend analysis]

    ImportCF[Import existing bundle]
    ExportCF[Export a bundle]

    CreateBundle --> Doctor
    ImportCF --> Doctor

    Doctor --> ClinicalWork

    AI --> ClinicalWork

    ClinicalWork --> ExportCF

  end


  %% --- Portable bundle ---
  subgraph B[.pemr bundle]

    DB[db.sqlite<br>manifest.json<br>docs folder]

  end


  %% --- CareView Family ---
  subgraph CV[CareView Family]

    ImportCV[Import existing bundle]

    ParentFeatures[View visits and reports<br>View growth charts<br>View and upload documents<br>Write parent's notes]

    ExportCV[Export a bundle]

    ImportCV --> ParentFeatures

    ParentFeatures --> ExportCV

  end


  %% --- Bundle exchange ---
  ExportCF --> DB
  DB --> ImportCF

  DB --> ImportCV
  ExportCV --> DB

Notes: - The .pemr bundle is the cumulative patient record (structured visits + documents, plus patient-added notes if enabled). Reports are generated on demand from the structured data.