AbhishekGowdaL05/AI-Based-Parkinson-Disease-Monitoring-and-Progression-Prediction
๐ง Parkinson Disease Monitoring System
AI-Based Parkinson Disease Progression Prediction and Risk Assessment using Wearable Biomarkers, LSTM Deep Learning, and Machine Learning
๐ Overview
Parkinsonโs disease is a progressive neurological disorder that gradually affects:
- motor control
- tremor behaviour
- gait stability
- movement consistency
- sleep quality
- physical activity
Traditional healthcare often detects worsening symptoms only during occasional hospital visits, which may delay treatment.
This project introduces an AI-powered continuous monitoring system that uses wearable biomarker data to:
โ Predict how much Parkinsonโs disease has progressed โ Classify the patientโs current risk level โ Generate personalized medical recommendations โ Create a final AI-generated health report
๐ฏ Problem Statement
Parkinsonโs disease progression is gradual.
A patient may show:
- worsening tremors
- reduced gait stability
- declining activity
- sleep disturbances
- inconsistent movement
These changes happen over weeks and months, but hospitals usually see only occasional snapshots.
Our Solution
Use wearable biomarker data + AI to:
- monitor patients continuously
- detect progression trends
- predict severity early
- assist doctors and caregivers
๐ Project Architecture
Wearable Biomarker Data
โ
Synthetic Dataset Generator
โ
LSTM Model (Progression Prediction)
โ
Risk Classifier (LOW / MEDIUM / HIGH / CRITICAL)
โ
Recommendation Engine
โ
AI Medical Report๐ Input Biomarkers
Our system uses 8 wearable biomarker parameters
๐ฏ Outputs
The system predicts:
1. Progression Score (0โ100)
A continuous severity score indicating:
2. Risk Level
Categorical output:
- LOW
- MEDIUM
- HIGH
- CRITICAL
3. Medical Recommendations
Examples:
- Specialist consultation
- Fall-risk prevention
- Daily monitoring
- Medication review
- Caregiver support
๐ค Deep Learning Model โ LSTM
Why LSTM?
Parkinson progression is time-series behaviour
Not:
today onlyBut:
Week 1 โ Week 2 โ Week 3 โ Week 4 ...LSTM learns:
- trend progression
- temporal deterioration
- symptom worsening patterns
LSTM Architecture
Input Layer (10 weeks ร 8 biomarkers)
โ
2-Layer LSTM
โ
Dropout
โ
Dense Layer
โ
Progression ScorePurpose of each layer
Input Layer
Receives:
10 previous weeks of biomarker historyLSTM Layer
Learns:
- memory of past symptoms
- temporal progression
- disease worsening trends
Dropout Layer
Prevents:
- overfitting
- memorization
Dense Layer
Converts learned temporal patterns into:
Progression Score๐ฒ Machine Learning Risk Classifier
We use:
Random Forest Classifier
Purpose:
Converts:
Progression biomarker stateinto:
LOW / MEDIUM / HIGH / CRITICAL๐ Model Performance
LSTM
- Stable convergence
- Predicts progression score using sequence learning
Risk Classifier
Achieved:
Accuracy โ 78%This is realistic because healthcare biomarker classes overlap.
๐ Folder Structure
pd-monitor/
โ
โโโ data/
โ โโโ synthetic_training_data.csv
โ โโโ synthetic_test_data.csv
โ โโโ generate_data.py
โ
โโโ models/
โ โโโ lstm_progression_model.pth
โ โโโ risk_classifier.pkl
โ โโโ scaler.pkl
โ โโโ label_encoder.pkl
โ โโโ lstm_model.py
โ โโโ train.py
โ
โโโ utils/
โ โโโ predictor.py
โ โโโ report_generator.py
โ โโโ helpers.py
โ โโโ constants.py
โ
โโโ reports/
โ โโโ generated_reports/
โ
โโโ app.py
โโโ requirements.txt
โโโ README.md
โโโ main.pyโ Installation
Clone repo
git clone https://github.com/your-username/pd-monitor.git
cd pd-monitorCreate virtual environment
python -m venv .venv
source .venv/bin/activateInstall dependencies
pip install -r requirements.txt๐ How to Run
1. Generate synthetic data
python data/generate_data.py2. Train models
python models/train.py3. Test predictor
python utils/predictor.py4. Launch dashboard
streamlit run app.py๐งช Example Prediction
Input
Heart Rate : 92
SpO2 : 94
Temperature : 36.8
Activity Intensity : 1.8
Movement Consistency : 4.5
Tremor Severity : 7.2
Gait Stability : 3.4
Sleep Quality : 4.2Output
Predicted Progression Score : 65.54
Predicted Risk Level : HIGHRecommendations
- Immediate specialist consultation advised
- Daily wearable monitoring required
- Medication review recommended
- Fall-risk prevention measures required
๐ Real-World Impact
This project helps:
Patients
Early disease monitoring
Families
Continuous care support
Doctors
Objective progression analysis
Hospitals
AI-assisted clinical decision support
๐ฎ Future Improvements
- Real wearable device integration
- Real patient hospital datasets
- Fall detection module
- Caregiver alert system
- Long-term personalized treatment forecasting
๐ Tech Stack
- Python
- PyTorch
- Scikit-learn
- Pandas
- NumPy
- Streamlit
- Joblib
Final Summary
This project uses wearable biomarker time-series data and deep learning to continuously monitor Parkinson patients, predict disease progression, classify severity, and generate AI-powered medical recommendations before the condition worsens.
