Design of Android and IoS Applications for Mobile Health Monitoring Devices

. This research proposes a multifunctional wireless health monitoring tool with a display for Android and iOS devices. This research aims to develop a realistic solution for real-time and conveniently accessible health monitoring via mobile devices. The device allows users to test and track health factors such as heart rate, blood pressure, blood oxygen levels, body temperature


Introduction
In this era of technological advancement, health, and wellness is a significant concern for many people. At the same time, the popularity of smartphones and mobile devices is on the rise. These devices have become an integral part of people's daily lives. Medical software is an essential part of modern, integrated healthcare. Physicians, patients, and healthcare organizations increasingly use it to influence treatment decisions [1]. Therefore, wireless technology integration into the healthcare industry is an excellent opportunity. This technology is a practical and efficient solution for users to monitor their health conditions. In this study, an application is designed that can record and monitor patient data efficiently and accurately. The design of this application uses the principle of IOT (Internet Of Things), which is a principle that aims to expand the benefits of Internet connectivity that is continuously connected [2]. The power of IOT (Internet of Things) is now widely used and has made tremendous contributions to healthcare [3].
WBAN (Wireless Body Area Network) technology obtains the patient's body health data. Wireless Body Area Network (WBAN) provides continuous patient health monitoring without interfering with normal daily activities [4]. The technology is a multi-functional wireless health monitoring device consisting of multiple sensors. The patient's body health data include body temperature, heart rate, blood pressure, oxygen level, and blood sugar. This application design will display various functions of the patient's body health data, such as real-time data display, diagnosis results, diagnosis results graph, health status, clinical data display, and history display.This application is available on Android or iOS-based user smartphones. Smartphones are cell phones based on an operating system with computing capabilities and more advanced connections than telephones. Android and Ios are the most common or dominating operating systems today [5]. Android is a Linux-based operating system. It is based on open-source principles [6]. The iOS operating system is based on UNIX, now widely recognized as an operating system that makes it easy for users to develop applications [5].
Previous research on wireless health monitoring tools has used four parameters : heart rate, body temperature, blood oxygen, and blood pressure. This research adds one more parameter, which is blood glucose level. With the parameter of blood glucose level, patients are expected to know more about their health and can live a healthier life. Thus, the current monitoring tool has five parameters: body temperature, heart rate, blood oxygen, blood pressure, and blood glucose. The application display has been designed to be more efficient and easy to understand by users. It displays several functions such as user login, user register, user profile, health status, results from each sensor graph, real-time data, and user history display. Therefore, this research designs an Android and iOS-based mobile application to get a user-friendly display. The application can make it easier for users to receive data on body health conditions and accurately record patient data.

Methods
The design of a multifunctional wireless health monitoring device depicts a brief system block diagram. This aims to find out the general form of the system to be designed to facilitate the hardware design process.  Figure 1 is the overall circuit design scheme that has been designed. They are using the components of the hardware. The part consists of several sensors, such as the MAX 3105 sensor for blood and blood sugar oxygen levels. MLX 90615 sensor as a body temperature sensor. AP3 models a blood pressure sensor as a blood pressure and heart rate sensor. a Mini DC motor as an air pressure pump. The Selenoid is a place that regulates the entry and exit of force. As well as essential components such as ESP8266 mini as a wifi module, OLED as a display, and Arduino nano as a program controller. Figure 2 is a block diagram, a step-by-step wireless health monitoring application that will be designed. They start with the input of clinical data by the patient and begin the sensor detection on the device. After that, the patient's health data is sent to the server to be processed to produce a healthy or unhealthy health status. Android and iOS applications are designed using Flutter software. Flutter is an open-source framework or SDK developed by Google. Flutter helps build interface applications that have high performance and can be published on the Android and iOS platforms. Flutter uses the Dart programming language, developed by Google for general needs (general-purpose programming language). Android and iOS applications use Firebase, a database stored in the Cloud in real-time and supports multi-platforms such as Android and iOS [7].  Figure 3 is a plan for designing an app to be used as a guide for making apps. Figure 3(a) shows how the Login view looks on Android and iOS apps. Users and admins can put their email address and password in the picture. Figure 3(b) shows that a user and user biography will appear when the Login button is clicked. Figure 3(c) shows a menu for entering clinical data that the user or manager will fill out. Figure 3(d) shows the results of tests or measurements for each element. Figure 3(e) shows the page for the past detection history, and Figure 3(f) shows the page for the graph. This page will show a line graph of the data from each sensor's parameters.
Software testing plays a vital role in the development process because it adopts reliability and ensures the quality of the developed product/project. The main features of software testing are verification and validation. In this stage, the mobile application that has been created will be tested in detail and thoroughly. In this study, application testing uses a world-recognized standard, namely ISO / IEC 9126. ISO/EIC 9126 is one of the international standard frameworks used to test software quality. ISO 9126 was created by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (EIC). This international standard can define the quality of software products [8]. The ISO/EIC features combine several existing quality standards. These standards were developed to identify various aspects of an application to determine compliance with software quality rules. With these measurements, the resulting application can be considered a quality application [9]. This test includes functional testing, suitability testing, and efficiency testing.
This study selectively selected respondents who met certain criteria. Inclusion criteria included ages between 18 and 50 years. A total of 150 respondents participated in this study. This number was selected based on statistical considerations to produce significant and relevant results. The selected respondents represented a wide range of ethnic and geographic backgrounds. The average age of the respondents was 20 years old, and there was an equal number of males and females. All respondents had a high level of smartphone experience. This study focuses on using an application that stores and records patient data. The application is expected to be useful in monitoring the health status of the patient's body. Respondents were given a thorough explanation of the purpose of the study, and the researcher adhered to all ethical standards.

