This repository showcases a machine learning-driven solution for predicting Parkinson's disease, combining multiple advanced algorithms with an interactive and dynamic web-based interface.
Parkinson's disease is a progressive nervous system disorder that affects movement. Early detection is crucial for effective management. This project aims to assist in this process by using a predictive model powered by machine learning, coupled with a user-friendly web interface that makes the tool accessible to everyone.
- Algorithm Diversity: The model leverages multiple algorithms, including Logistic Regression, Decision Tree Classifier, K-Nearest Neighbors Classifier, and Support Vector Machines (SVM).
- Ensemble Learning: A stacking classifier is employed to integrate predictions from these models, providing the most accurate and reliable output possible.
- Input Parameters: The interface requires users to input medical parameters such as NHR, HNR, d2, and PPE, which are critical in diagnosing Parkinson's disease.
- Prediction Output: Based on the input values, the tool predicts whether Parkinson's disease is present or not, helping users understand their health risks.
- Lenis for Mouse Trails: Adds a visually appealing dynamic mouse trail effect for an engaging user interaction.
- GSAP Animations: Implements smooth animations that elevate the overall look and feel of the website.
- ScrollTrigger for Dynamic Routing: Enables seamless transitions between pages and sections, enhancing navigation and responsiveness.
This project integrates cutting-edge machine learning techniques with modern web development practices:
- Data Analysis: The algorithms are trained on comprehensive datasets, ensuring robustness and accuracy.
- Scalability: Designed with extensibility in mind, allowing for future incorporation of additional features or models.
- Responsive Design: The interface adapts to various devices, ensuring accessibility for all users.
The primary goal of this project is to make an impactful contribution to healthcare by providing an efficient and interactive tool for Parkinson's disease prediction. While targeted at healthcare professionals and patients, the platform also serves as an excellent educational resource for individuals learning about machine learning applications in medicine.
Follow these steps to set up and run the project on your local system:
-
Clone the repository to your local machine:
git clone https://github.com/BhaveshBhakta/Parkinson-disease-prediction.git
-
Navigate to the project directory:
cd parkinsons-disease-prediction
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Open your browser and go to
http://127.0.0.1:5000
to interact with the web application.
Contributions are welcome! Feel free to fork the repository, make improvements, and submit a pull request.