BradykinesiaCam — AI-Powered Parkinson's Disease Finger Tap Assessment System
Back to Projectcd bradykinesia_cam
Python 3.8 to 3.11 is required. Python 3.12 is not supported by MediaPipe.
python -m venv venv
Activate on macOS or Linux:
source venv/bin/activate
Activate on Windows:
venv\Scripts\activate
pip install -r requirements.txt
On Apple Silicon Macs, if the standard mediapipe package fails to install, use this instead:
pip install mediapipe-silicon
cp .env.example .env
Open the .env file and set a strong SECRET_KEY. All other defaults are suitable for local development.
python manage.py migrate
Quick setup with default credentials (admin / admin1234):
python manage.py create_default_superuser
Custom credentials:
python manage.py create_default_superuser --username doctor --password secure123
This loads 3 demo patients with pre-computed analysis results so you can explore the dashboard immediately.
python manage.py loaddata core/fixtures/demo_patients.json
Using Docker (recommended):
docker run -d -p 6379:6379 redis:7-alpine
Using Homebrew on macOS:
brew services start redis
If Redis is not available, the system automatically falls back to synchronous video processing. No configuration change is needed.
Open a separate terminal window and run:
celery -A bradykinesia_cam worker --loglevel=info
python manage.py runserver
Open your browser and go to http://127.0.0.1:8000. Sign in with the superuser credentials you created in Step 6.
Our team is here to assist you with installation and setup.