Skip to content

πŸ” This repo focuses on detecting Parkinson's Disease using machine learning techniques on vocal features. The project includes data preprocessing, analysis, and model training, achieving a remarkable 99.6% accuracy with the Random Forest Classifier. 🧠

Notifications You must be signed in to change notification settings

mayankyadav23/Detection-of-Parkinsons-Disease

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Detection of Parkinson's Disease βš•οΈ

Detecting Parkinson's Disease using machine learning and vocal data analysis.

Python
UCI Dataset


🧬 About Parkinson's Disease

Parkinson's Disease is a neurodegenerative disorder that affects movement and worsens over time. It is primarily characterized by tremors, stiffness, and difficulty with balance and coordination. This condition is caused by the gradual breakdown of dopamine-producing neurons in the brain. Early detection of Parkinson's can significantly improve quality of life by allowing for early intervention and better management of symptoms.

Key Symptoms:

  • Tremors (shaking)
  • Rigidity (stiff muscles)
  • Bradykinesia (slowness of movement)
  • Impaired balance and coordination

Screenshot 2024-11-05 185203

Image Source: Representation of brain areas affected by Parkinson's Disease

🌐 Project Summary

This project leverages Machine Learning to detect Parkinson's Disease by analyzing vocal features. Using a variety of models, we aim to identify patterns in voice data that indicate early symptoms of Parkinson's.


πŸ“‹ Project Workflow

  1. Data Collection: Accessed via a reputable source.
  2. Data Preprocessing: Cleaned, normalized, and prepared for model training.
  3. Exploratory Data Analysis (EDA): Uncovered trends and relationships in vocal features.
  4. Balancing & Scaling: Ensured data is balanced and features are appropriately scaled.
  5. Model Training & Evaluation: Tested various models to find the most effective one.

πŸ“Š Dataset Details

  • Dataset Used: Parkinson's Disease Dataset
  • Source: UCI Machine Learning Repository
  • Description: Contains vocal measurements from individuals to help distinguish between Parkinson's and healthy conditions.

🧩 Machine Learning Models

Several algorithms were trained and evaluated to find the best fit for our data:

  • Decision Tree Classifier
  • Random Forest Classifier
  • Logistic Regression
  • Support Vector Machine (SVM)
  • Naive Bayes
  • K-Nearest Neighbors (KNN)
  • XGBoost

πŸŽ–οΈ Best Model Performance

The Random Forest Classifier achieved the highest performance:

  • Accuracy: 99.6%
  • F1 Score: 0.961
  • RΒ² Score: 0.862

These metrics reflect the model's effectiveness in detecting Parkinson's indicators from vocal features.


πŸ“ˆ Results & Analysis

Metric Random Forest Classifier
Accuracy 99.6%
F1 Score 0.961
RΒ² Score 0.862

Insights: The Random Forest model showed superior performance due to its capacity to handle complex data patterns, making it a suitable choice for vocal feature classification.

🀝 Contributions

Contributions are welcome! If you’d like to add improvements or suggest enhancements, feel free to create a pull request.

πŸ“ž Contact Information

For any inquiries or collaboration opportunities, feel free to reach out:

I'm always open to discussing new projects, ideas, or opportunities!


About

πŸ” This repo focuses on detecting Parkinson's Disease using machine learning techniques on vocal features. The project includes data preprocessing, analysis, and model training, achieving a remarkable 99.6% accuracy with the Random Forest Classifier. 🧠

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published