10 - Chapter 6
10 - Chapter 6
6.1 INTRODUCTION
110
6.2 WEB APPLICATION
More Security
CSS (Cascading Style sheet), HTML (Hyper Text Markup Language) has
been used for the user interface, design, validation, visualization, color coding and
other alignment purpose. Ajax (Asynchronous JavaScript XML) is architecture but
not a technology. The main features of Ajax are
User Fridley
Performance is good
111
DFUP applications are run on the system own web browser via a
simple URL(Uniform Resource Locator)
Mobile applications are available in online and mobile store as well. Mobile
application development is high when compared to web applications. However,
performance and usage is more effective when compared to web application and
desktop applications. Mobile applications are stable with the hardware of mobile
devices, camera and GPS System.
Windows Phone
113
DFUP MODEL
The outcome of the DFUP model which is mentioned in chapter 5 is used to
integrate with the “DFUP mobile application”. Based on the analytics using data
mining tool R and R-studio with the help of data mining classification algorithm, the
main important parameters are decided for the type of medical treatment to be
performed on the patient. If all the main significant attributes persist as a condition
for the patient, they have to go for an amputation. If all the significant attributes are
satisfied for the patient, it leads to amputation. If anyone of the attribute is not
satisfied, then leads to multidisciplinary approach.
Model View controller (MVC) framework has been used for integration.
MVC is called one type of design pattern which helps to develop the web
application and mobile application. Model is holding all the data related logic which
required for client and also the model will act and transferred the data between view
and controller. Model is the central component of the design pattern. Model will
manage the data, rules of the application and main logic of the applications. View
components can be used for representation purpose such as Chart, diagram and flow
diagram. View is known as the user interface related application logic which is
present in the view components. Controller is a main component in this application.
Controller acts between view and Model.
Controller will validate the request, if the request is valid then do the
business process to get the right business rule. Based on the rules the
request is forwarded to the model.
114
The rules are validated by the model. Based on the rules, the data has
been fetched from the database.
User will be able to get the required information from DFUP Model
DFUP application will have the proper approach for Diabetes patient
Load balancing deals with sharing network load. A load balancer is called as
distributes network. Load balancing helping in application traffic across a cluster of
servers to improve the performance and availability of the applications. Many load
balancing algorithms are available in the world. In this development the load
balancer algorithms such as Round Robin Load balancer, Least Connections Load
balancer and IP Hash Load balancer have been used.
Hardware Load balancer and Software Load balancer are the two types of
load balancer. In this research, the code of DFUP model has been stored in the GIT
Repository. GIT is an open source tool and the code can be accessed from anywhere
in the world. Figure 6.2 shows the DFUP Application solution architecture.
115
For security and validation purpose, login and Authentication page has been
created. User can enter the login information from the application and it has been
validated. If it is correct then it allows the user to access the DFUP application. If
entered password or user id is wrong, then it won’t allow the user to access the
applications and valid response will be sent to the user.
The screens and pages of DFUP mobile application to predict the Diabetes
foot ulcer Type II are
DFUP application login screen has two categories such as Doctor Login and
Patient Login. To login the DFUP application, user needs to create User ID and
password using the New Login registration button. After creating the new login
details for a particular patient, the patient can able to login. Figure 6.3 shows the
login page with new login registration facility.
116
Using patient login, patient can enter their test report details such as Patient
id, Name, Age, Gender, Family History, Diabetes, BMI(Body Mass Index),
Diabetes, HbA1c,FS(Fasting Blood Sugar Test), PS(Post Blood Sugar Test),
Alcohol, Smoking, Single/multiple ulcer, Glycemic index and Etiology in the screen
“Star Diabetes Hospital - DFUP Application -Diabetes Screening System”. After
entering all the test data in the screen, click the “ADD DIABETES DATA” button.
Now the data will be stored in the DFUP database. Patient login credentials are
designed in such a way where the patient can view his / her data but cannot access
another patient’s data. The doctor can able to see the entire patient’s data though his /
her login. Figure 6.4 shows the sample entry in the DFUP application for the primary
attributes of clinical dataset.
Figure 6.4 DFUP Sample Data Set for Primary Attributes Validation
In doctor’s login, doctor has the access to view patient’s profile, test reports
which are entered and stored in the systems. Based on the test reports, doctor will
do the process and execute the operation.
117
If the doctor wants to know whether the patient profile is Low Risk or High
Risk then click the “Liquid profile” button and the application will automatically do
the validation based on the test report and will throw the message like “Low Risk”
or “High Risk”.
Figure 6.5 shows the validation of the profile information based on the risk
values like Low Risk or High Risk.
118
The Doctor will proceed the further execution based on the outcome, by
clicking the “Validation” button in the DFUP application. The options available in
the DFUP - Calling Analytic Applications’ screen are
Machine learning tools for prediction – Two machine learning tools are
integrated in the system, based on the request need to select tool like “R”
or “Weka”.
To call the DFUP model - The DFUP model has all the business logic,
which is covered in chapter 5. All the business prediction logic written
using machine learning tool.
After entering all the required values, click on DFUP PREDICTION button.
The request will be redirected to the business model which is developed as a part of
this research in chapter 5. It also validates the business rule.
Figure 6.6 shows the DFUP – Calling Analytic Application. Based on the
validation, the model will return to the approaches to be opted to continue further.
The options are Multidisciplinary and Amputation. When all the predefined business
rules are validated with the test reports and any one of the test reports are negative
for the patient, they will decide to go for prediction on Multidisciplinary. For this
execution, 448 patients will recommend and decide to go for prediction on
Multidisciplinary approach.
119
When all the predefined rules are validated with the test reports and all the
main significant attributes persist as a condition for the patient, they will decide to
go for prediction on Amputation. For this execution, 8 patients will recommend and
decide to go for prediction on Amputation approach. Figure 6.7 shows the output of
DFUP model.
Based on the experiment, among 456 Diabetes patients’ data, 8 patients have
to go for an amputation approach and 448 have to go for a Multidisciplinary
approaches.The “DFUP model” which has been designed as an alternative for
manual process has been implemented as web application and mobile applications.
The DFUP application has to be uploaded in play store. Hence doctors, physicians
and patients can easily download it.
120