An open API service indexing awesome lists of open source software.

https://github.com/bhaveshbhakta/multiple-disease-prediction

Note* The hosted website link might take some time to load. Please be patient while the application initializes.
https://github.com/bhaveshbhakta/multiple-disease-prediction

diabetes-prediction disease-prediction flask heart-disease machine-learning multiple-disease-prediction parkinsons-disease python webdevelopment

Last synced: about 2 months ago
JSON representation

Note* The hosted website link might take some time to load. Please be patient while the application initializes.

Awesome Lists containing this project

README

          

# Multiple Disease Prediction Using Machine Learning

This repository demonstrates a comprehensive machine learning-driven solution for predicting various diseases, including Parkinson's disease, heart disease, and diabetes. By integrating multiple advanced algorithms with an interactive and dynamic web-based interface, the project provides accessible and accurate tools for early diagnosis and healthcare management.

---

## Project Overview
This repository aims to address critical healthcare challenges through predictive models that assist in early detection and management of diseases. With machine learning at its core and a user-friendly interface, the tools are designed to empower both healthcare professionals and patients.

---

## Key Features

### Machine Learning Models
- **Algorithm Diversity:** Utilizes multiple algorithms, such as Logistic Regression, Decision Tree Classifier, K-Nearest Neighbors Classifier, and Support Vector Machines (SVM).
- **Ensemble Learning:** Incorporates a stacking classifier to combine predictions from individual models, delivering the most reliable and accurate outcomes.

### User Interaction
- **Input Parameters:**
- For Parkinson’s Disease: NHR, HNR, d2, PPE, etc.
- For Heart Disease: Age, cholesterol, Fbs, slope, etc.
- For Diabetes: Glucose Level, Blood Pressure, BMI, Insulin Level, etc.
- **Prediction Output:** Based on the provided input, the system predicts whether the disease is present, aiding in risk assessment and decision-making.

### Web Design and User Experience
- **Lenis for Mouse Trails:** Adds a visually dynamic mouse trail effect to enhance user engagement.
- **GSAP Animations:** Implements smooth animations for an appealing and interactive user interface.
- **ScrollTrigger for Dynamic Routing:** Ensures seamless transitions between pages and sections, improving navigation and responsiveness.

---

## Technical Highlights
- **Data Analysis:** Models are trained on comprehensive datasets, ensuring robustness and accuracy.
- **Scalability:** The design allows for future integration of additional diseases, models, and features.
- **Responsive Design:** The interface adapts to various devices, ensuring accessibility across platforms.

---

## Purpose and Applications
The primary objective of this repository is to contribute significantly to healthcare by providing efficient and interactive tools for disease prediction. While these tools are tailored for healthcare professionals and patients, they also serve as excellent educational resources for understanding machine learning applications in medicine.

- **Parkinson’s Disease Prediction:** Assists in identifying early signs of Parkinson’s disease through advanced data-driven insights.
- **Heart Disease Prediction:** Aims to reduce mortality rates by facilitating early detection of heart conditions.
- **Diabetes Prediction:** Supports early diagnosis and effective management of diabetes through precise predictions.

---
## Installation

Follow these steps to set up and run the project on your local system:

1. Clone the repository to your local machine:
```bash
git clone https://github.com/BhaveshBhakta/Multiple-Disease-Prediction.git
```

2. Navigate to the project directory:
```bash
cd Multiple-Disease-Prediction
```

3. Install the required dependencies:
```bash
pip install -r requirements.txt
```

4. Run the application:
```bash
python app.py
```

5. Open your browser and go to `http://127.0.0.1:5000` to interact with the web application.

## Contributing

Contributions are welcome! Feel free to fork the repository, make improvements, and submit a pull request.

## Website Overview

![landingpage](https://github.com/user-attachments/assets/6921e60a-98b1-48fd-ba49-b2ef8f98686e)

![servicepage](https://github.com/user-attachments/assets/ad07a1e9-13b9-4aa8-b7c4-2b83f7bb7ff9)

![predictpage](https://github.com/user-attachments/assets/ff5b2adb-3100-457f-a3cc-cf0961eb2d7e)

![predictionpage](https://github.com/user-attachments/assets/1bee9cbe-a7d5-4a51-b0b5-9ca238ce8b6c)