Section D

A Design of Diabetes Mellitus Scheduling Program for Diabetic Patients: A Software Engineering Approach

Jeong-Hoon Choi1, Jun-Ho Huh1, Sunghyun Weon1,*
Author Information & Copyright
1Department of Software, Catholic University of Pusan, Geumjeong-gu, 57 Oryundae-ro, Busan 46252, Republic of Korea, 72networks@pukyong.ac.kr, 72networks@cup.ac.kr
*Corresponding Author: Sunghyun Weon, Professor Department of Software, Catholic University of Pusan, Geumjeong-gu, 57 Oryundae-ro, Busan 46252, Republic of Korea, shwon@cup.ac.kr.

© Copyright 2018 Korea Multimedia Society. This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Received: Mar 08, 2018 ; Accepted: Mar 15, 2018

Published Online: Mar 31, 2018

Abstract

The Republic of Korea (ROK) has been putting much effort to deal with diabetes which is being increasingly found in all age groups due to inadequate diet. Diabetes is closely related to one’s eating habits and lifestyle that often cause hyperglycemia so that it is essential for the diabetic patients to change them to improve or control the major symptoms of diabetes. This study introduces a software engineering solution to support these patients. The software designed for the solution lets the patients to easily recognize their sugar levels and current treatment schemes and then advises a more effective approach along with the essential information through the embedded push service. The major goal of this study is to support diabetes patients by providing a convenient but effective means to prevent or improve diabetic symptoms by patients themselves who will in turn change their lifestyles in a positive manner.

Keywords: Diabetes Mellitus; Diabetes Mellitus Scheduling; Diabetic Patients; App; Software Engineering; Design of App

I. INTRODUCTION

The importance of efficient time management has never been more important in our current busy world and the spread of the recent IT-applied schedulers is quite natural in every industrial sector as they offer much more specialized functions than conventional schedulers. Especially, in the medical sector, some of the specialized schedulers for the diabetic patients are increasingly playing a fundamental role. Nevertheless, there are some progress has to be made. Even though the conventional schedulers allow diabetic patients to schedule their own treatment or management schedule by themselves by offering convenient control functions, the factors such as nourishment, medication, weight, and exercise program should be considered when developing an adequate patient scheduler. However, it is not easy for these patients to understand the correlation between what they have scheduled and what effects would it bring without an expert medical knowledge. The scheduling program introduced in this study allows the patients to recognize the significance of controlled sugar level which can only be achieved through respective optimized treatment schedules. This program offers a convenient and flexible scheduling function along with the medical recommendations made through patient data analysis.

II. RELATED WORK

2.1. Diabetes

Diabetes is a chronic disease caused by an absolute or relative deficiency of insulin. According to the Korean Diabetes Association, the prevalence of diabetes in Korea increased from 12.4% in 2011 to 13.7% in 2014. It is ranked no.4 behind hypertension, hypertriglyceridemia, and hypercholesterolemia in prevalence in Korea (Korea Centers for Disease Control and Prevention, 2016). Furthermore, the prevalence of fasting blood glucose deficiency, a pre-diabetic prevalence that is very likely to progress to diabetes, is also very high at 24.8% (Korean Diabetes Association, 2016). Although the death rate related to diabetes is decreasing in developed countries, it is increasing in Korea (Kim & Choi, 2009), and diabetes has become one of the most serious chronic diseases in Korea.

The prognosis of the diabetes patient is determined by self-management such as the lifestyle like diet and exercise and the monitoring of blood glucose as well as medication (AADE, 2009). Mobile healthcare that uses mobile apps for self-management of diabetes patient has recently been widely distributed (Hunt et al., 2015). It is because the mobile devices can manage the lifestyle and communicate with the medical staff to effectively lower blood glucose without limitation of time and space (Liang et al., 2011).

2.2. Mobile App for Self-Management

