Predicting non-communicable diseases using machine learning techniques

dc.contributor.authorAnuradha, K.
dc.contributor.authorLakshan, D.P.M.
dc.contributor.authorWijayarathna, W.M.S.R.B.
dc.contributor.authorIlmini, Kalani Sriya
dc.contributor.authorKathriarachchi, R.P.S.
dc.date.accessioned2021-02-05T07:17:16Z
dc.date.available2021-02-05T07:17:16Z
dc.date.issued2020
dc.description.abstractIf diseases are not treated promptly, they can lead to many health issues and these could be sometimes fatal. These problems are exacerbated by the lack of specialists, doctors, and health facilities in Sri Lanka. Accurate diagnosis of treatment depends on the method used for diagnosis. In general, when one suffers from a particular disease, the person has to see a doctor, which is often a time-consuming and expensive task. Sometimes, patients have limited access to physicians and hospitals, and therefore run the risk of the illness not being identified. This would be relatively overcome, if an automated method can be used, saving both time and money and being efficient and effective for the patient as well as the doctors. This study aims to build a web-based application coupled with a mobile application, which predicts the disease by getting patients’ symptoms as inputs. A questionnaire is used to obtain symptoms from the patient. Further, it would be possible for the patient to upload images which may assist the doctor in the diagnosis. For example, if a patient suffers from a skin disease he can upload an image of the diseased skin to the system. The system would also assist the user by suggesting the best physicians for the predicted disease and allow them to make appointments with those doctors and find the nearest hospitals those doctors are available. Moreover, the physicians would have the ability to make their channelling schedules through the system. Therefore, the system would be beneficial for both patients and doctors as it saves time and money. The system would allow saving the medical history of the patients too. A dataset of symptoms was gathered from two sets of patients at the Teaching Hospital, Karapitiya, with each dataset consisting of 300 patients. To classify the diseases, K Nearest Neighbour supervised machine learning algorithm was used. The average accuracy gained was 0.72 for the correct disease prediction. The lack of patients’ data records for the data of the symptoms set resulted in the low accuracy of the system. The system intends to use more supervised machine learning algorithms like Naive Bayes and decision tree in further developments, to choose the best algorithm which, gives more accuracy for disease prediction.en_US
dc.identifier.citationAnuradha, K., Lakshan, D.P.M., Wijayarathna, W.M.S.R.B., Ilmini, Kalani Sriya and Kathriarachchi, R.P.S. (2020). Predicting non-communicable diseases using machine learning techniques. In : International Conference on Applied and Pure Sciences, 2020. Faculty of Science, University of Kelaniya, Sri Lanka, p.85.en_US
dc.identifier.urihttp://repository.kln.ac.lk/handle/123456789/21870
dc.publisherFaculty of Science, University of Kelaniya, Sri Lankaen_US
dc.subjectDisease Prediction, Image Processing, KNN Algorithm, Machine Learning, Non communicable diseasesen_US
dc.titlePredicting non-communicable diseases using machine learning techniquesen_US

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Predicting non-communicable diseases using machine learning techniques.pdf
Size:
108.94 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections