• Tidak ada hasil yang ditemukan

Medical Insulin (Med.In) Android Application - Repository

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "Medical Insulin (Med.In) Android Application - Repository"

Copied!
84
0
0

Teks penuh

I hereby confirm that I am the sole author of this assignment and that no part of this assignment has been published or submitted for publication. I certify that, to the best of my knowledge, my thesis does not infringe anyone's copyright or proprietary rights, and that any ideas, techniques, quotations or any other material from other people's work included in my thesis, published or otherwise are in their entirety acknowledged according to standard citation practices. I declare that this is a true copy of my thesis, including any final corrections approved by my thesis committee, and that this thesis has not been submitted for a higher degree at any other university or institution.

I have read the Thesis Regulations and am aware of the possible consequences of any violation thereof. I would like to dedicate this thesis to my parents who always pray, support and encourage me to complete my thesis. My family, especially my father, mother, brothers and sister who always support and encourage me in any situation I may find myself in.

Dean, lecturers and all staff of the Faculty of Computer Science who contributed to give me knowledge and experience through my study in the faculty 4. Thanks to Stackoverflow, IonicForum, Github, FirebaseForum and other websites that give me the knowledge about programming to complete this thesis to complete.

  • Background
  • Problem Statement
  • Thesis Objective
  • Scope and Limitation
  • Thesis Methodology
  • Thesis Outline

In the diploma work, an android application will be developed, the function of which is to warn the diabetic patient to take insulin at the right time, with which the patient can also maintain the blood sugar level. This app also has healthy lifestyle tips for the patient to live on the right path. Many people with diabetes have ever forgotten to take their insulin at the right time.

On the other hand, the patient should also consume healthy food and healthy lifestyle. Create an application that allows the user to have reminders to take insulin at the right time. The purpose of this phase is to gather any related literature and scholarly articles as a preliminary investigation to determine the requirements, limitations, and scope of the thesis.

However, changes and improvements to the application may still be made as the application evolves. In the conclusion and the chapter on further work, there is a summary of the entire diploma thesis obtained from the results of the application testing.

Figure 1.1 RAD Method Life Cycle by James Martin [1]
Figure 1.1 RAD Method Life Cycle by James Martin [1]
  • Diabetes
  • Insulin
  • Related Work
    • Diabetes :M
    • Diabetes Pal
  • Comparison Overview

Mostly patients with diabetes mellitus have either type 1 diabetes (which is immune-mediated or idiopathic) Type 2 DM (formerly known as non-insulin dependent DM) is the most common form of DM characterized by hyperglycemia, insulin resistance and relative insulin deficiency [11]. Measurements of hemoglobin A1c and blood sugar levels are used for both diagnosis and long-term management of the disease. There is another diabetes, which is Alzheimer's disease, called type 3 diabetes because "it's really more of a research term rather than a medical term."

Insulin is a peptide hormone secreted by the β-cells of the pancreatic islets of Langerhans and maintains normal blood glucose levels by facilitating cellular glucose uptake, regulating carbohydrate, lipid and protein metabolism and promoting cell division and growth through the mitogenic effects thereof [18]. Insulin resistance, ie the reduced sensitivity of tissues to insulin-mediated biological activity, has been a major clinical and research interest in adult medicine for decades. Moreover, sedentary lifestyle is one of the modifiable risk factors of type 2 diabetes and the value of exercise to improve insulin signaling and glucose metabolism cannot be overemphasized [20].

This app can find trends in blood glucose levels and allows the user to calculate regular and extended insulin boluses using its highly efficient, state-of-the-art bolus calculator. Manual entry modes allow blood glucose storage even for non-Telcare BGM!® users. Manually enter blood glucose, medication or food logs in seconds using our optimized "Add Log" interface.

Figure 2.1 Screenshot of Diabetes : M Application
Figure 2.1 Screenshot of Diabetes : M Application

System Overview

Functional Analysis

Hardware and Software Requirements

Use-Case Diagram

Use Case Narrative

Swim Lane Diagram

41

User Interface Design

  • Login
  • Register
  • Insulin Reminder
  • Blood Sugar Monitor
  • Blood Sugar Data
  • Recommendation for Healthy Lifestyle
  • Blood Sugar Table

The goal of user interface design is application design that has a focus on usability and efficiency. This section shows the interaction between the user and the program when the user uses the application. The User Interface (UI) design created by the Cordova application can be seen in Figure 4.1 to Figure 4.10.

The login page is the first page that appears to the user after entering the application. Insulin Reminder is where the user can see the insulin reminder time. This page is intended to monitor the user's blood sugar level, which will be displayed on a graphic.

This page is for adding the blood sugar data that will be used to show the blood sugar level on the chart. This page should show the blood sugar chart based on the blood sugar data.

Figure 4.2 Register Interface
Figure 4.2 Register Interface

Physical Design

  • Software
  • Hardware

Cordova is used for the programming environment because it is easier and faster to develop an Android application. Minimum requirement is Android Jelly Bean 4.3 or higher is recommended to run medical insulin android app. Minimum requirement is 1024 MB RAM or more is recommended for running Medical Insulin Android App.