Early studies of self-management by diabetes patients using mobile device mostly focused on a text message or SMS (short message service) for communication between the patient and medical staff such as providing information to the patients and guiding the medication time (WHO, 2016). According to a study of the systematic literature review of studies using text messages, such intervention through text messages has improved the health of diabetes patients and been effective in regulating blood glucose (Krishna & Boren, 2008; Krishna, Boren, & Balas, 2009). The mobile apps that run on Android, iOS, Windows and, BlackBerry mobile OS provide more than just text messages and provided intervention to diabetes patients. According to a meta-analysis of effects of 22 mobile apps, the mediation effect of the mobile app for diabetes self-management intervention was 0.5 for lowering glycated hemoglobin (Liang et al., 2011; Free et al., 2013). The mobile apps feature many functions including 1) to inform users the information related to diabetes and self-management in a variety of forms such as text, picture, and video; 2) to record data such as diabetes, diet, and exercise; 3) to display user data in charts and graphs; 4) to guide appropriate recommendation based on user input and basis; 5) to instruct the users in real time; 6) to remind users the medication time and hospital visit schedule; and 7) to facilitate real-time communication between patients and medical service providers (Aitken & Lyle, 2015). The literature review by Chomutare et al. (2011) showed that the most mobile apps for self-management of diabetes reflected the education, diet, weight management, exercise, communication with medical staff, insulin and oral medication management, foot management, and complications management that are recommended by standard clinical guidelines for diabetes management. However, the healthcare management apps were somewhat lacking in functions as the majority of apps only utilized the informing function, and almost no app provided the integrated functions (Aitken & Lyle, 2015). The self-management for diabetes was no exception, as few apps utilized the evidence-based guide, reminder/alert, social media, and interface to diabetograph (Chomutare et al., 2011). Only 20% of reviewed 137 diabetes self-management mobile apps provided the education customized for the patient condition (Chomutare et al., 2011). The customized education is necessary for diabetes since it is more effective to provide the information specific to each patient’s requirement and preference (Chae & Son, 2000). Moreover, the existing self-management for diabetes mobile apps utilized social media only indirectly by providing the simple links to well-known social network sites such as Facebook or Twitter or creating forum sites. No app directly utilized the social media functions such as sharing the user records or record results in graph or table forms with friends. However, Greene et al. and Hawn reported that education on medication management and encourage social support between patient groups through the social media such as Tweeter and Facebook increased the effectiveness of diabetes management intervention (Greene et al., 2011; Hawn, 2009). Fewer than 23% of existing diabetes self-management apps had the interface to the glucose meter for the exchange of data, and only one diabetes management app received wireless data from the glucose meters (Mulvaney, Ritterband & Bosslet, 2011). The diabetes patients, the elderly patients, in particular, need the automatic passive upload that minimizes manual user input. Therefore, recording the blood glucose level through the Bluetooth interface to the glucose meters can be a significant benefit (Aitken & Lyle, 2015).

3. A DESIGN OF DIABETES MELLITUS SCHEDULING PROGRAM FOR DIABETIC PATIENTS

The schedule management module manages the patient’s treatment plan through the periodic and systematic information provision (notification) function on a set time or date using a bell or a push service. Based on such information, the patient is able to check his/her average measurements as well as current health status. Figure. 1 describes the push (notification) service.

jmis-5-1-53-g1
Fig. 1. Push notification service. (left – IOS, right – Android).
Download Original Figure

- Medication Schedule: Patient’s medical data is entered and stored on a daily or periodic basis.

- Blood Sugar Level Check: Patient’s blood sugar levels are entered and stored periodically together with pre or post-meal sugar levels, heart rates and the respective HBa1c test results.

- Exercise Management: The information relevant to the patient’s daily or periodical exercises is managed. The information includes exercise schedule, frequency and duration of each exercise.

-Diet management: Patient’s food menu and its salinity are stored along with his/her fasting status.

3.1. Patient Management

Manages diabetic patient’s specific information and the patient or the medical staff can check the records. The data such as height/weight, medication type and bedtime information are analyzed together with the blood sugar data obtained from schedule management to provide required analysis results or the averages of these data. Figure. 2 shows scheduling program for diabetic patients.

jmis-5-1-53-g2
Fig. 2. Scheduling program for diabetic patients.
Download Original Figure
  • Management of patient’s blood pressure: After receiving the blood sugar information from the schedule management module, daily or periodical blood sugar levels are provided together with their averages. Warning/Safety indications are outputted after analyzing the data received.

  • Management of medication types: Stores and manages the medication types related to treatment such as insulin injection, insulin adjuvants (insulin secretagogue, etc.), antihypertensives (diuretic, etc.). The medication schedule for these types can be set according to the medication schedule registered in advance.

  • Management of average (regular) bedtime: Arbitrary regular bedtime is registered first and based on this information, patient can plan a suitable bedtime schedule for the patient to sleep soundly using the bell notification function on his/her bedtime and wake-up time. A warning message will be transmitted if the notification is not received properly.

  • Management weight/height: Weight and height data are periodically checked and quantified (BMI). Risk information will be provided depending on the result.

3.2. Management of Information/Data Analysis Results

After collecting the data from schedule and information management modules, the behaviors suitable for improving patient’s lifestyle will be suggested through push notification depending on the situations. Figure. 3 shows BPM of scheduling program for Diabetic Patients.

jmis-5-1-53-g3
Fig. 3. BPM of scheduling program for diabetic patients.
Download Original Figure
  • Schedule pattern analysis: By combining patient’s specific data with the scheduled data related to prevention of patient’s sugar level increase, the analyses as to how the patient usually spends the day or if there are any constrains due to his/her specific symptoms. Also, the changes in his/her life pattern are charted periodically.

  • Recommendation notification system: Recommendations will be given after analyzing given schedule and patient information together based on time and date.

Figure. 4 shows design of scheduling program for diabetic patients (1), Also Figure. 5 shows design of scheduling program for diabetic patients (2).

jmis-5-1-53-g4
Fig. 4. Design of scheduling program for diabetic patients (1).
Download Original Figure
jmis-5-1-53-g5
Fig. 5. Design of scheduling program for diabetic patients (2).
Download Original Figure

4. CONCLUSION AND FUTURE WORKS

