This README provides a clear overview, setup instructions, and usage guidelines:
This is a Streamlit-based web application that predicts the likelihood of various diseases using machine learning models. The application supports prediction for:
- Diabetes
- Heart Disease
- Parkinson's Disease
yet to host
- Separate machine learning models trained for each disease
- User-friendly web interface using Streamlit
- Interactive forms for each disease input
- Real-time prediction based on user input
- Modular and well-organized codebase
multiple_disease_prediction/
│
├── diabetes_model.sav # Trained model for diabetes prediction
├── heart_disease_model.sav # Trained model for heart disease prediction
├── parkinsons_model.sav # Trained model for Parkinson's disease prediction
│
├── app.py # Streamlit frontend app
│
├── README.md # Project documentation
└──
git clone https://github.com/siddhardhan23/multiple-disease-prediction-streamlit-app.git
cd multiple-disease-prediction-streamlit-apppython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtstreamlit run multiple_disease_prediction.pyThe app will open in your browser at http://localhost:8501.
- Diabetes Prediction: Trained using Pima Indians Diabetes Dataset.
- Heart Disease Prediction: Trained on Cleveland Heart Disease Dataset.
- Parkinson’s Disease Prediction: Trained using the UCI Parkinson’s dataset.
Models are serialized using joblib and loaded during app runtime.
- Choose the disease you want to check from the sidebar.
- Enter the required medical parameters in the form.
- Click "Predict" to see the result.
- Python 3.7+
- Streamlit
- scikit-learn
- pandas
- numpy
(Full list in requirements.txt)
This project is licensed under the MIT License. See the LICENSE file for details.
- Streamlit for the UI framework
- UCI Machine Learning Repository for datasets