Skip to content

An application to predict the risk of stroke by analyzing medical checkup data and personal metrics. Implemented weighted Naive Bayes, ID3 Decision Tree, and Random Forest models in Python.

Notifications You must be signed in to change notification settings

bins0000/Stroke-Data-Mining

Repository files navigation

Predicting the Risk of Patient Having a Stroke Using Data Mining

Author: Nasri Binsaleh, Amina Asghar, Onintsoa Ramananandroniaina

Abstract

According to the World Health Organization (WHO), between the years 2000 and 2019, stroke was the leading cause of death globally. Preventing strokes and providing proper care to stroke patients can save people's lives and be a cost-effective measure for healthcare-related costs. One way to achieve that is to identify their risk of stroke early on in order to take the necessary precautions to prevent it. This project aims to create an pplication that can accurately predict whether a person is at risk of stroke based on their basic health and personal metrics input. To ensure the most accurate predictions, three different classification models were implemented and then compared, and the best performing model based on accuracy, precision, recall, f-1 score, and runtime is selected. The three models to be used are complement naïve bayes, decision trees, and random forest. The results of the comparison show that naïve bayes outperforms the other methods, which will be implemented in the application where the user can check their stroke risk.

Please see FinalReport.pdf for full details

App GUI and sample run

image

About

An application to predict the risk of stroke by analyzing medical checkup data and personal metrics. Implemented weighted Naive Bayes, ID3 Decision Tree, and Random Forest models in Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages