the blood department of the two hospitals
respectively. The information gotten was analyzed
and manipulated based on the symptoms and causes
of the blood disorders and then turned into rules for
easy programming into the computer. In addition,
Ayangbekun et al (2015) also developed an expert
system for diagnosing brain diseases, using the
C#.NET programming language and Microsoft SQL
Server 2012 served as the RDBMS. From the study,
this application serves as a model tool that will
enable hospitals to effectively monitor patients
medical records without ambiguity.
The skin is the sense of touch and the widest
organ making up the human body which is located at
the outermost and covers the entire surface of the
body. Because of its outer location, the skin first
receives stimuli such as touch, pain, or bad
influences from outside. In interaction between
humans, the skin is the first organ used to shake
hands, touch, kiss, etc. while some diseases can be
transmitted only through touch, or the interaction of
skin with skin, or through the used media (towels,
clothes, jackets, handkerchiefs , etc.) by people who
have infectious skin diseases. Maybe many people
consider skin diseases to be trivial, but actually these
skin diseases can be very dangerous if they are not
handled. In fact, not a few cases of skin disease that
resulted in death due to delayed handled,
This study aimed to design an expert system
application for diagnosis skin diseases using forward
chaining and analyze the software functionality
requirements through blackbox testing. The scope of
the study is extended to 15 types of skin diseases
with 54 symptoms of the disease, arranged in 15
rules that were called the Rule-Based System.
The main contribution is the experts system for
diagnosing skin disease has become an expert
knowledge sharing tool to be used by other medical
personnel who are not specialists in diagnosis of
skin diseases, specially for hospitals that do not have
a dermatologist. The research’s novelty is the expert
system based on web and user friendly so that can be
accessed by everyone wherever and whenever easily
and using PHP programming language and MySQL
as the Relational Database Management System
(RDBMS). The advantage of this research, as a
guide for the patient in taking initial action if they
know the possibility of suffering skin disease (early
detection).
2 LITERATURE REVIEW
Expert system is a piece of software programmed
using Artificial Intelligence (AI) techniques. Such
systems use databases of expert knowledge to offer
advice or make decisions in such areas as medical
diagnosis and trading on the stock exchange
(Munaiseche et al., 2016). An expert system is a
system that employs human knowledge captured in a
computer to solve problems that ordinarily require
human expertise. Expert system seeks and utilizes
relevant information from their human users and
from available knowledge bases in order to make
recommendations. With the expert system, the user
can interact with a computer to solve a certain
problem. This can occur because the expert system
can store heuristic knowledge. Generally to develop
an expert system, a rule based method is required to
analyze and compute the knowledge base (Patra et.
al., 2010).
2.1 System Architecture
Expert system consists of domain expert, designer,
inference engine, knowledge base, user interface and
user. There is relationship between these
subdivisions which makes it expert system. The
domain expert is connected to the knowledge base in
order to give rules and fact. The domain experts are
normally the expert in the body or field. The
knowledge base stores the rule and fact collected.
The knowledge base is also connected to inference
engine in which is used to process the rule to deduce
another set of rule or fact.
The inference engine is normally designed by the
programmer or designer. The inference engine is
then connected to the user interface in which is used
to collect data from the users. This is also developed
by the designer. This trend can also be followed
backward. The user interface gives information to
the inference engine and the knowledge base for
user data to be processed. Also for the knowledge
base update, a need to contact the domain expert is
needed. All this can be represented below (Figure 1).
User
User
Interface
Inference
Engine
Knowledge
base
Domain
Expert
Description of
new cases
Advice and
Explanation
EXPERT SYSTEM
Figure 1: Expert system architecture (Ayangbekun, 2015)
EIC 2018 - The 7th Engineering International Conference (EIC), Engineering International Conference on Education, Concept and
Application on Green Technology
288