What This Page Is

A concise map of how Ukubona turns evidence into tools: Inputs → Model → API → UI. We ship Flask apps with backend APIs that connect to public datasets and, when appropriate, private data under strict disclosure-risk controls. The output isn’t a decree — it’s a place to rehearse decisions.

Source Input Transform Output Return

Pipeline

Inputs

Registries, trials, vetted literature, context. Curated and versioned.

PublicPrivate (governed)Docs

Model → API

Validated equations (e.g., survival/Cox) served via Flask endpoints. Assumptions visible; uncertainty preserved.

JSONAuthRate-limited

UI (Rehearsal)

Interactive loops (avatars, sliders, comparators) to play → learn → adjust → decide.

ResponsiveAudit-friendly

Ukuvula — Provisioning

Social Determinants Ingestor

SDOH vectors & deprivation indices for a place.

PublicETLLow energy

Nutrition Exposure

Access/affordability buckets + elasticity.

Public/PartnerBucketsLow

Env. Normalizer

Air/heat/traffic indices normalized for downstream risk models.

PublicNormalizeLow

Ukuzula — Mobility & Vitality

Vitality Signal

Steps/cadence → vitality score & slope.

User inputExplainableLow–Mod

Gait → Risk Mapper

Simple mobility signals to absolute-risk proxies with uncertainty.

LiteratureComparatorsLow

Recovery Curve

Post-event recovery estimator from short time-series windows.

Time-seriesExplainableLow–Mod

Ukukona — Play & Experiments

Scenario Engine (Avatars)

Branch outcomes, tails, replays — safe rehearsal before deployment.

SyntheticMonte CarloMod

Behavior Loop

Nudges → adherence curves; optimal micro-commitments.

BinnedNo PIILow–Mod

Cost of Delay

Time-to-action vs outcome curves to expose hidden tail risks.

PolicyComparatorsMod

Ukubona — Integration/Nervous System

Comparator & Benchmarks

Your estimate vs matched peers; explainable deltas.

Lit-basedExplainableLow

Consent-as-Rehearsal

Snapshot of what was practiced & understood; versioned, auditable.

AuditMin PIILow

Audit Digest

Human-readable audit reports: inputs, transforms, outputs, return.

GovernanceDocsLow

Ukukula — Aging & Legacy

ADL Trajectory

12–24 mo ADL bands; care-plan triggers.

Lit-basedTriggersLow

Family Impact

Caregiver time/$ projections; decision surfaces.

AggregatesRoundingLow

Preference Elicitor

Lightweight survey loop to align plans with values.

ValuesBucketsLow

Cross-Cut — Energy & Simulation Cost

Energy Cost Monitor

kWh/$ per clarity; marginal cost curves as simulations scale. Clarity has a price.

MetaAggregatesLow overhead

Compute Budget Planner

Plan runs vs budget; surface trade-offs before launch.

PlannerBudgetLow

Footprint Reporter

Per-run & cumulative footprint summaries for stakeholders.

ReportAggregatesLow

Data Access & Disclosure Risk

Public Data

Documented endpoints; no identifiers; aggregation/suppression when needed.

OpenVersionedDoc’d

Private Data

Access-controlled. Min-fields, hashed/bucketed quasi-IDs, row-level guards.

Least-privilegePII-awareAudit

Disclosure Controls

k-anon thresholds, top/bottom-coding, small-cell noise, rare-combo redaction.

k-anonNoiseRedaction

API — Illustrative Shape

Example: request an estimate + comparator band from a Flask endpoint.

// POST /api/v1/risk/estimate
{
  "model": "periop_90d",
  "inputs": { "age": 40, "sex": "F", "race": "White", "health": "very_good" },
  "comparators": ["matched_nondonor"]
}

// 200 OK
{
  "estimate": { "risk_90d_per_10k": 2.2, "ci": [1.0, 4.7] },
  "comparator": { "matched_nondonor_per_10k": 1.3, "delta": 0.9 },
  "explain": { "equation": "cox", "assumptions": ["PH ok"], "version": "2025.08" }
}

Private variants add auth headers and stricter logging; public endpoints return only safe aggregates.

Cost of Clarity

More simulation → more intelligence → more decisions — and more energy and money. We surface these trade-offs so teams invest where value is highest and avoid “exhaust” where it isn’t.

Build With Us

Want your model behind an API and into a rehearsal UI? We’ll deploy a Flask app, wire disclosure controls, and ship a clean interface.

Start a model →