SQL-first analytics layer for EMS Patient Care Reports (PCRs), vitals time-series, and transcripts.
- Install Docker Desktop (Mac/Windows/Linux). Start it once so Docker is running.
make up
# or: docker compose up -dThe first boot runs everything in initdb/ automatically (schema, roles, triggers, seed data).
- CLI:
make mysql(opensmysqlshell as root to DBcaresync) - GUI (optional): DBeaver/TablePlus/Beekeeper
- Host:
localhost, Port:3306, User:root, Password:dev, Database:caresync
- Host:
Open any file in analytics/ and paste into your SQL client.
Example:
SELECT COUNT(*) AS patients FROM patients;
SELECT COUNT(*) AS encounters FROM encounters;make reset
make upinitdb/01_schema.sql– tablesinitdb/02_security.sql– roles/users (optional)initdb/03_triggers.sql– trigger to auto-stampfinalized_atinitdb/10_seed.sql– synthetic data (patients, encounters, vitals, transcripts, PCRs, alerts)analytics/*.sql– ready-to-run queries for dashboards and episodes