Kasilanka Bhoopesh Siva Srikar
Add README.md with Hugging Face Spaces configuration
535410e
---
title: Heart Attack Risk Prediction
emoji: ❤️
colorFrom: red
colorTo: pink
sdk: docker
sdk_version: "4.44.0"
app_file: streamlit_app.py
pinned: false
---
# ❤️ Heart Attack Risk Prediction: An Ensemble Modeling Approach
Advanced machine learning ensemble combining XGBoost, CatBoost, and LightGBM for accurate cardiovascular risk assessment.
## 🎯 Features
- **Ensemble Model**: Combines XGBoost (5%), CatBoost (85%), and LightGBM (10%) for optimal performance
- **High Accuracy**: ~80.77% accuracy with ~93.27% recall
- **Comprehensive Risk Assessment**: Analyzes multiple health factors including:
- Demographics (Age, Gender, Height, Weight)
- Blood Pressure and Cholesterol levels
- Lifestyle factors (Smoking, Alcohol, Physical Activity)
- Derived health metrics (BMI, BP categories)
## 📊 Model Performance
- **Accuracy**: 80.77%
- **Recall**: 93.27%
- **ROC-AUC**: 92.50%
## 🚀 Usage
1. Enter your health information in the input form
2. Click "Predict Heart Attack Risk"
3. View your personalized risk assessment with:
- Overall risk percentage
- Individual model predictions
- Key risk factors identified
- Detailed model breakdown
## 🔬 Technical Details
### Models Used
- **XGBoost**: Gradient boosting with optimized hyperparameters
- **CatBoost**: Categorical boosting with balanced class weights
- **LightGBM**: Light gradient boosting machine
- **Ensemble**: Weighted combination of all three models
### Optimization
- Multi-objective optimization for accuracy and recall
- Threshold optimization for optimal performance
- Feature engineering with derived health metrics
## 📝 Citation
If you use this model in your research, please cite:
```
Heart Attack Risk Prediction: An Ensemble Modeling Approach
Using XGBoost, CatBoost, and LightGBM
```
## ⚠️ Disclaimer
This tool is for educational and research purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified health provider with any questions you may have regarding a medical condition.
## 📧 Contact
For questions or issues, please open an issue on the repository.
---
**Built with ❤️ using Streamlit, XGBoost, CatBoost, and LightGBM**