Enhancing knowledge of Diabetes self-management and quality of life in people with Diabetes Mellitus by using Guru Diabetes Apps-based health coaching