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...

Full description

Bibliographic Details
Published in:Malaysian Journal of Medicine and Health Sciences
Main Author: Bakhtiar A.F.; Nordin S.; Mohd Hirol Anuar M.A.H.
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