A self-controlled treatment scheduling program has been proposed in this study for the diabetic patients in a wide range of age groups who desire to improve their own health conditions. The program can be effective in improving their inadequate dietary or exercise conditions. This program adopts self-control approach and provides the necessary information essential for prevention or development of a new symptom which would lower their quality of life. This program is expected to contribute in reducing or at least slow down the rate of development of new diabetic patients. The program registration and disclosure as an open source program will follow in authors’ future work to contribute in developing a more effective and efficient diabetic patient management program.

This study is the first attempt of software engineering approach using a mobile push system for scheduling program and application for diabetes.

Therefore, the future studies will need to develop the diabetes self-management mobile app to provide the customized intervention based on IMB theory and ground that can systematically explain the change in diabetes self-management behaviors and evaluate it. The evaluation should check how the diabetes self-management mobile app changes the diabetes self-management behaviors and behavioral factors of patients.

ACKNOWLEDGEMENTS

This paper was supported by RESEARCH FUND offered from Catholic University of Pusan in 2017.

The first draft part of this paper was presented in at The 11th International Conference on Multimedia and Ubiquitous Engineering (MUE 2017) [12], May 22-24, 2017, Republic of Korea.

The 4D Health Care Project Group of Catholic University of Pusan aims to cultivate the creative talent who have capabilities in developing 4D contents required for rehabilitation and health care of modern people. Both Department of Physical Therapy and Department of Software of this university are participating and operating the group jointly to perform the task.

The 4D Health Care refers to an advance health care technology which is used for the operation in a 4D-based mixed reality where human senses, cognition and experiences (1D) have been converged with both real and virtual information (3D) and the project group runs various curricular and extracurricular programs to train every participating student to acquire a 4D technology-based health care contents development skills.

This has been written with the support of the 4D Health Care Project Group and the author wishes to express his gratitude to the Ministry of Education, National Research Foundation of Korea, as well as the CK Project Group. And this paper is the product of a team project performed in “Advanced Java Programing” Course at Dept. of Software, Catholic University of Pusan for the undergraduates. Also, my gratitude extends to Catholic University of Pusan and the Lord who has provided me with his wisdom and grace.

REFERENCES

[1].

Tae-Jung Kim, Sang-Hoon Han, Sunghyun Weon, Jun-Ho Huh, “A Design of User-Based Voluntary Service Recommendation Program Using Mobile Push Services for Health Care,” KIPS Spring Conference, (2017)

[2].

D. Tosi, “An Advanced Architecture for Push Services,” Proceedings of 4th International Conference. Web Information Systems Engineering Workshops (WISE '03), pp. 193-200, (2003)

[3].

M. Bhide, P. Deolasee, A. Katkar, “Adaptive Push-Pull: Disseminating Dynamic Web Data,” IEEE Trans. Computers, vol. 51, pp. 652-668, (2002)

[4].

N. Bessis, E. Asimakopoulou, M. Conrad, “A Mathematical Analysis of a Data-Grid Push Service for Disaster Management Response Scenarios,” Proceedings of International Conference of Computing, Engineering and Information, pp. 8-11, (2009)

[5].

Ivana Podnar, Manfred Hauswirth, Mehdi Jazayeri, “Mobile Push: Delivering Content to Mobile Users,” Proceedings of the 22nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02), pp. 563-568, (2002)

[6].

P. Sutton, R. Arkins, B. Segall, “Supporting Disconnectedness-Transparent Information Delivery for Mobile and Invisible Computing,” Proc. IEEE Int. Symposium on Cluster Computing and the Grid, IEEE CS Press, Los Alamitos, pp. 277–285, (Brisbane, Australia), (2001)

[7].

Y. Huang, H. Garcia-Molina, “Publish/Subscribe in a Mobile Environment,” Proc. 2nd ACM Int. Workshop on Data Eng. for Wireless and Mobile Access (MobiDE’01), pp. 27-34, (2001)

[8].

Jean Bacon, et al., “Generic Support for Distributed Applications,” IEEE Computer, 33(3):68–76, (2000)

[9].

Jun-Ho Huh, Namjug Kim, Kyungryong Seo, “Design and Implementation of Mobile Medication-Hour Notification System with Push Service Function, International Journal of Applied Engineering Research, Research India Publications, Vol.11, No.2, pp. 1225-1231, (2016)

[10].

Joonheung Park et al., “Design of the Real-time Mobile Push System for Implementation of the Shipboard Smart Working,” Advances in Computer Science and Ubiquitous Computing, Springer LNEE (CUTE 2015), Vol. 373, pp. 541-548, (2015)

[11].

Eunjoo Jeon, “Development and effectiveness evaluation of diabetes selfmanagement mobile application based on IMB model,” PhD thesis of Seoul National University, RoK, 2017, Feb (In Korean)

[12].

Jeong-Hoon Choi, Jun-Ho Huh, Sunghyun Weon, “A Design of Scheduling Program for Diabetic Patients: A Software Engineering Approach,” Advances in Computer Science and Ubiquitous Computing, Lecture Notes in Electrical Engineering, Springer, Vol.474, No.1, pp.198-203 (2017)