Advertisements

Computer Science Project Topics

Design and Development of a Diagnostic Expert System for Kidney Diseases

Design and Development of a Diagnostic Expert System for Kidney Diseases

Advertisements

Design and Development of a Diagnostic Expert System for Kidney Diseases

Chapter One

PURPOSE OF THE PROJECT

The objectives of the project are:

  • To provide necessary results on the various symptoms of kidney diseases as provided by the users.
  • To develop an expert system that wills enable patients to provide necessary answers to the various diagnostic questions in order to arrive at a detailed conclusion.
  • To advice uses and patients on solution(s) or necessary steps to be taken in order to manage the aliment.

CHAPTER TWO

LITERATURE REVIEW

Overview of Expert System

According to omenyi A.S,(1995),The most common form of expert system is a computer program, with a set of rulesย that analyzes information (usually supplied by the user of the system) about a specific class of problems, and recommends one or more courses of user action. The expert system may also provide mathematical analysisย of the problem(s). The expert system utilizes what appears to be reasoning capabilities to reach conclusions.

A related term is wizard. A wizard is an interactive computer program that helps a user solves a problem. Originally the term wizard was used for programs that construct a databaseย search query based on criteria supplied by the user. However, some rule-based expert systems are also called wizards. Other “Wizards” are a sequence of online forms that guide users through a series of choices, such as the ones which manage the installation of new software on computers, and these are not expert systems. Nissanoff, Daniel (2006).

Prominent expert systems and languages

  • ART- An early general-purpose programming language used in the development of expert systems
  • CADUCEUS (expert system)- Blood-borne infectious bacteria
  • CLIPS- Programming language used in the development of expert systems
  • Drools- An open source offering from JBOSS labs
  • Dendral- Analysis of mass spectra
  • Jess- Java Expert System Shell. A CLIPS engine implemented in Javaย used in the development of expert systems
  • KnowledgeBenchโ€“ expert system for building new product development applications
  • LogicNets- Web based expert system modeling environment to create expert systems (in collaboration with NASA)
  • MQL 4- MetaQuotes Language 4, a customized language for financial strategy programming
  • Mycin- Diagnose infectious blood diseases and recommend antibiotics (by Stanford University)
  • Prolog- Programming language used in the development of expert systems
  • Forth- Programming language used in the development of expert systems
  • STD Wizard- Expert system for recommending medical screening test

The study of expert systems

ย Knowledge representation

Knowledge representationย is an issue that arises in both cognitive scienceย and artificial intelligence. In cognitive science, it is concerned with how people store and process information. According to Kelly D,(2001).In artificial intelligence (AI) the primary aim is to store knowledge so that programs can process it and achieve the verisimilitude of human intelligence. AI researchers have borrowed representation theories from cognitive science. Thus there are representation techniques such as frames, rules and semantic networks which have originated from theories of human information processing. Since knowledge is used to achieve intelligent behavior, the fundamental goal of knowledge representation is to represent knowledge in a manner as to facilitate inferencing i.e. drawing conclusions from knowledge.

ย Knowledge engineer

According to Seybold, pat (2001), engineers are concerned with the representationย chosen for the expert’s knowledge declarations and with the inference engineย used to process that knowledge. He / she can use the knowledge acquisition component of the expert system to input the several characteristics known to be appropriate to a good inference technique, including:

  • A good inference technique is independent of the problem domain.
  • In order to realize the benefits of explanation, knowledge transparency, and reusabilityof the programs in a new problem domain, the inference engine must not contain domain specific expertise.
  • Inference techniques may be specific to a particular task, such as diagnosisof hardware configuration. Other techniques may be committed only to a particular processing technique.
  • Inference techniques are always specific to the knowledge structures.

 

CHAPTER THREE

RESEARCH METHODOLGYAND SYSTEM ANALYSIS

SYSTEM DESIGNย The concept research design is simply referred to the specification of the relevant procedures for collection and analysis of information (data) which would help solve the research problem at hand (Agburu 2001).

