Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models
Introduction: Many different methods exist for identifying heart disease. This paper discusses developing a heart disease prediction application using machine learning algorithms to predict heart disease risk. The application aims to provide predictions to users, helping them assess their heart dise...
Published in: | Malaysian Journal of Medicine and Health Sciences |
---|---|
Main Author: | |
Format: | Article |
Language: | English |
Published: |
Universiti Putra Malaysia Press
2024
|
Online Access: | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85213859851&doi=10.47836%2fmjmhs.20.s10.2&partnerID=40&md5=388be25c07328d0be7852cb8e1f6761e |
id |
2-s2.0-85213859851 |
---|---|
spelling |
2-s2.0-85213859851 Bakhtiar A.F.; Nordin S.; Mohd Hirol Anuar M.A.H. Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models 2024 Malaysian Journal of Medicine and Health Sciences 20 10.47836/mjmhs.20.s10.2 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85213859851&doi=10.47836%2fmjmhs.20.s10.2&partnerID=40&md5=388be25c07328d0be7852cb8e1f6761e Introduction: Many different methods exist for identifying heart disease. This paper discusses developing a heart disease prediction application using machine learning algorithms to predict heart disease risk. The application aims to provide predictions to users, helping them assess their heart disease risk and make informed decisions regarding their health. Methods: The heart disease prediction application leverages the “Heart Disease UCI” dataset from Kaggle. The data are pre-processed, transformed, and split into 70% training and 30% testing sets. Prediction models are developed using three machine learning algorithms i.e. Support Vector Machine (SVM), Naïve Bayes, and k-nearest Neighbour (k-NN). Results: k-NN achieved an accuracy rate of 81.82%, Naive Bayes achieved 83.44%, and SVM achieved the highest accuracy rate of 84.74%. The results show that SVM outperformed the other algorithms. An application is then developed to implement the SVM prediction model. The application features various user interfaces, including sign-up and login pages for user registration and authentication. Users can enter their medical information, and the application uses the trained SVM model to predict their risk of heart disease. The results are presented to the users as a percentage risk and accompanied by appropriate health recommendations. Conclusion: The application may assist users in assessing heart disease risk and provide advice to minimize heart disease risk. © 2024 Universiti Putra Malaysia Press. All rights reserved. Universiti Putra Malaysia Press 16758544 English Article |
author |
Bakhtiar A.F.; Nordin S.; Mohd Hirol Anuar M.A.H. |
spellingShingle |
Bakhtiar A.F.; Nordin S.; Mohd Hirol Anuar M.A.H. Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models |
author_facet |
Bakhtiar A.F.; Nordin S.; Mohd Hirol Anuar M.A.H. |
author_sort |
Bakhtiar A.F.; Nordin S.; Mohd Hirol Anuar M.A.H. |
title |
Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models |
title_short |
Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models |
title_full |
Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models |
title_fullStr |
Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models |
title_full_unstemmed |
Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models |
title_sort |
Heart Disease Risk Prediction: A Mobile Application Integrating Machine Learning Models |
publishDate |
2024 |
container_title |
Malaysian Journal of Medicine and Health Sciences |
container_volume |
20 |
container_issue |
|
doi_str_mv |
10.47836/mjmhs.20.s10.2 |
url |
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85213859851&doi=10.47836%2fmjmhs.20.s10.2&partnerID=40&md5=388be25c07328d0be7852cb8e1f6761e |
description |
Introduction: Many different methods exist for identifying heart disease. This paper discusses developing a heart disease prediction application using machine learning algorithms to predict heart disease risk. The application aims to provide predictions to users, helping them assess their heart disease risk and make informed decisions regarding their health. Methods: The heart disease prediction application leverages the “Heart Disease UCI” dataset from Kaggle. The data are pre-processed, transformed, and split into 70% training and 30% testing sets. Prediction models are developed using three machine learning algorithms i.e. Support Vector Machine (SVM), Naïve Bayes, and k-nearest Neighbour (k-NN). Results: k-NN achieved an accuracy rate of 81.82%, Naive Bayes achieved 83.44%, and SVM achieved the highest accuracy rate of 84.74%. The results show that SVM outperformed the other algorithms. An application is then developed to implement the SVM prediction model. The application features various user interfaces, including sign-up and login pages for user registration and authentication. Users can enter their medical information, and the application uses the trained SVM model to predict their risk of heart disease. The results are presented to the users as a percentage risk and accompanied by appropriate health recommendations. Conclusion: The application may assist users in assessing heart disease risk and provide advice to minimize heart disease risk. © 2024 Universiti Putra Malaysia Press. All rights reserved. |
publisher |
Universiti Putra Malaysia Press |
issn |
16758544 |
language |
English |
format |
Article |
accesstype |
|
record_format |
scopus |
collection |
Scopus |
_version_ |
1823296153601441792 |