Skip to content

🩺 CVD-Risk-Predictor – A group academic project featuring a Cardiovascular Disease (CVD) Risk Prediction App and a Data Analysis Dashboard. The project includes exploratory data analysis (EDA) and an interactive app for predicting CVD risk based on health metrics. πŸš€πŸ“Š

License

Notifications You must be signed in to change notification settings

Shubham-S151/CVD-Risk-Predictor

Repository files navigation

CVD-Risk-Predictor πŸ©ΊπŸš€

A group academic project featuring a Cardiovascular Disease (CVD) Risk Prediction App and an Exploratory Data Analysis (EDA) Dashboard. This project utilizes machine learning and data visualization to assess CVD risk based on health metrics.

πŸ”— Live Links

πŸ“Œ Project Overview

Cardiovascular diseases (CVD) are among the leading causes of mortality worldwide. This project aims to:
βœ” Predict the likelihood of developing CVD using machine learning models.
βœ” Provide data-driven insights via an interactive dashboard.
βœ” Offer user-friendly visualization for better understanding of CVD risk factors.

πŸ›  Tech Stack

  • Programming Language: Python 🐍
  • Data Analysis & Visualization: Pandas, NumPy, Matplotlib, Seaborn
  • Machine Learning: Scikit-learn
  • App Development: Streamlit
  • Deployment: Streamlit Cloud

πŸ“‚ Repository Structure

πŸ“¦ CVD-Risk-Predictor ┣ πŸ“ Data # Contains dataset for analysis ┣ πŸ“ EDA_Notebook # Jupyter notebooks for exploratory data analysis ┣ πŸ“ Models # Machine learning models used for prediction ┣ πŸ“ Streamlit_Apps # Streamlit app source code for prediction and analysis ┣ πŸ“œ requirements.txt # Dependencies for running the project ┣ πŸ“œ README.md # Project documentation

πŸ“Š Exploratory Data Analysis (EDA)

  • Understanding CVD risk factors through visualizations
  • Correlation analysis between different health indicators
  • Data preprocessing and feature engineering

🧠 Machine Learning Model

The app uses logistic regression, random forest, and other classifiers to predict CVD risk. Model performance is evaluated using:

  • Accuracy, Precision, Recall, and F1-Score
  • ROC Curve & Feature Importance

πŸ’‘ How to Use

1️⃣ Clone the Repository:

git clone https://github.com/Shubham-S151/CVD-Risk-Predictor.git cd CVD-Risk-Predictor

2️⃣ Install Dependencies:

Copy :

pip install -r requirements.txt

3️⃣ Run the Streamlit App Locally:

Copy

streamlit run Streamlit_Apps/app.py

About

🩺 CVD-Risk-Predictor – A group academic project featuring a Cardiovascular Disease (CVD) Risk Prediction App and a Data Analysis Dashboard. The project includes exploratory data analysis (EDA) and an interactive app for predicting CVD risk based on health metrics. πŸš€πŸ“Š

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published