Sistem Sentra Assist

Sistem Sentra Assist

Sentra Assist dibangun围绕 lima sistem inti yang bekerja sama untuk menyediakan clinical decision support di dalam lingkungan peramban ePuskesmas. Setiap sistem memiliki satu tanggung jawab dan berkomunikasi melalui antarmuka yang terdefinisi dengan baik.

Lima sistem

Iskandar Diagnosis Engine

Pipeline CDSS deterministik-pertama yang mengubah keluhan pasien menjadi saran diagnosis terurut. Ia berjalan sepenuhnya di peramban, dapat beroperasi offline, dan selalu menganonimkan data sebelum diproses. Lihat Iskandar Diagnosis Engine.

Emergency Detector

Protokol keselamatan empat-gerbang yang berjalan sebelum diagnosis engine. Ia memeriksa pola yang mengancam jiwa pada tanda vital, tekanan darah, glukosa, dan syok okultisme. Gerbang mana pun yang memicu alert akan memotong jalur normal dan memaksa perhatian klinis segera. Lihat Emergency Detector.

DAS Form Automation

Data Ascension System men-scrape halaman ePuskesmas, memetakan kolom formulir ke payload klinis, dan mengisi otomatis. Ia mempelajari pola per-fasilitas dan menyimpan cache pemetaan yang berhasil agar kunjungan berulang menjadi lebih cepat. Lihat DAS Form Automation.

Dashboard Bridge

Menangani autentikasi, sinkronisasi pasien, dan integrasi dengan Sentra Dashboard canonical clinical engine. Ia melakukan polling terhadap bridge API untuk transfer yang tertunda dan dapat mengirim konsultasi kembali ke dokter online. Lihat Dashboard Bridge.

Bagaimana mereka bekerja bersama

flowchart LR
    A[Data pasien] --> B[Emergency Detector]
    B --> C{Alert?}
    C -->|Ya| D[UI Alert]
    C -->|Tidak| E[Iskandar Diagnosis Engine]
    E --> F[Saran diagnosis]
    F --> G[DAS Form Automation]
    G --> H[Formulir ePuskesmas]
    E --> I[Dashboard Bridge]
    I --> J[Engine kanonik]

Data pasien masuk melalui sidepanel atau kolom ePuskesmas yang di-scrape. Emergency detector berjalan terlebih dahulu. Jika tidak ditemukan kegawatdaruratan, Iskandar Diagnosis Engine menghasilkan saran. DAS kemudian mendorong saran tersebut ke kolom formulir ePuskesmas yang tepat. Dashboard Bridge secara opsional memperkaya diagnosis dengan engine kanonik sisi server dan menangani transfer data pasien dua arah.

Infrastruktur bersama

Seluruh sistem bergantung pada:

  • PII Guard (lib/api/pii-guard.ts) — hashing SHA-256 dan anonimisasi fail-closed.
  • Audit Service (lib/api/audit-service.ts) — log append-only dengan rantai kriptografis.
  • Feature Flags (lib/iskandar-diagnosis-engine/feature-flags.ts) — pengelolaan modul berbasis variabel lingkungan.

Titik masuk untuk modifikasi

Jika Anda ingin...Mulai dari sini
Menambahkan penyakit baru ke KBlib/iskandar-diagnosis-engine/symptom-matcher.ts + data/penyakit.json
Mengubah ambang daruratlib/emergency-detector/ttv-inference.ts
Menambahkan kolom formulir ePuskesmas barulib/scraper/adaptive/field-classifier.ts
Mengubah endpoint bridge APIlib/api/bridge-client.ts
Menambahkan feature flag barulib/iskandar-diagnosis-engine/feature-flags.ts