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.