The role of medical software in improving patient engagement The role of medical software in improving patient engagement