Skip to content

Commit

Permalink
Add tech stack badge and course professor
Browse files Browse the repository at this point in the history
  • Loading branch information
memgonzales authored Dec 26, 2022
1 parent 8b78897 commit ca57ffd
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# EHRLICH (Medical Expert System)

![badge](https://img.shields.io/badge/language-Java-orange.svg)

**E**n**h**anced **R**ule- and **L**ogic-Based **I**mmunological **C**onsultative **H**ub or **EHRLICH** — a reverse acronym inspired by the German pioneer of immunology Paul Ehrlich — is a medical expert system specializing in autoimmune diseases, conditions triggered by malfunctions of the immune system that cause it to attack healthy body tissues. In particular, it seeks to automate the diagnosis for 15 such diseases, selected on the basis of their prevalence and the accessibility of symptomatic detection with visual inspection or the patient’s own assessment prior to conclusive laboratory tests.

***DISCLAIMER: The goal of this project is to explore the possibility of employing backward chaining in the implementation of medical expert systems that are able to handle uncertainty. Although care has been taken to consult technical sources, this system is ultimately subject to a closed-world assumption and to the limited size of its knowledge base.***

***Therefore, it is not intended to be used — and should not be used — for real-world or professional diagnosis.***

## Task
**EHRLICH** is the major course output in an introduction to intelligent systems class. The task is to create an expert system that is able to diagnose at least 10 diseases affecting a particular body system. The knowledge base has to be written in the **logic programming language Prolog**, and the system has to employ **backward chaining** as its primary inference method. The rules should consist solely of symptoms that can be observed or identified by the patient to a certain degree prior to laboratory analysis.
**EHRLICH** is the major course output in an introduction to intelligent systems class under Dr. Judith J. Azcarraga of the Department of Computer Technology, De La Salle University. The task is to create an expert system that is able to diagnose at least 10 diseases affecting a particular body system. The knowledge base has to be written in the **logic programming language Prolog**, and the system has to employ **backward chaining** as its primary inference method. The rules should consist solely of symptoms that can be observed or identified by the patient to a certain degree prior to laboratory analysis.

The **15 autoimmune diseases** included in the knowledge base of EHRLICH are as follows: Addison disease, dermatomyositis, Hashimoto thyroiditis, multiple sclerosis, Crohn’s disease, Grave’s disease, myasthenia gravis, pernicious anemia, reactive arthritis, Sjögren syndrome, lupus, rheumatoid arthritis, type I diabetes, celiac disease, and alopecia areata.

Expand Down

0 comments on commit ca57ffd

Please sign in to comment.