Results of Multifunctional Wireless Health Monitoring Device
The hardware design of the multifunctional wireless medical device is applied to a red protective box. The system hardware has been successfully made based on the sketch design of the device. Figure 4 shows the hardware of the multifunctional wireless health monitoring device. The sensors are placed inside the protective box with the aim that they can be protected, and the sensors work properly. In Figure 4 above, there are sensors used in this multifunctional wireless medical device. These sensors include the MAX 3105 blood oxygen and blood sugar sensor. MLX 90615 sensor as a body temperature sensor. AP3 models blood pressure sensors as blood pressure and heart rate sensors. Essential components such as mini DC motors and air pressure pumpers. The Selenoid is a place that regulates the entry and exit of pressure. As well as the use of ESP8266 mini as a wifi module, OLED as a display, and Arduino nano as a program controller.
After the sensor nodes send the body health detection readings to the central server, the reading data will be processed and displayed on the user's smartphone. Smartphones that have Android and iOS operating systems. The goal is to be accessed efficiently and quickly to get information on the patient's body health.

Multifunction Wireless Health Monitoring App
The software has been successfully created based on the design of the display sketches that have been designed. The software obtained is a multifunctional wireless health monitoring application. Applications that have been integrated with smartphones are made using Flutter SDK software. Android and iOS-based applications to record the health of the patient's body using this sensor are named "I-Health."  Figure 5(b) shows the register page, which consists of filling in the desired name, email, and password; the user can return to the login page after registering. Figure  5(c) is the user's profile page, and the button to select another menu is displayed in real-time. Figure  5(d) is the clinical data input page filled in by the user, which consists of gender, name, BMI, weight, height, and age. Meanwhile, Figure 5(e) shows the diagnosis results, which contain data the sensor detects on the device and the user's health status, which will appear when the "check" button is clicked. Furthermore, the data sent to the application displays real-time data. The next page shows the user's previous measurement history, as shown in Figure 5 a. Actual score is the answer of all respondents b. The ideal score is the highest score or value, or all respondents are assumed to choose the answer with the highest score.
Furthermore, these results are processed and calculated with the criteria set out in the study design. X 100 % = 19,65 % Analyze the quality of functionality characteristics obtained a total value of 80.355%. Comparing the results of the respondents with the Likert scale, the value of 80.355% is included in the Good classification. This means that the I-Health application can be used in providing appropriate function facilities and displaying the results needed and can prevent unwanted access, such as avoiding data manipulation from other parties, After calculating the functionality for the percentage of errors in the I-Health application, it gets a value of 19.65%, which has a low error rate and good accuracy seeing the success rate at 80.335%. Avoiding errors when running the application is expected to affect the percentage of error values. The ability of the Software to understand, learn, use, and appeal to users when used under certain conditions. After calculating usability for the percentage of errors in the I-Health application, it gets a value of 18.6%, with a low error rate. The i-health application provides ease of understanding and has its appeal. Make it easy for patients to operate the application and understand what is in it. The Software can deliver appropriate performance relative to the resources used under the circumstances.In the Performance Efficiency aspect, testing is done by calculating the average response time of each task run. Testing the performance efficiency aspect is done at least five times by considering the response time when the application retrieves data from the server and then displays it in the system. The results are then compared with Table 1 about user satisfaction with response time. =1,1102 s The I-Health application scored 1.11 seconds in efficiency testing, which is very good. Quality analysis of efficiency aspects is done by calculating the system's average response time to retrieve and display data. The result of testing the performance efficiency of the response time required by the system in performing specific tasks is 1.11 seconds. The user satisfaction table includes these results in the very satisfying category because it is less than 3 seconds.

Conclusion
I-Health is an application used in this study to display patient information and health status through device health monitoring. The I-Health application is available for Android and iOS. The mobile health app was evaluated according to ISO/EIC 9126 using functionality, suitability, and efficiency. The results were an 80% success rate in functionality testing, an 81% success rate in usability testing, and an average time to complete the specified tasks of 1.11 seconds. Multifunctional wireless health monitoring devices with displays on Android and iOS have great potential to improve individual health monitoring. Implications include changes in health behaviors, management of chronic diseases, and expanding the understanding of overall health. Future research should focus on developing functionality, integration, better user interface, data security, and privacy compliance.