What is Parkinson's Disease?
Parkinson's disease is a neurodegenerative disorder that affects millions of people worldwide. It's characterized by the gradual loss of dopaminergic neurons in the brain, leading to tremors, rigidity, and difficulty with movement.
We've utilized a dataset containing biomedical voice measurements from 198 individuals. Here's a breakdown:
- Participants: 198 individuals (140 with Parkinson's, 58 healthy)\
- Format: Initially ASCII CSV, converted to .xlsx for easier analysis
-
Name:
Subject name and recording number -
Vocal Fundamental Frequency
(MDVP:Fo, Fhi, Flo) ️ -
Jitter and Shimmer Measures
(variation in frequency and amplitude) -
Noise-to-Honer Ratio
(NHR, HNR) ⚖️ -
Nonlinear Dynamical Complexity
(RPDE, D2) -
Signal Fractal Scaling Exponent
(DFA) -
Nonlinear Measures of Frequency Variation
(spread1, spread2, PPE) 〰️ -
status: Health status
(1 = Parkinson's, 0 = Healthy)
Based on our correlation map analysis, we identified a potentially valuable feature combination: Denoted as the fPI Analyser
log10(DFA * D2 * spread2)
- D2: Nonlinear dynamical complexity measure
- DFA: Signal fractal scaling exponent
- spread2: Nonlinear measure of fundamental frequency variation This combined feature may offer stronger predictive power for Parkinson's detection using machine learning models.
We investigated the effectiveness of fPI by training and evaluating four machine learning models: Decision Trees, Support Vector Machines, Random Forest, and XGBoost. We used four performance metrics to assess their effectiveness: Precision, Accuracy, F1-score, and Recall. This comprehensive evaluation helped us identify the best model for Parkinson's detection using fPI.
This project is deployed as a full-stack web application, enabling global access to the Parkinson's disease detection system. The application leverages the following technologies:
Frontend: Flask for building dynamic and interactive user interfaces.
Backend: Django with Django REST framework (DRF) for rapid development of APIs and web applications. DRF provides a robust foundation for building RESTful APIs.

