Skip to content

A predictive healthcare model to detect early signs of diabetes or heart disease using medical datasets. The project features EDA, feature selection, model training (SVM, Gradient Boosting, Neural Networks), and insights for clinical decision-making.

Notifications You must be signed in to change notification settings

ahsankhizar5/disease-diagnosis-prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Disease Diagnosis Prediction

A healthcare-focused machine learning project to predict the likelihood of diseases such as diabetes or heart disease based on medical records. It includes thorough data exploration, multiple model training approaches, and evaluation using F1 scores and AUC-ROC to ensure diagnostic relevance and performance.

📄 Includes a complete Report.pdf and explanatory ProjectVideo.mp4 for academic or professional reference.

📦 Repository: https://github.com/ahsankhizar5/disease-diagnosis-prediction.git


✨ Features

  • 📊 Exploratory Data Analysis (EDA) to understand feature-disease relationships
  • 🔍 Feature selection and preprocessing (scaling, encoding)
  • 🤖 Models: Gradient Boosting, SVM, and Neural Networks
  • 📈 Performance evaluation using F1 Score and AUC-ROC
  • 🩺 Clinical insights for early detection and prevention
  • 📄 Report and Presentation Video included

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/ahsankhizar5/disease-diagnosis-prediction.git
cd disease-diagnosis-prediction

2. Install Requirements

pip install pandas numpy matplotlib seaborn scikit-learn xgboost keras

✅ Python 3.7+ recommended. Ensure you have TensorFlow installed for Keras support.

3. Run the Notebook

Launch Code.ipynb in Jupyter Notebook or compatible IDE and execute the pipeline for training and evaluation.


🛠️ Tech Stack

  • Python
  • Pandas, NumPy – Data manipulation
  • Seaborn, Matplotlib – Visualization
  • scikit-learn, XGBoost – ML models and evaluation
  • Keras – Neural Network implementation

📁 Folder Structure

├── Code.ipynb
├── Report.pdf
└── ProjectVideo.mp4

🤝 Want to Contribute?

  1. Fork the repo

  2. Create a branch

    git checkout -b feature/your-feature
  3. Commit your changes

    git add .
    git commit -m "Add your feature"
  4. Push and submit a PR

    git push origin feature/your-feature

📄 License

MIT License — free to use, modify, and distribute.


🌟 Give a Star

If this project helped you, inspired you, or saved you time — consider giving it a ⭐ on GitHub!


🧠 "Predicting disease early is not just prevention — it’s empowerment."

About

A predictive healthcare model to detect early signs of diabetes or heart disease using medical datasets. The project features EDA, feature selection, model training (SVM, Gradient Boosting, Neural Networks), and insights for clinical decision-making.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published