Skip to content

Bio-Quant Engine Architecture

🎯 System Objective

The Bio-Quant Engine is a real-time metabolic intelligence framework designed for Type 1 Diabetes management. It combines physical-chemical digital twin simulation with data-driven neural inference to eliminate unpredictability, detect glycemic risk trajectories, and issue early warnings for impending faint risks.


🧬 5-Layer Intelligence Hierarchy

The architecture isolates variables into five distinct operational tiers:

  1. Layer 1: The Bio-Basal Vessel (Hardware & Basal Telemetry)
  2. Core biometrics: Blood Glucose (\(g\)), Velocity (\(v\)), Acceleration (\(a\)), Heart Rate (BPM), Age, Gender, Ethnicity.
  3. Physiological baseline defining absolute survivable boundaries.

  4. Layer 2: The Adaptive Regimes (Environmental & Biological Oscillations)

  5. External forcings: Ambient temperature, AQI, indoor/outdoor attenuation.
  6. Forced biological cycles: Dawn phenomenon, 24-hour circadian rhythms, 28-day hormonal resistance waves.

  7. Layer 3: The Behavioral Engine (Human Agency & Pharmacodynamics)

  8. Direct intervention tracking: Carbohydrate intake (GI/GL absorption profiles), active insulin (IOB/bolus), physical exertion, hydration.

  9. Layer 4: The Meta-Correction Layer (Self-Awareness & Error Tracking)

  10. Systemic audit: Residual prediction error tracking, sensor jitter analysis, metabolic inertia, and confidence score index calculation.

  11. Layer 5: The Interaction Layer (Interface & RLHF Calibration)

  12. Subjective feedback: Real-Time Reinforcement Learning from Human Feedback (RLHF), false alarm suppression, and customized user alert thresholds.

🏗️ Operational Data Flow

The continuous monitoring loop ingests telemetry every 2.5 to 5 minutes, hardens raw signals, projects future trajectories, and dispatches safety alerts.

sequenceDiagram
    participant NS as Nightscout / Mongo API
    participant C as Coordinator Orchestrator
    participant DSP as DSP (Kalman 3D Filter)
    participant ML as ML Engine (Twin + CNN)
    participant DM as Decision Matrix Shield
    participant TWA as Telegram App / Web HUD

    loop Every Polling Cycle (2.5 - 5 Mins)
        C->>NS: Ingest Glucose & Treatment Telemetry
        NS-->>C: Raw Sensor Readings & Treatment Records
        C->>DSP: Filter Noise & Extract Kinematics
        DSP-->>C: MetabolicSnapshot (g, v, a)
        C->>ML: Compute Digital Twin Simulation & CNN Inference
        ML-->>C: Glycemic Predictions (30-min & 4-hour Horizons)
        C->>DM: Evaluate Safety Shield & Alert Rules
        DM-->>C: Alert Decision & Risk Severity
        C->>TWA: Dispatch Real-Time HUD Update & Push Notification
    end

🧩 Subsystem Architecture

1. Ingestion & Ingress Adapters (diabetic/ingestion/)

  • nightscout.py: REST API adapter supporting header/query authentication and token fallback.
  • mongo.py: Async MongoDB client for local telemetry storage, historical reading retrieval, and bounded retention cleanup.
  • event_integrity.py: Source event deduplication, watermarking, and gap tracking.

2. Signal Processing (diabetic/dsp/)

  • kalman.py: 3D Kalman filter tracking state vector \([g, v, a]\) and rejecting noise artifacts.
  • signal_quality.py: Non-biological velocity spike detection and sensor jitter analysis.
  • metabolic_math.py: Kovatchev risk-space transformation \([HBGI, LBGI, RI]\).

3. ML Engine & Forecasting (diabetic/ml_engine/)

  • twin.py: Physical-chemical digital twin implementing impulse-response meal absorption and insulin decay.
  • inference.py: PyTorch 1D-CNN inference runner with fail-closed weight verification.
  • forecast.py: Multi-horizon projection engine generating 4-hour and 24-hour trajectories.
  • oracle.py: Basal oracle estimating circadian basal drift patterns over 24-hour windows.
  • training_service.py: Atomic model candidate promotion and rollback.

4. Alerting & Web Interface (diabetic/telegram_bot/)

  • decision_matrix.py: Conservative safety shield with RLHF dampening and velocity thresholds.
  • twa_api.py: FastAPI web bridge serving real-time HUD, calibration endpoints, and Nightscout REST compatibility.
  • notifier.py: Telegram notification dispatcher with background draining.

5. Storage & Operations (diabetic/storage/, diabetic/operations/)

  • engine.py: SQLAlchemy async engine and session factory reset on shutdown.
  • vessel_registry.py: Profile management and tenant secret lookup.
  • retention.py: Truthful, bounded retention cleanup operations with pre/post audit validation.

🔬 Mathematical & Biological Specifications

Model / Transform Description & Formula Primary Module
Kalman 3D State State vector \(\mathbf{x}_k = [g_k, v_k, a_k]^T\) with continuous transition matrix diabetic/dsp/kalman.py
Kovatchev Risk \(f(g) = 1.509 \cdot \left( \ln(g)^{1.084} - 5.381 \right)\) mapping glucose to symmetric risk space diabetic/dsp/metabolic_math.py
Impulse Absorption Biphasic carbohydrate absorption curve \(C(t) = \frac{t}{\tau^2} e^{-t/\tau}\) diabetic/ml_engine/twin.py
Kinematic Fallback Linear-quadratic extrapolation \(g(t) = g_0 + v_0 t + \frac{1}{2} a_0 t^2\) diabetic/utils/data_factory.py

📌 Implementation Verification & Governance

Bio-Quant currently runs one patient pipeline. The selected shared multi-tenant future and its patient UUID, process isolation, failure, and capacity gates are defined in tenancy-and-identity.md. That contract is a roadmap, not current multi-patient capability.

Refer to project documentation and test baselines for current verified execution state, test baseline coverage, and deployment promotion prerequisites.