CardioPulse: Cardiovascular Disease Prediction through an Integrated Machine Learning Framework
Student Name:
Ali Aoun 20101001-038
Muneeba Javed 20101001-022
Hammad 20101001-166
Fariha 20101001-150
Supervised by:
Mr. Attique Ur Rehman
Outline
*
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
2
Introduction
*
3
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Introduction
Four main types of CVDs include
Coronary Heart Disease,
Stroke (known as MiniStroke),
Peripheral arterial disease
Aortic disease
*
4
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Existing System
Table 1.1: Literature Review Comparison
*
5
Reference | Research Paper/App | Methodology | Tool/techniques | Results | Limitation |
[1] | Tanvi et al. [1] | Decision Tree, Random Forest. | 14 features, Cleveland dataset. | 93.24% accuracy | Generalizabiliy may be restricted as the study primarily relies on the Cleveland dataset. |
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
[2]
Singh et al. [2]
Logistic Regression, SVM, pruning decision tree.
11 selected features, Heart Disease dataset.
87.1% accuracy (Logistic Regression )
Manual steps may lead to accuracy loss. Automation improves outcomes.
Existing System
Table 1.1: Literature Review Comparison
*
6
Reference | Research Paper/App | Methodology | Tool/techniques | Results | Limitation |
[3] | Amanda et al [3] | Decision Tree, Naïve Bayes, SVM. | 10 features, South African heart disease dataset. | Naïve Bayes produced best results. 82% accuracy. | Limited data instances and class imbalance may affect model performance. Further research could enhance sensitivity and specificity. |
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
[4]
Ketut et al. [4]
KNN (with and without parameter weighting), Naïve Bayes, SVM.
18 parameters, dataset from Harapan Kita Hospital
KNN: 75.11%, 74.0%; Naïve Bayes, SVM not significant
Parameter weightings didn't improve accuracy. Different doctors may give inconsistent diagnoses. Naïve Bayes and SVM showed lower accuracy than KNN
Existing System
Table 1.1: Literature Review Comparison
*
7
Reference | Research Paper/App | Methodology | Tool/techniques | Results | Limitation |
[5] | Rubini et al. [5] | Random Forest, Logistic Regression, Naïve Bayes, SVM | Framingham dataset | 84.81% accuracy (Random Forest). | Reliance on a single algorithm (Random Forest). Focus on specific correlation (diabetes-heart disease) may not capture all relevant factors. Limited generalizability to correlations with other diseases. Sensitivity to parameter selection may impact accuracy. |
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Existing System
Table 1.1: Literature Review Comparison
*
8
Reference | Research Paper/App | Methodology | Tool/techniques | Results | Limitation |
[6] | Hoda et al. [6] | KNN, Random Forest. | KNN, Random Forest, Framingham dataset. | KNN: 66.7%; Random Forest: 63.4% accuracy. | KNN outperformed random forests, but accuracy still needs improvement. Limited sample size hinders accuracy for different risk classes. Future work includes enhancing KNN with clustering techniques and increasing sample size for better accuracy. |
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Existing System
Table 1.1: Literature Review Comparison
*
9
Reference | Research Paper/App | Methodology | Tool/techniques | Results | Limitation |
[7] | Randa et al. [7] | Naive Bayes. | 13 features, Collective Heart Disease dataset (CAD). | 92.0% accuracy. | Limited diversity in datasets. Focus on specific algorithms may overlook others. Possible risk of overfitting. Varying attributes in datasets. Future challenge in unifying heart disease data. |
[8] | M. O. Butt | KNN | 12 Attributes, Heart Failure dataset | 84.11% with KNN | Limited data instances and class imbalance may affect model performance. |
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Problem Statement
There is a need for a comprehensive and versatile framework to predict cardiovascular diseases, as existing research insufficiently addresses the management of missing values and imbalanced class distributions. Additionally, an effective feature selection technique and a robust, efficient classification algorithm are required to handle the complexities of cardiovascular disease prediction.
*
10
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Project Scope
*
11
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Goals and Objectives
Goal: Create an innovative, data-driven system for accurately predicting and managing cardiovascular health risks through the integration of advanced machine learning and data analysis techniques.
*
12
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Goals and Objectives (Cont..)
*
13
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Main Modules
User Registration and Login:
Make it easy for users to create accounts and set up health profiles securely and effortlessly.
Health Data Collection and Storage:
Implement a structured database for storing and managing a variety of health-related data, ensuring data integrity and accessibility for accurate risk assessments.
*
14
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Main Modules (Cont..)
Cardiovascular Risk Prediction:
Utilize advanced machine learning techniques to comprehensively analyze health data, empowering healthcare professionals with precise predictions of cardiovascular health risks.
Progress Monitoring and Reporting:
Enable users to track their cardiovascular health progress over time and receive personalized recommendations, fostering a data-driven approach to cardiovascular health management.
*
15
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
System Workflow
*
16
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
System Workflow Diagram:
*
17
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Use Case Diagram:
Tools and Technologies
Tools:
Technologies:
Keras, NumPy, Pandas, Matplotlib.
*
18
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Experiments and Results
*
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
19
Author | Dataset | Data Imbalance | Feature Selection | Classifier | Accuracy |
[9] A. Rahim | Heart Disease | SMOTE | Automatic | Ensemble (LR & KNN) | 98.0% |
[8] M. O. Butt | Heart Failure Dataset | SMOTE | Optimize | KNN | 84.11% |
Singh et al. [2] | Heart Disease Dataset | SMOTE | 11 Features | Logistic Regression | 87.1% |
Randa et al. [7] | Heart Disease Dataset | SMOTE | 13 Features | Naïve-Bayes | 92.0% |
Experiments and Results
*
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
20
Stroke Dataset (F Fold = 10) | |
Classifier | Result |
Random Forest | 82.0% |
Naive Bayes | 87.50% |
KNN(k=3) | 89.10% |
Heart Failure Dataset (F Fold = 10) | |
Classifier | Result |
Random Forest | 85.51% |
Decision Tree | 82.98% |
KNN(k=3) | 86.13% |
Experiments and Results
*
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
21
Heart Disease Dataset (F Fold = 10) | |
Classifier | Result |
Random Forest | 98.10% |
Decision Tree | 89.45% |
KNN(k=3) | 99.05% |
Experiments and Results
*
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
22
Best Results with F Folds of 10 | ||||
Dataset | Data Imbalance | Feature Selection | Classifier | Accuracy |
Heart Disease Dataset | SMOTE | Optimized | KNN(K=3) | 99.05% |
Stroke Dataset | SMOTE | Optimized | KNN(K=3) | 89.10% |
Heart Failure Prediction | SMOTE | Optimized | KNN(K=3) | 86.13% |
Conclusion and Future Work
*
23
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Data Set
*
24
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Data Set
*
25
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Data Set
*
26
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
App Preview
*
27
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
App Preview
*
28
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
App Preview
*
29
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
App Preview
*
30
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
App Preview
*
31
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
App Promo Video
*
32
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
Demo Video
*
33
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
References
[1] T. Sharma, S. Verma, and Kavita, ‘‘Prediction of heart disease using cleveland dataset: A machine learning approach,’’ Int. J. Recent Res. Aspects, vol. 4, no. 3, pp. 17–21, 2017.
[2] P. S. Kohli and S. Arora, ‘‘Application of machine learning in disease prediction,’’ in Proc. 4th Int. Conf. Comput. Commun. Autom. (ICCCA), Dec. 2018, pp. 1–4.
[3] A. H. Gonsalves, F. Thabtah, R. M. A. Mohammad, and G. Singh, ‘‘Prediction of coronary heart disease using machine learning: An experimental analysis,’’ in Proc. 3rd Int. Conf. Deep Learn. Technol., 2019, pp. 51–56.
[4] I. K. A. Enriko, M. Suryanegara, and D. Gunawan, ‘‘Heart disease diagnosis system with K-nearest neighbors method using real clinical medical records,’’ in Proc. 4th Int. Conf. Frontiers Educ. Technol., 2018, pp. 127–131.
*
34
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
References(Cont..)
[5] E. B. Randa, ‘‘An ensemble model for Heart disease data sets: A generalized model,’’ in Proc. 10th Int. Conf. Inform. Syst., 2016, pp. 191–196.
[6] P. E. Rubini, C. A. Subasini, A. V. Katharine, V. Kumaresan, S. G. Kumar, and T. M. Nithya, ‘‘A cardiovascular disease prediction using machine learning algorithms,’’ Ann. Romanian Soc. Cell Biol., vol. 25, no. 2, pp. 904–912, 2021. [Online]. Available: https://www.annalsofrscb.ro/index.php/journal/article/view/1040
[7] H. A. G. Elsayed and L. Syed, ‘‘An automatic early risk classification of hard coronary heart diseases using Framingham scoring model,’’ in Proc. 2nd Int. Conf. Internet Things, Data Cloud Comput., Mar. 2017, pp. 1–8
[8] M. O. Butt, A. Ur Rehman, S. Javaid, T. M. Ali and A. Nawaz, "An Application of Artificial Intelligence for an Early and Effective Prediction of Heart Failure," 2022 Third International Conference on Latest trends in Electrical Engineering and Computing Technologies (INTELLECT), Karachi, Pakistan, 2022, pp. 1-6.
*
35
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework
References(Cont..)
[9] A. Rahim, Y. Rasheed, F. Azam, M. W. Anwar, M. A. Rahim and A. W. Muzaffar, "An Integrated Machine Learning Framework for Effective Prediction of Cardiovascular Diseases," in IEEE Access, vol. 9, pp. 106575-106588, 2021, doi: 10.1109/ACCESS.2021.3098688.
*
36
CardioPulse: Cardiovascular Risk Prediction through an Integrated Machine Learning Framework