PENERAPAN ALGORITMA NAIVE BAYES UNTUK KLASIFIKASI PENYAKIT BERDASARKAN GEJALA DAN PROFIL PASIEN

Authors

  • Indi Ramadhani Sitorus Universitas Asahan
  • Dicky Apdilah Universitas Asahan

DOI:

https://doi.org/10.54314/jssr.v8i3.3961

Abstract

Abstract: This study aims to implement the Naive Bayes algorithm to develop a web-based disease classification system utilizing patient symptoms and profile data. The dataset, obtained from Kaggle, consists of 349 entries with five primary attributes: fever, cough, fatigue, difficulty breathing, and age group. Classification is performed by manually calculating the posterior probability of each disease class using the Naive Bayes approach. The model is integrated into a PHP-MySQL-based system and evaluated using 20 randomly selected test data. Performance evaluation resulted in an accuracy of 45%, with a precision of 0.45, recall of 0.45, and F1-score of 0.45. These results indicate that the Naive Bayes algorithm is applicable as an initial method in developing a symptom- and profile-based disease classification system, although further improvement is needed through feature enrichment and model optimization.

 

Keyword: naive bayes; disease classification; symptoms; patient profile; system evaluation

 

Abstrak: Penelitian ini bertujuan menerapkan algoritma Naive Bayes untuk membangun sistem klasifikasi penyakit berbasis web dengan memanfaatkan data gejala dan profil pasien. Dataset yang digunakan diperoleh dari Kaggle, terdiri atas 349 entri dengan lima atribut utama: demam, batuk, kelelahan, kesulitan bernapas, dan kelompok umur. Proses klasifikasi dilakukan dengan menghitung probabilitas posterior setiap kelas penyakit secara manual menggunakan pendekatan Naive Bayes. Model diterapkan ke dalam sistem berbasis PHP dan MySQL, kemudian diuji menggunakan 20 data acak sebagai data uji. Evaluasi performa menghasilkan akurasi sebesar 45%, precision 0,45, recall 0,45, dan F1-score 0,45. Hasil ini menunjukkan bahwa algoritma Naive Bayes dapat diterapkan sebagai metode awal dalam pengembangan sistem klasifikasi penyakit berbasis data gejala dan karakteristik pasien, meskipun performanya masih perlu ditingkatkan melalui pengayaan fitur dan optimasi algoritma.

 

Kata Kunci: naive bayes; klasifikasi penyakit; gejala; profil pasien; evaluasi sistem

Downloads

Download data is not yet available.

References

A’yuniyah, Q., Tasia, E., Nazira, N., Pratama, P. F., Anugrah, M. R., Adhiva, J., & Mustakim, M. (2022). Implementasi algoritma Naïve Bayes Classifier (NBC) untuk klasifikasi penyakit ginjal kronik. Jurnal Sistem Komputer dan Informatika (JSON), 4(1), 72. https://doi.org/10.30865/json.v4i1.4781

Anggraini, S., Akbar, M., Wijaya, A., Syaputra, H., & Sobri, M. (2021). Klasifikasi gejala penyakit Coronavirus Disease 19 (COVID-19) menggunakan machine learning. Journal of Software Engineering Ampera, 2(1), 57–68. https://doi.org/10.51519/journalsea.v2i1.105

Guines, A., Hutapea, A. N., & Kelmaskosu, R. M. (2022). Gambaran karakteristik klinis penderita Covid-19 di satu rumah sakit rujukan Covid-19 di Tangerang: Studi dokumentasi. Journal of Bionursing, 4(2), 92–103. https://doi.org/10.20884/1.bion.2022.4.2.138

Kaggle. (2024). Disease Symptoms and Patient Profile Dataset.

https://www.kaggle.com/datasets/uom190346a/disease-symptoms-and-patient-profile-dataset

Pohan, K. P., & Chairunisah, C. (2024). Sistem pakar mendiagnosa penyakit kulit pada manusia menggunakan metode Naive Bayes Classifier berbasis web. Jurnal SAINTIKOM (Jurnal Sains Manajemen Informatika dan Komputer), 23(1), 204. https://doi.org/10.53513/jis.v23i1.9521

Purba, B., & Syahputra, R. (2021). Implementasi metode Naive Bayes Classifier pada evaluasi kepuasan mahasiswa terhadap pembelajaran daring. InfoTekJar: Jurnal Nasional Informatika dan Teknologi Jaringan, 6(1), 85–91. https://doi.org/10.30743/infotekjar.v6i1.4352

Putro, H. F., Vulandari, R. T., & Saptomo, W. L. Y. (2020). Penerapan metode Naive Bayes untuk klasifikasi pelanggan. Jurnal Teknologi Informasi dan Komunikasi (TIKomSiN), 8(2). https://doi.org/10.30646/tikomsin.v8i2.500

Riani, A., Susianto, Y., Rahman, N., & Ali, U. D. (2019). Implementasi data mining untuk memprediksi penyakit jantung menggunakan metode Naive Bayes. JINITA: Jurnal Informatika dan Teknologi Informasi, 1(01), 25–34. https://doi.org/10.35970/jinita.v1i01.64

Downloads

Published

2025-08-28

How to Cite

PENERAPAN ALGORITMA NAIVE BAYES UNTUK KLASIFIKASI PENYAKIT BERDASARKAN GEJALA DAN PROFIL PASIEN. (2025). JOURNAL OF SCIENCE AND SOCIAL RESEARCH, 8(3), 4361-4367. https://doi.org/10.54314/jssr.v8i3.3961