Professional Documents
Culture Documents
Expert System For Human Nutrition Analysis (1) (Repaired)
Expert System For Human Nutrition Analysis (1) (Repaired)
Pregnancy is one of the most sensitive and important periods of a woman’s life. It is necessary to have a
proper diet program based on physiologic changes and individual characteristics during pregnancy in
order to meet the needs of mother and fetus, weight control, and prevention of different diseases and
complications. The aim of this research was to implement an expert system for weight control
surveillance and nutritional consulting. Methods: This study was an applied and descriptive study as
performed on a random sample of 100 pregnant women. The system designing was created using expert
systems methods based on rules and forward chaining technique. The web-based expert system was
designed in two sections: weight controlling and suggestive diet. Then, the system output was compared
with the actual advices provided by nutrition experts.
1
CHAPTER ONE
INTRODUCTION
1.0 Introduction
Expert system for human nutrition analysis is an expert system for diagnosing, controlling, and
monitoring human nutrition. The system assesses the physical characteristics of the user to determine
their nutritional status and makes recommendations for reaching nutritional requirements and a balanced
diet, as a consequence generating a knowledge database with the nutritional status and dietary habits for
the user. The system generates challenges, alerts, and constantly motivates the user to use the application
and improve their nutritional habits. The expert system is implemented using the C++ Expert System
Shell, libraries (Laboratories 2012) and the C++ programming language running as a Web Service on a
Window Web Server. The system calculates the BMI, Body Mass Index, as in Eq. 1 (OMS 2012), the
ideal weight and physical contexture, frame size (Rivas 1991) and uses dietary information from
(Bermudez 2012). This is our base for nutritional diagnosis on the proposed system. This systemwill be
developed for all users as a tool to improve their eating habits and nutritional wellbeing. The goal is to
incorporate the use of this application into their daily lives and help them acquire and maintain healthier
eating habits.
An expert system or electronic diagnose system is a software hardware system that attempts to
reproduce the performance of one or more human experts, most commonly in a specific problem
A wide variety of methods can be used to simulate the performance of the expert however common to
1) The creation of a so-called "knowledgebase" which uses some knowledge representation formalism to
which is called knowledge engineering. Expert systems may or may not have learning components but a
third common element is that once the system is developed it is proven by being placed in the same real
world problem solving situation as the human SME, typically as an aid to human workers or a
As a premiere application of computing and artificial intelligence, the topic of expert systems has many
points of contact with general systems theory, operations research, business process reengineering and
Two illustrations of actual expert systems can give an idea of how they work. In one real world case at a
chemical refinery a senior employee was about to retire and the company was concerned that the loss of
his expertise in managing a fractionating tower would severely impact operations of the plant. A
knowledge engineer was assigned to produce an expert system reproducing his expertise saving the
company the loss of the valued knowledge asset. An early commercial success and illustration of
another typical application (a task generally considered overly complex for a human) was an expert
system fielded by DEC in the 1980s to quality check the configurations of their computers prior to
delivery. The eighties were the time of greatest popularity of expert systems and interest lagged after the
In like manner, developing one of such system to represent the repository of the knowledge of a medical
doctor is as essential as any other expert system. To this end, this project, Expert System for human
It is also, necessary for human health risk to nutrition to be managed effectively, because malnutrition
can cause deformed health status. In the next chapter the researcher will highlight more on human
3
1.2 Statement of Research
The eating habits of today’s Nigeria society are alarming. Obesity rates have increased making our
country one of the most obese populations in the African region. Six in ten people suffer a
disproportionate increase in their weight because their poor nutritional habits (CACIA 2012). The
prevalence of obesity, BMI > 30, is 59 percent (Rosero 2009). Studies estimates Nigeria will be one of
the ten most obese and mal-nutritional populations in the world by 2020 (Euromonitor 2011).
This reality makes it essential to raise public awareness about the need for a much needed dietary
improvement and encourage preventive care. Many people, and particularly students, cannot afford to
consult a private nutritional expert (Morales 2012). One problem in healthcare is the lack of availability
for frequently health monitoring. Health software offers less expensive solutions reducing the physician-
patient physical relation and provides monitoring solutions. This system can help facilitate the
distribution of nutritional information, learn to assess their own nutritional level, and acquire better
eating habits to improve their current condition (CIGA 2007) and (Salud 2003).
Health care facility should be accessible by all at all times. But some of the people that should access
these facilities are far removed from these facilities. More so, in the few available facilities, qualified
medical personnel are always key issues that need urgent redress.
In view of the foregoing, it would be of great necessity to provide an expert system that will provide a
complementary medical service such as human nutrition analysis systemwhere it can be accessed and
used by the masses,, also to places where medical attention accessibility is a problem as well as health
care facilities where qualified experts are lacking, hence this topic, Expert System or electronic
The following points serves as the aim and the objectives of this research work.
1. To design a system an expert system that will be used in carrying out analysis on human nutrition.
4
2. A system that will suggest for the user his normal and balanced nutritional diet.
3. To develop modern interactive diagnostic expert system that will aid clinicians/medical personnel
in diagnostic procedures.
The researcher was motivated to research on this topic “expert system for human nutrition analysis”
because of his encounter on same issues and due to the difficulties I had, before I could get an analysis
of my nutrition, I had to go a long distance to a nearby clinic and then diagnose, while I was being
diagnose by the doctor I had a thought “what if I do such a system , one that can tell the human nutrition
analysis an expert system” from then onward I have seek for solution to my thoughts. Therefore, with
If this proposed prototype system is fully developed, will be very useful in many areas such as:
a. It will help to retain the skill of an expert medical doctor in case of any eventuality;
c. It can be useful in many hospitals, both private and government, cases where the expert is not on
seat;
d. It can also be used in the laboratory for quick research work.
1. A dynamic database system that can act as a knowledge based system
The major constraint faced during the implementation of this work was finance. This is among other
frustrations such as program failures during modular construction stages. Time was another important
Diagnose: The identifying of an illness or disorder in a patient through physical examination, medical
doctor to check
Expert: somebody with a great deal of knowledge, skill, training, or experience in a particular field or
Artificial intelligence result when machines are made to thick. Artificial intelligence is a general term,
which expert systems and robotics lie. The expert system technology has been necessitated by the fact
that some human domain experts delay some wonderful skill, which is lost whenever they die thereby
leaving the future generation with little or nothing to inherit from their wonderful skill. Hence they need
the expert knowledge of a human being in a domain of activity to be stored in the computer such that
computer mimic the reasoning of the expert in some way reaching the same decisions or conclusion as
Expert System: According to Daniel L. Stotink and his friends in a book “computer and applications an
introduction to data processing” expert system is also a knowledge based system. It is a complex
software (program), designed to imitate the thought processes and decision making patterns of human
experts in a given field. The expert system is an off-spring of artificial intelligence (AI) and it is
6
developed using the programming techniques of A1. When the expert knowledge of human being in a
domain of activity is stored in the computer. Such that the computer repository of this expert knowledge
in some way, reaching the same conclusion as the expect himself and efficiently replacing him, an
Nutrition: nutrition is the combination of processess by which the living organism receives and use the
food materials necessary for growth maintenance of function and repair components parts
Nutrition: A science of food and its relationship to health and concerned with the part played by food
Protein: Protein is a body building material for all body parts, such as muscle, brain, blood skin, hair,
nails, bones and body fluids, which constitutes about 20% of the adult body weight and made up of
amino acids which main sources are from animal source like milk, eggs, meat, fish, cheese etc, and plant
Health is the level of functional or metabolic efficiency of a living organism. In humans it is the ability
of individuals or communities to adapt and self-manage when facing physical, mental or social
challenges.
Diet: In nutrition, diet is the sum of food consumed by a person or other organism especially a balanced
7
CHAPTER TWO
LITERATURE REVIEW
In comparison to the number of studies investigating midwives’ knowledge of smoking, alcohol and
breastfeeding, few studies explored the nutrition knowledge and practices of midwives. Of those studies
that have been undertaken to explore the knowledge, attitudes, education and communications skills
midwives regarding nutrition in pregnancy the majority were descriptive and exploratory.
Midwives were reported to lack the essential knowledge and skills to provide adequate or reliable
nutrition advice, which may be somewhat contrary to the expectations of the women in their care. For
example, a study by Mulliner and colleagues in the United Kingdom used both quantitative and
qualitative approaches to explore the education, knowledge and attitudes to nutrition during pregnancy
in a randomly selected sample of registered midwives (N = 77). They reported that 86% (50 of 77
participants) of registered midwives had no formal nutrition education post qualification; 46% (27 of 77
participants) scored poorly in nutrition knowledge; and more than half of those midwives (58 of 77
participants) felt unqualified to provide nutrition advice for pregnant women, especially to vegetarian
women, women from ethnic or religious background or women with prior medical conditions.
Although the authors acknowledged the small size of their sample, the study results clearly indicated
that midwives lacked basic nutrition information and would benefit from improving their nutrition
knowledge.
Another study in the United Kingdom by Barrowclough and Fordexamined the knowledge of 35
midwives and reported that the midwives had poor knowledge in areas such as recommended weight
8
gain, recommended increase in energy requirements, women at risk of iron-deficiency anemia and folic
acid requirements during pregnancy to prevent reoccurrence of Neural Tube Defect and when should
A relatively recent study in New Zealand similarly examined midwives’ nutrition knowledge and their
The studyreported that less than 40% (N = 136/370) of midwives had formal nutrition education, of
whom 75% (N = 106/136) had received nutrition information as a component of their midwifery
education. The other sources of midwives’ nutrition education were not reported.
• ScienceDirect, 22
Documents aboutnutrion
• web of science, 12 in pregnancy, 12
• CINAHL, 6
Relevant arcles, 28
• Cochran e library 2
Duplicat es, 20
In contrast to the low levels of nutrition training, the New Zealand study found that the majority of
midwives indicated that nutrition was ‘important’ or ‘very important’ during pregnancy and 94.9% of
the midwives (N = 351/370) indicated they played a ‘significant’ or ‘very significant’ role in educating
pregnant women about nutrition. The declaration of the majority of midwives in this study of being
involved in educating pregnant women about nutrition but not having received nutrition information as
9
a component of their professional training raises the question of their preparedness to provide such
information. In addition, their perception that they played a significant/very significant role in nutrition
education of pregnant women would benefit from further exploration, as it is unclear what roles they
actually performed and what professional guidance was available to inform this role.
New Zealand midwives in general reported a high level of confidence in dealing with nutrition issues
apart from providing advice to vegetarian women or women with medical conditions such as
gestational diabetes. The study also identified the lack of guidelines about nutrition education for health
professionals in Australia and New Zealand, and recommended that development of a policy regarding
The Australian Nursing and Midwifery Council (ANMC) in their national competency standards
confirmed that the midwife has an important role in general health counselling and education, including
antenatal education. A recent report on core competencies and an educational framework for primary
maternity services in Australia further identified that the role of midwives included the promotion of
healthy eating. The development of these core competencies involved a Delphi process with Australian
However, only a few studies have reported on the nutrition knowledge of Australian midwives or their
role or attitudes towards providing nutrition education during pregnancy. One Australian study reported
that midwives provide advice about diet in general. However, they reported that they do not dedicate
enough time of antenatal visits to diet unless the women have some issues such as obesity, digestive
problems or if she is following a vegetarian diet. They also reported placing a low priority on listeria
risk in comparison to other issues during pregnancy such as alcohol and smoking. This was attributed
by the midwives to their lack of enough knowledge regarding the disease and its complications.
In another study Australian midwives and other health professionals caring for pregnant women
perceived they lacked the essential communication skills, training and resources to deal with the rapidly
evolving obesity epidemic among childbearing women. These Australian data are consistent with the
10
results reported in a study exploring health promotion practice within maternity services in the United
Kingdom.
Midwives in the United Kingdom study reported not having enough background knowledge or training
to provide advice regarding weight management or healthy eating to pregnant 38 women in their care.
Midwives’ lack of knowledge and essential skills regarding nutrition is not limited to Australia or the
United Kingdom. This was confirmed in a study by Szwajcer and colleagues who undertook an in-
depth exploration of verbal and written communication of midwifery practices in Holland. They
reported that nutrition communication was provided relatively late in pregnancy, when pregnant women
were more interested in other things related to pregnancy than in receiving nutrition education.
Although pregnant women in the study were educated about healthy nutrition in general terms and were
given nutrition brochures by their midwives, the midwives did not reinforce the information in the
The study by Wills and Forster found that even when midwives offered nutritional advice for pregnant
women, this advice lacked sound scientific evidence. For instance, in matters such as nausea and
vomiting, it was found that herbal supplements and alternative therapies were usually included in the
advice given, despite the lack of evidence-based guidelines to direct midwives’ practice in this area.
This may indicate a lack of appropriate education on nutrition during pregnancy and that midwives may
not recognize the need for a sound scientific evidence base for their nutrition-related practice as for
Overall, the literature suggests that midwives would benefit from more nutrition education. Reflecting
this situation, Barrowclough and Ford developed open learning materials for a sample of midwives in
the United Kingdom (N = 35) to improvetheir nutrition knowledge. The scores of nutrition knowledge
of the midwives in the study increased significantly after accessing and reviewing the materials (mean
11
scores increased from 46.81 in the pre-questionnaire to 71.29 in the post-questionnaire p < 0.001). The
authors recommended that for these programmers to be successful, policy makers and managers should
allocate sufficient time for such education. Unfortunately, no research regarding further developments
Authors and Type of study Aim of study Country Method and sample size Respons Key findings
year of e rate
publication
Elias and Green Descriptive To determine the nutrition New A postal survey sent to all 28% Overall New Zealand midwives were
(2007) knowledge of New Zealand Zealand members of New Zealand knowledgeable of nutrition issues
midwives college of midwives n=1340 (18 during pregnancy and felt confident
(2009) perceptions of food-related NSW midwives providing antenatal care educational materials about food
written nutrition ds
communication in midwifery
practice.
- Recording 12 initial antenatal - Midwives should refer to a nutrition
women.
Mulliner et al. Descriptive To explore midwives’ UK Qualitative and quantitative, 78% - Midwives require more education in
(1995) education, knowledge, and survey/ interview nutrition both during basic and
pregnancy
- Selected sample of 77 registered - Nutrition issues should be included
and education openlearning materials for and post the delivery of an convenient method for educating
Ford (2001) programme midwives to change their open-learning nutrition midwives about nutrition.
12
time for them.
Lee et al. (2010) Exploratory To explore midwives’ opinions UK Interviews with 13 midwives NA - Midwives were not confident
regarding health promotion in NHS Trusts in the North West with pregnant women.
(2010) and concerns of health NSW interviews communicate with obese women
obese.
- In three maternity - Training and skills development for
obesity.
- 34 midwives and
(2007) sectional and support midwives give pregnancy was generally consistent
pregnancy.
- 49 midwives who provide - Common advice for
midwives.
Limited research has been published that has examined the sources of nutrition information used by
midwives. In a small study (N = 77) conducted in the United Kingdom, approximately half of the
midwives (48%) reported they relied on the media (not specified) rather than their professional
education as a key source 34 from which to obtain nutrition information. This is in contrast to a
13
relatively recent study in New Zealand that reported New Zealand midwives used mainly the Ministry
of Health documents, such as the guidelines for pregnant and breastfeeding women and the New
Zealand Food Safety Authority pamphlet on food safety, as their sources for nutrition information. The
same study reported that only 53% (196 of 370) of midwives accessed other health 35 professionals,
such as dietitians, for information. This can possibly be explained by the fact that there was already a
comprehensive and detailed publication about the various nutritional issues during pregnancy and their
The same cannot be said about other countries such as Australia, as there are currently no studies
reporting on the sources and accuracy of nutrition information provided by Australian midwives to
pregnant women. Preliminary investigations indicate that nutrition education resources available via
antenatal clinics, where many midwives work, do not have a comprehensive coverage of nutrition
issues important during pregnancy. Such a lack of nutrition guidance for midwives in Australia to direct
their nutrition counselling practices for pregnant women might lead them to obtain their information
from sources which might not be evidence-based or up to date. This would not only result in a missed
nutrition education opportunity but also potentially result in health professional’s misinforming
pregnant women. Thus investigating this matter should be considered a public health priority.
PREGNANCY
Nutritionists and dietitians are the professionals who are educated and accredited to provide dietary
advice to the population, including pregnant women. A study of pregnant women in antenatal clinics in
Queensland reported they preferred to have access to a dietitian as an expert in the field of nutrition,
however few women have such access. It also is unlikely that pregnant women in Australia would
consult a dietitian due to the limited number of dietitians available in maternity services. In some
14
instances a woman may be referred to a dietitian by a general practitioner due to the pre-existence or
It is more common for pregnant women, particularly those with a low risk pregnancy, to have contact
with a midwife. Hence, when they are the primary caregivers during pregnancy, midwives have the
opportunity to provide nutrition advice to pregnant women in a timely manner. Midwives potentially
may benefit from dietitians or nutritionists developing practice guidelines for midwives or formulating
The recently released National Maternity Services Plan (2011) clearly emphasizes the importance of
equipping midwives (among other health professionals) with all the necessary knowledge and skills to
provide better maternity services, including addressing the issue of obesity. This is essential if the goal
Taskforce in 2008.
Touger-Decker et al. suggested that nutritional issues and their management should be included in the
education curricula of midwifery courses. Two studies were identified that had described how nutrition
content is incorporated into subjects within midwifery programmes. The studies are examples from the
United States and New Zealand about how nutrition can be easily integrated into midwifery education
based on midwifery competencies. The United States example explained how a 2-h seminar on
nutrition during pregnancy assisted midwives to 50 achieve competencies in nutrition assessment and
counselling.The New Zealand example showed how collaboration between dietitians and midwifery
educators can work to provide midwives with the best evidence-based nutrition knowledge. It included
the stages of developing an optional nutrition paper using different models based on students’ feedback
on what can help them to deliver better nutrition advice. What is promising is the students in the study
15
suggested that this education needed to be compulsory. Registered midwives would also be offered the
There is a lack of data about what nutrition content is being taught in Australian midwifery programmes
and whether nutritional assessment or management skills are required as a preregistration competency
for Australian midwives. In Australia, nutrition can be taught as a part of the curricula in both
undergraduate and postgraduate courses for midwives. However, no national strategies about the way
16
CHAPTER THREE
• Knowledge Acquisition: This involves the knowledge engineer liaising and consulting with
professionals in the relevant field with relevant knowledge. Medical practitioners in the school health
centre were consulted to acquire knowledge and information on the basic ailments most commonly
encountered by students. The data captured is inputted and stored into the knowledge base of the expert
• Consultation or querying: The user interacts with the expert system by giving information
necessary and the system responds by a method of deductive reasoning (Roventa and Rosu, 2006). The
user interacts by entering data in English and the system responds using a backward chaining
(deductive reasoning) process to derive an answer to the questions posed by the user.
• Results: This involves the expert system providing result and answers based on the queries
entered with sufficient explanations of how it has been able to conclude, and these are provided through
The medical diagnosis expert system internal structure comprises of the knowledge base which is the
database that gives the context of the problem domain and what is generally considered to be a set of
useful facts (Oktoria et al., 2016); the rule base that holds the set of rules of inference (mostly IF-THEN
rules) that are used in reasoning/decision making; and inference engine which is the 'brain' of the
system, and controls how the IFTHEN rules are applied to the facts (Abu Naser and Alhabbash, 2016).
17
Figure 3.1: Structure of an Expert System
The system flowchart for the design is shown in Figure 2. The system requires a new user to register
and an existing user to login before its use. The user selects to either go for a daily check which
calculates the Body Mass Index (BMI) or check for diagnosis by supplying different symptoms. To
access the “check yourself” portal, there is a need for user registration which would capture the basic
information including demography. The user after registration is prompted to select as many symptoms
18
Figure 3.2.1: Flowchart of the Medical Diagnosis Expert System
HomePage
Regist
er
Daily Check
Check Yourself
Parameter Sympto
InputForm msList
Ailment
Result Result
Table
Report
19
Figure 3.2.2 shows the Use-Case model of the web-based medical diagnosis expert system showing
different sections and their corresponding events. This clearly shows the relationship between the
The Waterfall design model has been selected as the choice software development life cycle method for
the development of the Medical Expert System for Diagnosing Patients of Various Ailments. The
Waterfall design model process or steps are shown in Figure 4 below. It includes the following stages:
Requirement Phase: In this phase, the requirements necessary for the development of the system were
gathered and analysed to determine the possibility of fulfilling the requirement taking into account the
costs, risks, time and scope of the project (Munassar and Govardhan, 2010). The system is to be a web-
based application. The scope of diagnosis was limited to common ailments experienced by students
who register at the university health centre, such as; malaria, typhoid, arthritis, fever etc. The medical
team were consulted on the different symptoms and a System Requirement Document (SRD) was
written.
Design and Implementation Phase: In the design and implementation phase, the software team
designs the software and the programs are written. Using the information contained in the SRD, the
20
knowledge database was designed and developed using MySQL (back end), and a web application
developed using PHP and CSS for the User Interface (front end).
Testing: Testing of the software is performed to determine the correctness, reliability and accuracy of
the system. Different values were entered into the system for different scenarios after implementation
of the system to see the behaviour of the internal workings and integration.
Deployment: This is the phase for the installation and deployment of the software in its working
environment. The software is installed on the host server and URL assigned.
Validation and Review: Validation and review phase is done to check the performance, the
functionality and validity of the software. All the various functions from login to diagnosis and daily
check were checked for correctness. In the case of unsatisfactory performance of the system, a new
Maintenance: Involves constant updating of new features and debugging. This is enhanced by having a
good requirement document which can easily be referenced to better upgrade the medical diagnostic
expert system. The expert system can be upgraded to accurately diagnose other ailments by updating
The system uses PHP and JavaScript are used for creative Graphical User Interface on the websites to
give the best user experience to the user and the administrator by providing good Human-Computer
Interaction capabilities. MySQL has been utilised as an open-source SQL database to store data and
Figure 5 illustrates the organized summary of all model components. This shows the relationship
between different sections in achieving the overall functionality of the application. The Client-Side
Web Application depends on the Server-Side Application because the client-side receives notifications
coming from the serverside. Model elements coming from the Server-Side Application are required and
are considered dependent on the Client-Side Mobile Application. The Server-Side Application is also
21
dependent on the Server-Side Model which describes the model being applied to the Server-Side
Application’s functionality. All other packages are dependent on the Database Model, which is the
The Medical Diagnostic Expert System has been developed to have a user-friendly interface. The User
Interface is employed to communicate between the user and the expert system. It is the technique by
which the expert system interacts through the user. The various modules utilised have been integrated
into a single user-friendly web interface. The user can easily access the whole application from the
home page where there is a menu bar from which the user can perform the desired functions. After
testing the system with varieties of symptoms, here are some results that were generated.
22
CHAPTER FOUR
SYSTEM IMPLEMENTATION
4.1 INTRODUCTION
Implementation is to carrying out execution, or practices of a plan, a method or any design for
doing something. As such, implementation is the action that must follow any preliminary thinking in
encompasses all the processes involved in gathering new software or hardware operating properly in
its environment, including installation, configuration, running, testing and making necessary changes.
Before the designed system can be fully implemented, there must be some skeletal structure for
the initial stage of development each component of this structure is tested for its accuracy and stability.
This involves a top down testing of the modules to ensure that each phase of the design is error free.
When this is ascertained, other layers of complexity are added prior to the full operation of the
package, it is important that there is an instruction for the end- user to ensure that the package is used
In installing any software, it is absolutely necessary to specify the kind of system on which it would
run, and the minimum system specifications for which the program would run at an optimum. This
512 MB RAM
Xampp
24
Figure 7: Registration Page
This module provides the user with the interface to input the necessary information needed for a proper
diagnosis as shown in Figures 6 to 9. This user interface has been made easy to use as queries are asked
in plain
English language so as not to limit the users. Using this interface, the user inputs all basic information,
25
Figure 8: Diagnosis Symptoms Input Module
The Medical Diagnosis Expert System presents results showing the probability of chance of occurrence
based on the knowledge and information entered. The medical diagnostic expert system has accurately
diagnosed the patients for ailments such as malaria and typhoid as depicted in Figure 10.
26
Figure 10: Diagnosis Result Module
27
CHAPTER FIVE
Over the years, so many people have suffered avoidably due to lack of access to timely medical care in
times of health emergencies, lack of expert diagnosis skills and knowledge of how to attend to an
emergency until access to medical care is achieved. With the proliferation of the internet in developing
countries with insufficient healthcare facilities, the use of an expert system is important to sustain life
until appropriate medical attention is gotten. This system has been able to accurately diagnose some
common ailments such as malaria, typhoid and View publication statscan be upgraded to diagnose
other ailments not presently catered for. The designed system is limited and can be utilized only in
28
REFERENCES
Abu Naser, S. S., and Alawar M. W., 2016. An expert system for feeding problems in infants and
Abu Naser, S. S., and Alhabbash M. I., 2016. Male Infertility Expert System Diagnoses and Treatment,
The American Journal of Innovative Research and Applied Sciences, 2(4), 181-192.
Amarathunga, A., Ellawala E., Abeysekara G., and Amalraj C. R., 2015. Expert System For Diagnosis
Of Skin Diseases, International Journal of Scientific & Technology Research, 4(1), 174-178.
Asabere, N., 2012. mMES: A Mobile Medical Expert System for Health Institutions in Ghana,
Buchanan, B. G., and Shortliffe E. H., 1984. Rule-Based Expert Systems: The MYCIN Experiments of
Daniel, M., and Udo O. K., 2017. Expert System for Medical Diagnosis of Hyperyension and Anaemia,
Gudu, J., Gichoya D., Nyongesa P., and Muumbo A., 2012. Development of a Medical Expert System
Mottalib, M. M., Rahman M. M., Habib M. T., and Ahmed F., 2016. Detection of the Onset of Diabetes
Mellitus by Bayesian Classifier Based Medical Expert System, Transactions on Machine Learning and
Mrouf, A., Albatish I., Mosa M., and Abu Naser S. S., 2017. Knowledge Based System for Long-term
Abdominal Pain (Stomach Pain) Diagnosis and Treatment, International Journal of Engineering and
Munassar, N. M., and Govardhan A., 2010. A Comparison Between Five Models Of Software
29
Nohria, R., 2015. Medical Expert Ssyetm- A Comprehensive Review, International Journal of
Oktoria, Yang C.-H., and Chuang L.-Y., 2016. An Application of Expert System for Diagnosing Fever
Caused by Viral Infection, Journal of Life Sciences and Technologies, 4(1), 17-21.
Roventa, E., and Rosu G., 2006. PROLOG Expert System: The Diagnosis of Kidney Diseases,
International Symposium on Research and Education in an Innovation Era, Section III, November 16-
30
APPENDIX I
PROGRAM SOURCE CODE
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Mirrored from webthemez.com/demo/target-free-responsive-bootstrap-admin-template/ by HTTrac
k Website Copier/3.x [XR&CO'2014], Mon, 19 Oct 2020 23:39:20 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!--
/Added by HTTrack -->
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Target Material Design Bootstrap Admin Template</title>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="assets/materialize/css/materialize.min.css" media="screen,projection" />
<!-- Bootstrap Styles-->
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<!-- FontAwesome Styles-->
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<!-- Morris Chart Styles-->
<link href="assets/js/morris/morris-0.4.3.min.css" rel="stylesheet" />
<!-- Custom Styles-->
<link href="assets/css/custom-styles.css" rel="stylesheet" />
<!-- Google Fonts-->
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
<link rel="stylesheet" href="assets/js/Lightweight-Chart/cssCharts.css">
</head>
<body>
<div id="wrapper">
<nav class="navbar navbar-default top-navbar" role="navigation">
31
<div class="navbar-header">
<button type="button" class="navbar-toggle waves-effect waves-dark" data-
toggle="collapse" data-target=".sidebar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand waves-effect waves-dark" href="index-2.html"><i class="large mater
ial-icons">track_changes</i> <strong>target</strong></a>
<div id="sideNav" href="#"><i class="material-icons dp48">toc</i></div>
</div>
<ul class="nav navbar-top-links navbar-right">
<li><a class="dropdown-button waves-effect waves-dark" href="#!" data-
activates="dropdown4"><i class="fa fa-envelope fa-fw"></i> <i class="material-icons right">arrow_dr
op_down</i></a></li>
<li><a class="dropdown-button waves-effect waves-dark" href="#!" data-
activates="dropdown3"><i class="fa fa-tasks fa-fw"></i> <i class="material-icons right">arrow_drop_
down</i></a></li>
<li><a class="dropdown-button waves-effect waves-dark" href="#!" data-
activates="dropdown2"><i class="fa fa-bell fa-fw"></i> <i class="material-icons right">arrow_drop_d
own</i></a></li>
<li><a class="dropdown-button waves-effect waves-dark" href="#!" data-
activates="dropdown1"><i class="fa fa-user fa-fw"></i> <b>John Doe</b> <i class="material-icons ri
ght">arrow_drop_down</i></a></li>
</ul>
</nav>
<!-- Dropdown Structure -->
<ul id="dropdown1" class="dropdown-content">
<li><a href="#"><i class="fa fa-user fa-fw"></i> My Profile</a>
</li>
32
<li><a href="#"><i class="fa fa-gear fa-fw"></i> Settings</a>
</li>
<li><a href="#"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
</li>
</ul>
<ul id="dropdown2" class="dropdown-content w250">
<li>
<div>
<i class="fa fa-comment fa-fw"></i> New Comment
<span class="pull-right text-muted small">4 min</span>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<div>
<i class="fa fa-twitter fa-fw"></i> 3 New Followers
<span class="pull-right text-muted small">12 min</span>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<div>
<i class="fa fa-envelope fa-fw"></i> Message Sent
<span class="pull-right text-muted small">4 min</span>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<div>
<i class="fa fa-tasks fa-fw"></i> New Task
33
<span class="pull-right text-muted small">4 min</span>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<div>
<i class="fa fa-upload fa-fw"></i> Server Rebooted
<span class="pull-right text-muted small">4 min</span>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<a class="text-center" href="#">
<strong>See All Alerts</strong>
<i class="fa fa-angle-right"></i>
</a>
</li>
</ul>
<ul id="dropdown3" class="dropdown-content dropdown-tasks w250">
<li>
<a href="#">
<div>
<p>
<strong>Task 1</strong>
<span class="pull-right text-muted">60% Complete</span>
</p>
<div class="progress progress-striped active">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" ari
a-valuemin="0" aria-valuemax="100" style="width: 60%">
<span class="sr-only">60% Complete (success)</span>
</div>
34
</div>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<a href="#">
<div>
<p>
<strong>Task 2</strong>
<span class="pull-right text-muted">28% Complete</span>
</p>
<div class="progress progress-striped active">
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="28" aria-
valuemin="0" aria-valuemax="100" style="width: 28%">
<span class="sr-only">28% Complete</span>
</div>
</div>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<a href="#">
<div>
<p>
<strong>Task 3</strong>
<span class="pull-right text-muted">60% Complete</span>
</p>
<div class="progress progress-striped active">
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" ar
ia-valuemin="0" aria-valuemax="100" style="width: 60%">
<span class="sr-only">60% Complete (warning)</span>
35
</div>
</div>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<a href="#">
<div>
<p>
<strong>Task 4</strong>
<span class="pull-right text-muted">85% Complete</span>
</p>
<div class="progress progress-striped active">
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="85" aria
-valuemin="0" aria-valuemax="100" style="width: 85%">
<span class="sr-only">85% Complete (danger)</span>
</div>
</div>
</div>
</a>
</li>
<li class="divider"></li>
<li>
</ul>
<ul id="dropdown4" class="dropdown-content dropdown-tasks w250 taskList">
<li>
<div>
<strong>John Doe</strong>
<span class="pull-right text-muted">
<em>Today</em>
</span>
</div>
36
<p>Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
..</p>
</a>
</li>
<li class="divider"></li>
<li>
<div>
<strong>John Smith</strong>
<span class="pull-right text-muted">
<em>Yesterday</em>
</span>
</div>
<p>Lorem Ipsum has been the industry's standard dummy text ever since an kwiln
w...</p>
</a>
</li>
<li class="divider"></li>
<li>
<a href="#">
<div>
<strong>John Smith</strong>
<span class="pull-right text-muted">
<em>Yesterday</em>
</span>
</div>
<p>Lorem Ipsum has been the industry's standard dummy text ever since the...</p>
</a>
</li>
<li class="divider"></li>
<li>
<a class="text-center" href="#">
<strong>Read All Messages</strong>
<i class="fa fa-angle-right"></i>
37
</a>
</li>
</ul>
<!--/. NAV TOP -->
<nav class="navbar-default navbar-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav" id="main-menu">
<li>
<a class="active-menu waves-effect waves-dark" href="index-2.html"><i class="fa fa-
dashboard"></i> Dashboard</a>
</li>
<li>
<a href="ui-elements.html" class="waves-effect waves-dark"><i class="fa fa-
desktop"></i> UI Elements</a>
</li>
<li>
<a href="chart.html" class="waves-effect waves-dark"><i class="fa fa-bar-chart-o"></i>
Charts</a>
</li>
<li>
<a href="tab-panel.html" class="waves-effect waves-dark"><i class="fa fa-qrcode"></i>
Tabs & Panels</a>
</li>
<li>
<a href="table.html" class="waves-effect waves-dark"><i class="fa fa-table"></i> Resp
onsive Tables</a>
</li>
<li>
<a href="form.html" class="waves-effect waves-dark"><i class="fa fa-edit"></i> Forms
</a>
</li>
38
<li>
<a href="#" class="waves-effect waves-dark"><i class="fa fa-sitemap"></i> Multi-
Level Dropdown<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="#">Second Level Link</a>
</li>
<li>
<a href="#">Second Level Link</a>
</li>
<li>
<a href="#">Second Level Link<span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li>
<a href="#">Third Level Link</a>
</li>
<li>
<a href="#">Third Level Link</a>
</li>
<li>
<a href="#">Third Level Link</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="empty.html" class="waves-effect waves-dark"><i class="fa fa-fw fa-file"></i>
Empty Page</a>
</li>
39
</ul>
</div>
</nav>
<!-- /. NAV SIDE -->
<div id="page-wrapper">
<div class="header">
<h1 class="page-header">
Dashboard
</h1>
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Dashboard</a></li>
<li class="active">Data</li>
</ol>
</div>
<div id="page-inner">
<div class="dashboard-cards">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-3">
<div class="card horizontal cardIcon waves-effect waves-dark">
<div class="card-image red">
<i class="material-icons dp48">import_export</i>
</div>
<div class="card-stacked red">
<div class="card-content">
<h3>84,198</h3>
</div>
40
<div class="card-action">
<strong>REVENUE</strong>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-3">
<div class="card horizontal cardIcon waves-effect waves-dark">
<div class="card-image orange">
<i class="material-icons dp48">shopping_cart</i>
</div>
<div class="card-stacked orange">
<div class="card-content">
<h3>36,540</h3>
</div>
<div class="card-action">
<strong>SALES</strong>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-3">
<div class="card horizontal cardIcon waves-effect waves-dark">
<div class="card-image blue">
<i class="material-icons dp48">equalizer</i>
</div>
<div class="card-stacked blue">
<div class="card-content">
<h3>24,225</h3>
</div>
41
<div class="card-action">
<strong>PRODUCTS</strong>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-3">
<div class="card horizontal cardIcon waves-effect waves-dark">
<div class="card-image green">
<i class="material-icons dp48">supervisor_account</i>
</div>
<div class="card-stacked green">
<div class="card-content">
<h3>88,658</h3>
</div>
<div class="card-action">
<strong>VISITS</strong>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /. ROW -->
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-7">
<div class="cirStats">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6">
<div class="card-panel text-center">
42
<h4>Profit</h4>
<div class="easypiechart" id="easypiechart-blue" data-percent="82" ><span
class="percent">82%</span>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-6">
<div class="card-panel text-center">
<h4>No. of Visits</h4>
<div class="easypiechart" id="easypiechart-red" data-percent="46" ><span
class="percent">46%</span>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-6">
<div class="card-panel text-center">
<h4>Customers</h4>
<div class="easypiechart" id="easypiechart-teal" data-percent="84" ><span
class="percent">84%</span>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-6">
<div class="card-panel text-center">
<h4>Sales</h4>
<div class="easypiechart" id="easypiechart-orange" data-percent="55" ><s
pan class="percent">55%</span>
</div>
</div>
</div>
</div>
</div>
</div><!--/.row-->
43
<div class="col-xs-12 col-sm-12 col-md-5">
<div class="row">
<div class="col-xs-12">
<div class="card">
<div class="card-image donutpad">
<div id="morris-donut-chart"></div>
</div>
<div class="card-action">
<b>Donut Chart Example</b>
</div>
</div>
</div>
</div>
</div><!--/.row-->
</div>
<div class="row">
<div class="col-md-5">
<div class="card">
<div class="card-image">
<div id="morris-line-chart"></div>
</div>
<div class="card-action">
<b>Line Chart</b>
</div>
</div>
</div>
<div class="col-md-7">
<div class="card">
<div class="card-image">
44
<div id="morris-bar-chart"></div>
</div>
<div class="card-action">
<b> Bar Chart Example</b>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="card">
<div class="card-image">
<div id="morris-area-chart"></div>
</div>
<div class="card-action">
<b>Area Chart</b>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
</div>
</div>
<!-- /. ROW -->
45
<div class="row">
<div class="col-md-4 col-sm-12 col-xs-12">
<div class="card"><div class="card-action">
<b>Tasks Panel</b>
</div>
<div class="card-image">
<div class="collection">
<a href="#!" class="collection-item">Red<span class="new badge red" data-badge-
caption="red">4</span></a>
<a href="#!" class="collection-item">Blue<span class="new badge blue" data-badge-
caption="blue">4</span></a>
<a href="#!" class="collection-item"><span class="badge">1</span>Alan</a>
<a href="#!" class="collection-item"><span class="new badge">4</span>Alan</a>
<a href="#!" class="collection-item">Alan<span class="new badge blue" data-badge-
caption="blue">4</span></a>
<a href="#!" class="collection-item"><span class="badge">14</span>Alan</a>
<a href="#!" class="collection-item">Custom Badge Captions<span class="new bad
ge" data-badge-caption="custom caption">4</span></a>
<a href="#!" class="collection-item">Custom Badge Captions<span class="badge" da
ta-badge-caption="custom caption">4</span></a>
</div>
</div>
</div>
</div>
<div class="col-md-8 col-sm-12 col-xs-12">
<div class="card">
<div class="card-action">
<b>User List</b>
46
</div>
<div class="card-image">
<ul class="collection">
<li class="collection-item avatar">
<i class="material-icons circle green">track_changes</i>
<span class="title">Title</span>
<p>First Line <br>
Second Line
</p>
<a href="#!" class="secondary-content"><i class="material-icons">grade</i></a>
</li>
<li class="collection-item avatar">
<i class="material-icons circle">folder</i>
<span class="title">Title</span>
<p>First Line <br>
Second Line
</p>
<a href="#!" class="secondary-content"><i class="material-icons">grade</i></a>
</li>
<li class="collection-item avatar">
<i class="material-icons circle green">track_changes</i>
<span class="title">Title</span>
<p>First Line <br>
Second Line
</p>
<a href="#!" class="secondary-content"><i class="material-icons">grade</i></a>
</li>
<li class="collection-item avatar">
<i class="material-icons circle red">play_arrow</i>
<span class="title">Title</span>
<p>First Line <br>
Second Line
</p>
47
<a href="#!" class="secondary-content"><i class="material-icons">grade</i></a>
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- /. ROW -->
<div class="fixed-action-btn horizontal click-to-toggle">
<a class="btn-floating btn-large red">
<i class="material-icons">menu</i>
</a>
<ul>
<li><a class="btn-floating red"><i class="material-icons">track_changes</i></a></li>
<li><a class="btn-floating yellow darken-1"><i class="material-icons">format_quote</i></a></li>
<li><a class="btn-floating green"><i class="material-icons">publish</i></a></li>
<li><a class="btn-floating blue"><i class="material-icons">attach_file</i></a></li>
</ul>
</div>
<footer><p>All right reserved. Template by: <a href="https://webthemez.com/admin-
template/">WebThemez.com</a></p>
</footer>
</div>
<!-- /. PAGE INNER -->
</div>
<!-- /. PAGE WRAPPER -->
</div>
48
<!-- /. WRAPPER -->
<!-- JS Scripts-->
<!-- jQuery Js -->
<script src="assets/js/jquery-1.10.2.js"></script>
<!-- Bootstrap Js -->
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/materialize/js/materialize.min.js"></script>
<!-- Metis Menu Js -->
<script src="assets/js/jquery.metisMenu.js"></script>
<!-- Morris Chart Js -->
<script src="assets/js/morris/raphael-2.1.0.min.js"></script>
<script src="assets/js/morris/morris.js"></script>
<script src="assets/js/easypiechart.js"></script>
<script src="assets/js/easypiechart-data.js"></script>
<script src="assets/js/Lightweight-Chart/jquery.chart.js"></script>
<!-- Custom Js -->
<script src="assets/js/custom-scripts.js"></script>
</body>
<!-- Mirrored from webthemez.com/demo/target-free-responsive-bootstrap-admin-template/ by HTTrac
k Website Copier/3.x [XR&CO'2014], Mon, 19 Oct 2020 23:39:28 GMT -->
</html>
49