Minimum requirement is 50 MB free storage space or more is recommended Medical Insulin Android Application.

Database Design

Class Diagram

Blood Sugar Data is a class that processes the blood sugar input data used on the display of the graphical blood sugar monitor. Blood Sugar Monitor is a class that displays the graph based on the blood sugar data entered by the user.

Figure 4.9 Class Diagram of Medical Insulin Android Application
Figure 4.9 Class Diagram of Medical Insulin Android Application

User Interface Development

  • Login Interface
  • Register Interface
  • Insulin Reminder Interface
  • Blood Sugar Monitor Interface
  • Blood Sugar Data Interface
  • Recommendation for Healthy Lifestyle Interface
  • Blood Sugar Table Interface

There is registration button for the unregistered user to register to the application which directly goes to the registration page. The registry interface shows all the parts that the user needs to fulfill the requirements. This page has the function to show the blood sugar on the graph based on the type of insulin.

The interface displays the input for blood sugar data consisting of insulin type, date and result of the insulin type.

Figure 5.1 Login Page
Figure 5.1 Login Page

Coding Structure

  • Firebase Credential
  • Login Activity
  • Register Activity
  • Input Blood Sugar Data Activity
  • Read Blood Sugar Data as a Table
  • Read Blood Sugar Data as a Chart using ChartJS Activity
  • Local Notification Ionic

First is the email and password registration which will be stored in Firebase authentication. Then the user has to enter the insulin details on the next page and the register will be done. After registering the email and password, the applications will be redirected to the patient identity page, and the user must enter the information, and the user's information will be processed in user.service.ts.

In identity.page.ts, the string object will be sent to the data of the user.service, after which the author uses it to check. Next the userId value will be stored in the database to set as foreign key. All the string value already entered will be stored in the firestore database as an object of 'Users'.

Then the string data already entered will be stored along with the userId string as an object. Then all data will be fetched in Blood-table.page.html page in loop as table. Then all data will be fetched in Blood-table.page.html page in loop as chart.

There are two sections that will be described in this chapter as Test Environment and Test Scenario. After the user types the registration text on the login page, the application will directly display the registration page. This section is expected to reset the data from the user data that will be displayed on the blood sugar monitor and blood sugar table.

Improving the user interface (UI) of the application in a simple style so that the user will understand each function of this application more easily.

Figure 5.8 Firebase Credential.xml
Figure 5.8 Firebase Credential.xml

71

Testing Environment

The test environment is used to test the features of the Medical Insulin Android app and measure the program's ability to run properly and properly within the scope and system constraints. Testing will be done under all possible scenarios to get excellent test results.

Software testing

In Black Box Testing, it is not necessary for a tester to have good programming knowledge as it only examines the basic aspects of the system without going into details. One of the types of black box testing that has been used in this thesis is to use user acceptance testing as functional testing for. The user acceptance test ensures that the application is able to meet the needs of the users and also establishes confidence in the user that the application is fit for purpose.

Usability Testing

  • Login Section
  • Register Section
  • Insulin Reminder Section
  • Blood Sugar Monitor Section
  • Blood Sugar Data Section
  • Recommendation for Healthy Lifestyle Section
  • Blood Sugar Table Section

This test scenario is expected to display a reminder schedule for the user to take the insulin. This test scenario is used to test the blood sugar monitor page that displays the graph of blood sugar. This section is expected to display the blood sugar graph based on the insulin type input.

2 Tap the Check button Get the data from the database and display the graph by type of insulin. In this section, the program should display a healthy lifestyle recommendation based on the user's BMI.

Table 6.2 Sign-Up Section Testing Scenario
Table 6.2 Sign-Up Section Testing Scenario

Conclusions

Future Work

Dwivedi, "A Comparative Study of Black Box Testing and White Box," International Journal of Advance Research in Computer Science and Management Studies, p. World Anti-Doping Programme, vol. 11] Habtamu Wondifraw Baynest, "Classification, Pathophysiology, Diagnosis and Management of Diabetes Mellitus", Journal of Diabetes and Metabolism, vol.

Joseph Fomusi Ndisang, "Insulin resistance, type 1 and type 2 diabetes and related complications, Journal of Diabetes Research, 2017.

Gambar

Figure 1.1 RAD Method Life Cycle by James Martin [1]
Figure 2.2 Screenshot of Diabetes Pal Application
Figure 3.1 Use-Case Diagram of Medical Insulin Android Application
Table 3.7 Use-Case Narrative for Recommendation for Healthy Lifestyle
+7

Referensi

Dokumen terkait

Use Case Definition of Blockchain-BasedKampus MerdekaLearning Recognition Model No Use Case Description 1 Kampus Merdeka Participant Data Processing The process used to record Kampus

SF-LAP SLAP It provides a clear use-case in 3 steps Does not provide the use-case diagram Provides security against eavesdropping attacks Does not provide resilience against