Home
Softono
Medical-Expert-System-Knowledge-Base

Medical-Expert-System-Knowledge-Base

Open source Python
58
Stars
29
Forks
4
Issues
4
Watchers
5 years
Last Commit

About Medical-Expert-System-Knowledge-Base

The software is an expert system knowledge base created with the PyKnow Python library. It provides a pre‑structured shell that contains the interface and framework for a medical diagnosis expert system; users only need to supply the rules and symptom data. The system evaluates inputs such as chest pain, cough, fever, fatigue, headache and other signs, assigns severity, and outputs suggested diagnoses and basic treatment advice. It is intended for use in rural areas where physicians are scarce, offering rapid preliminary guidance. The application is executed by running medicalexpertsystem.py from the command line. Note that the system is for demonstration only and should not be used as a substitute for professional medical care.

Platforms

Web Self-hosted

Languages

Python

Links

Medical-Expert-System-Knowledge-Base

Using expert system shells for the development of Expert systems. These shells are empty Expert System knowledge bases, which have the structure and interface already written for us; all we need to do is to add the knowledge into the KB. Instead of writing an Expert System from scratch, for this problem we will be using a small Expert System shell to design and implement an expert system. We used PyKnow Framework for building the concerned expert system.

Package Used

Pyknow

Idea

Many rural areas in India have extremely limited access to medical advice. People travel long distances to clinics, or medical facilities and there is a shortage of medical experts in most of these facilities. This results in slow service, and patients end up waiting long hours without receiving any attention. Hence, medical expert systems can play a significant role in such cases where medical experts are not readily available. A Diagnosis Expert System can help a great deal in identifying those diseases and describing methods of treatment to be carried out.

Design a knowledge-base expert system that aims to provide the patients with medical advice and basic knowledge on various diseases. It should consider various symptoms and signs like chest pain, cough, fainting, fatigue, headache, back pain, sunken eyes, low body temperature, restlessness, sore throat, fever etc. along with its severity status and provide the patients with medical advice.

Usage

python medical_expert_system.py

Answer the questions in the prompt with best to your knowledge.

Disclaimer

This is just for demonstration purposes. The symptoms and diseases are likely to match. It is an attempt to showcase how powerful these basic systems can get. Please do not use for any medical advice.