A web-based clinical decision support tool that predicts Diabetes, Heart Disease, and Parkinson's Disease using machine learning models. Built with Python, powered by Streamlit, and trained on real-world medical datasets.
- ✅ Predicts three diseases from one unified interface.
- ✅ Clean and interactive UI powered by Streamlit.
- ✅ Models trained using algorithms like SVM, Logistic Regression, and more.
- ✅ Form-based input for patient records.
- ✅ Downloadable diagnostic reports.
- ✅ Standardized input scaling for better accuracy.
- ✅ Model persistence using Pickle.
- Support Vector Machine (SVM)
- Logistic Regression
- Random Forest
- K-Nearest Neighbors
- Gaussian Naive Bayes
- Decision Tree
| Disease | Dataset Source |
|---|---|
| Diabetes | Kaggle - Diabetes Dataset |
| Heart Disease | Kaggle - Heart Disease Dataset |
| Parkinson’s | UCI ML Repository - Parkinson’s Data |
- Python – Core language for model development and data handling.
- Scikit-learn – Model training and evaluation.
- Pandas & NumPy – Data processing and manipulation.
- Streamlit – Web app development.
- Pickle – Saving and loading models/scalers.
- Clone this repo
git clone https://github.com/your-username/multiple-disease-prediction.git cd multiple-disease-prediction - Install dependencies It's recommended to use a virtual environment.
pip install -r requirements.txt
3.Run the app
streamlit run app.py
- Integration with real-time medical IoT devices.
- Add more diseases like cancer or kidney disease.
- Deploy as a mobile app.
- Multilingual and voice-enabled inputs.
- Secure login for doctors and patients.
If you found this helpful, feel free to ⭐ the repository and share it with others!
This project is open source and available under the MIT License.