Technology supporting patients and clinicians