HeartAnalysis is an educational Flutter and Flask prototype. The heuristic is unvalidated and is not a medical risk estimate, diagnosis, prognosis, or treatment recommendation.
The built-in profile is deterministic and synthetic. The grouped form preserves the Material design while making the intended path immediate and repeatable.
Pydantic validates the request. Compatibility fields remain, while score metadata states that the result is uncalibrated and is not a medical probability.
The scorecard explains configured factor contributions. These values explain program behavior; they do not demonstrate causality or clinical validity.
Rules mode supplies deterministic, network-free educational guidance. External model adapters exist but are not release-verified.
The What-If screen changes one synthetic input and compares deterministic score movement. It is not an individual outcome prediction.
History is enabled only for this isolated local synthetic demo. Persistence is off by default because the API has no user authentication or tenant isolation.
The assistant uses the same rules boundary and always includes non-medical guidance. It cannot diagnose or replace emergency care.
The release is verified by API and Flutter tests, dependency audits, a production build, Chromium workflow checks, and inspected video frames. No clinical or public-production claim is made.