Skip to content

omkar-79/parkinson-app

Repository files navigation

Parkinson's Tracking System

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

System Architecture

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

Getting Started

Prerequisites

  • Docker and Docker Compose
  • Node.js 19+ (for local development)
  • Python 3.9+ (for local development)
  • PostgreSQL 13+ (for local development)

Installation

  1. Clone the repository:
git clone https://github.com/omkar-79/parkinson-app.git
cd parkinson-tracking-system
  1. Start the services using Docker Compose:
cd backend
docker-compose build
docker-compose up -d
  1. The following services will be available:

Development Setup

Web Dashboard

cd web_app
npm install
npm run dev

Features

  • 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

Database Schema

The PostgreSQL database includes tables for:

  • Doctors
  • Patients
  • Test Records
  • Images

About

A mobile application to track parkinson's disease progression by performing MOCA test.

Topics

Resources

Stars

Watchers

Forks