Design of a Web-Based Expert System Using Certainty Factors for Internal Disease Diagnosis

  • Junaina Husna Universitas Abulyatama
  • Sanusi Universitas Teuku Umar
  • Kasyfunnur Universitas Abulyatama
Keywords: Expert System, Certainty Factor, Internal Disease, Web-based


Diseases are classified into different types based on the symptoms, causes, and disturbances they cause to the human body. Among the disease categories that have a wide range of sub-specialties and branches is internal medicine.  Early disease detection is difficult because many diseases exhibit similar symptoms. To diagnose the disease, medical specialists will conduct a series of physical and laboratory tests. However, before going to the doctor, the patient should learn about the disease and begin treatment so that it does not worsen and become dangerous. As a result, we require a system that can assist patients in receiving information and detecting their disease early.  An expert system was developed in this study to help people obtain complete and precise information about their disease. It is hoped that by using this system, people will be able to obtain preliminary information before visiting a doctor, thereby reducing the risk. An expert system is a type of artificial intelligence application that is a computer program designed on knowledge and rules that could act similarly to or as well as an expert. Expert systems must be able to function in the presence of uncertainty. A number of theories have been developed to deal with uncertainties, one of which is the certainty factor method, which is ideal for analyzing uncertain data. This technique provides a solution by calculating the values of certainty and uncertainty. This study concentrated on three types of internal medicine and 27 symptoms to be diagnosed; the end result was a diagnosis of the type of internal medicine encountered and the percentage of confidence, along with treatment recommendations.


Download data is not yet available.


S. Mulyana, R. Wardoyo, and A. Musdholifah, “Sistem Pakar Medis Berbasis Aturan Rekomendasi Penanganan Penyakit Tropis,” Pros. SNATIKA, 2015, [Online]. Available:


A. Sutjahjo, Dasar-dasar Ilmu Penyakit Dalam, 1st ed., no. 1. Surabaya: Airlangga University Press (AUP), 2016.

A. Tjokoprawiro, P. Setiawan, D. Santoso, G. Soegiarto, and L. D. Rahmawati, Buku ajar ilmu penyakit dalam, 2nd ed. Surabaya: Airlangga University Press, 2015.

R. Hamidi, H. Anra, and H. S. Pratiwi, “Analisis Perbandingan Sistem Pakar Dengan Metode Certainty Factor dan Metode Dempster-Shafer Pada Penyakit Kelinci,” J. Sist. dan Teknol. Inf., vol. 5, no. 2, pp. 142–147, 2017, [Online]. Available:

A. Riadi, “Penerapan Metode Certainty Factor Untuk Sistem Pakar Diagnosa Penyakit Diabetes Melitus Pada RSUD Bumi Panua Kabupaten Pohuwato,” Ilk. Ilm., vol. 9, no. 3, pp. 309–316, Dec. 2017, doi: 10.33096/ilkom.v9i3.162.309-316.

S. Batubara, S. Wahyuni, and E. Hariyanto, “Penerapan Metode Certainty Factor Pada Sistem Pakar Diagnosa Penyakit Dalam,” in Seminar Nasional Royal (SENAR), 2018, vol. 1, no. 1, pp. 81–86. [Online]. Available:

A. Muhammad, B. Hendrik, and R. Iswara, “Expert System Application for Diagnosing of Bipolar Disorder with Certainty Factor Method Based on Web and Android,” J. Phys. Conf. Ser., vol. 1339, no. 1, p. 012020, Dec. 2019, doi: 10.1088/1742-6596/1339/1/012020.

R. I. Borman, R. Napianto, P. Nurlandari, and Z. Abidin, “Implementasi Certainty Factor Dalam Mengatasi Ketidakpastian Pada Sistem Pakar Diagnosa Penyakit Kuda Laut,” Jurteksi (Jurnal Teknol. dan Sist. Informasi), vol. 7, no. 1, pp. 1–8, Dec. 2020, doi: 10.33330/jurteksi.v7i1.602.

A. Sucipto, S. Ahdan, and A. Abyasa, “Usulan Sistem untuk Peningkatan Produksi Jagung menggunakan Metode Certainty Factor,” in Prosiding-Seminar Nasional Teknik Elektro UIN Sunan Gunung Djati Bandung, 2019, pp. 478–488. [Online]. Available:


A. W. Bangun, K. Erwansyah, and E. Elfritiani, “Sistem Pakar Mendiagnosa Penyakit Mastitis Menggunakan Metode Certainty Factor,” J. Sist. Inf. Triguna Dharma (JURSI TGD), vol. 1, no. 2, p. 80, Mar. 2022, doi: 10.53513/jursi.v1i2.4910.

L. F. Putri, “Perancangan Aplikasi Sistem Pakar Penyakit Roseola Dengan Menggunakan Metode Certainty Factor,” J. Sist. Komput. dan Inform., vol. 1, no. 2, p. 107, Jan. 2020, doi: 10.30865/json.


T. A. Munandar, “The Use of Certainty Factor with Multiple Rules for Diagnosing Internal Disease,” Int. J. Appl. or Innov. Eng. Manag., vol. 1, no. 1, 2012, [Online]. Available: https://www.researchgate.


D. H. Satyareni, “Sistem Pakar Diagnosis Penyakit Infeksi Tropis dengan Menggunakan Forward dan Backward Chaining,” Teknologi, vol. 1, no. 2, pp. 61–67, May 2012, doi: 10.26594/teknologi.v1i2.50.

A. Nugroho and R. Wardoyo, “Sistem Pakar Menggunakan Teorema Bayes untuk Mendiagnosa Penyakit Kehamilan,” in Bimipa, 2013, vol. 23, no. 3, pp. 247–254.

M. Dahria, “Pengembangan Sistem Pakar Dalam Membangun Suatu Aplikasi,” J. Saintikom, vol. 10, no. 3, pp. 199–205, 2021.

S. A. Pasaribu, P. Sihombing, and S. Suherman, “Expert System for Diagnosing Dental and Mouth Diseases with a Website-Based Certainty Factor (CF) Method,” in 2020 3rd International Conference on Mechanical, Electronics, Computer, and Industrial Technology (MECnIT), Jun. 2020, no. February 2021, pp. 218–221. doi: 10.1109/MECnIT48290.2020.9166635.

C. F. Tan, L. S. Wahidin, S. N. Khalil, N. Tamaldin, J. Hu, and G. W. M. Rauterberg, “The application of expert system: A review of research and applications,” ARPN J. Eng. Appl. Sci., vol. 11, no. 4, pp. 2448–2453, 2016.

N. A. Sari, “Sistem Pakar Mendiagnosa Penyakit Demam Berdarah Menggunakan Metode Certainty Factor,” Pelita Inform. Budi Darma, vol. 4, no. 3, pp. 160–160, 2013.

R. Annisa, “Sistem Pakar Metode Certainty Factor Untuk Mendiagnosa Tipe Skizofrenia,” Ijcit (Indonesian J. Comput. Inf. Technol., vol. 3, no. 1, pp. 40–46, 2018, doi:


How to Cite
J. Husna, Sanusi, and Kasyfunnur, “Design of a Web-Based Expert System Using Certainty Factors for Internal Disease Diagnosis”, JI, vol. 8, no. 1, pp. 34-42, Jan. 2023.