A comprehensive medical tracking system for monitoring Parkinson's disease patients, featuring a web dashboard for doctors, real-time data processing, and secure data storage.
Youtube Video Link:- https://youtu.be/uiO4Wf9B4lc
The system consists of several microservices:
- Web Dashboard (
web_app
) - Next.js frontend for doctors - Backend API (
backend
) - FastAPI service handling authentication and data - Processing Service (
processing
) - ML-based analysis of patient data - Database (
database
) - PostgreSQL database with medical records
- Docker and Docker Compose
- Node.js 19+ (for local development)
- Python 3.9+ (for local development)
- PostgreSQL 13+ (for local development)
- Clone the repository:
git clone https://github.com/omkar-79/parkinson-app.git
cd parkinson-tracking-system
- Start the services using Docker Compose:
cd backend
docker-compose build
docker-compose up -d
- The following services will be available:
- Web Dashboard: http://localhost:3000
- Backend API: http://localhost:8000
- Database: localhost:5432
cd web_app
npm install
npm run dev
-
Doctor Dashboard
- Patient management
- Real-time data visualization
- Test results tracking
- Secure authentication
-
Patient Data Processing
- Clock Drawing Test (CDT) analysis
- Speech processing
- Movement analysis
- Real-time scoring
The PostgreSQL database includes tables for:
- Doctors
- Patients
- Test Records
- Images