• Clinical Decision Complexity: Medical treatment decisions required parsing 8+ decision trees, factoring in patient history, symptom severity, ECG results, allergies, and medication constraints.
  • Non-Linear Patient Journeys: Patients could enter at various stages — first-time users, repeat diagnoses, or care-assisted sessions — each requiring contextual handling.
  • Security and Compliance: Needed strong GDPR compliance, role-based access, encrypted data flow, and consent logging.
  • Multi-Tenant Flexibility: Charities and practitioners needed portal-level configuration for free trials, patient caps, and white-label settings.
  • Content + Clinical Separation: Static pages (About AF, FAQs) had to be editable by admins without affecting the diagnostic engine or treatment paths.