ย Facts Finding Methods

Advertisements

This project was achieved by gathering materials from different sources. ย One of the invaluable sources of data was oral interview, which I conducted with staff of Park lane Hospital. ย I had some time with doctors and nurses, who assisted me by providing some key technical facts, especially on issues that border around treatment of some common diseases.

Another source that gave me a wealth of information was the internet, which provided some of the details used to analyze some key issues. ย Several web sites were willing to let go vital information on medical disease diagnosis.

The state and federal library were also resourceful in these achievements.

ย ย Objective of the Existing System

The main objective of the existing system was to be able to determine the level at which a particular disease has grown in a patient, especially kidney disease. ย Other objectives include the following:

  1. Provide a means of examining a patient
  2. To create a medical record for a patients health history
  3. To provide useful information that will help the doctor make some critical decision concerning a patientโ€™s health.

CHAPTER FOUR

DESIGN, IMPLEMENTATION AND TESTING OF THE NEW SYSTEM

ย System Design

The design and analysis conducted were divided into two sections. ย These are:

1 User Interface
2 The Database Design

CHAPTER FIVE

SUMMARY, RECOMMENDATION AND CONCLUSION

Summary

At the end of this research work, several lessons were leant. ย These include among others, kidney disease conditions and their diagnosis based on symptoms.

Again I achieved the major aim and objective of this project work, which was to implement a computer Expert system on kidney Disease diagnosis.

Problems Encountered and Solutions

There were several problems encountered in the process of this design. ย The most important aspect of the problem was the aspect of information gathering. ย It was very difficult to for me source information for the relevant thing that I needed to do.

Finance was another important aspect of the work that rendered everything almost impossible.

Suggestions for Further Improvements

I would rather here suggest that anybody wishing to repeat this work should dwell more on incorporating sound into the system. ย Higher programming languages such as java, .Net, etc may be used for future development.

Recommendations

I strongly suggest that more time should be allocated to school project. ย This will go a long way to helping the student involved to truly participate actively in developing his work.

Another important suggestion is financial support. ย Government and agencies should come to the aid of the student carrying out such project work as this financially. ย This can only be possible if the school will link the student to such agencies and governmental institutions.

Conclusions

Expert systems have been found to be very useful in our todayโ€™s world driven by technology. ย When expertโ€™s knowledge is extracted and stored, such knowledge can be used to replace the expert in case of demise.

Medical diagnosis will have greater part of the advantages of expert system, knowing that only a few specialties exist in the medical field. ย The knowledge of such specialist can be replicated and made use of in times extreme necessity.

The development of expert system need be encouraged.

Medical diagnosis will have greater part of the advantages of expert system, knowing that only a few specialties exist in the medical field. ย The knowledge of such specialist can be replicated and made use of in times extreme necessity.

The development of expert system need be encouraged. ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย 

ย BIBLIOGRAPHY

ย  ย BOOKS

  • ย Chaudhury, A. J(2002). Medical Infrastructure. McGraw-Hill. ISBNย 0-07-247875-6.
  • Elwood F, Hotton II, James W, Trott Jr, (1996). Programming and the artificial thinkingย ย Development. New York, ACM Press, pp 99-107.
  • French,C.S.(1993).Data processing ย and ย information ย technologyโ€ย Dp publication Ltd, London.
  • Grirr ย mk, Buchamm,E.M.N.R,Greig,W.R.and Bayer, J.a.(1985)Progress in medical computing โ€Black โ€“wills ย Scientific Publication, London.
  • Kelly D, (2001): Expert Systemandmedical issues ,Ibadan,SMEโ€™s. London,ย Oxford ย University Press, pp 48-62.
  • Meacham A, Stab S, Stajanovic N, Studer R, Sure Y, (2003). Theories ofย  system experT ย .ย London, MIT Press, pp 317-359.

Advertisements

WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!