Skip to content

AI Medical Assistant — Documentation

AI Medical Assistant is an educational platform for students and clinicians: AI tutor, clinical cases, exams, learning progress, and a RAG medical knowledge base.

Features

  • AI tutor grounded in a medical knowledge base (RAG)
  • Interactive clinical cases and exam generator
  • Learning progress across modules
  • Patient and department management (clinical platform)
  • Medical document upload and parsing (PDF, DOCX)
  • DICOM images: upload, viewing, analytics
  • GPT risk predictions (readmission, complications)
  • Dashboard and export to PDF/Excel
  • Multi-tenancy, RBAC, file encryption (age)
  • Telegram notifications, WebSocket, backup

Learning

  1. AI Tutor — Q&A with RAG
  2. Clinical cases — step-based scenarios
  3. Exam — quizzes and knowledge checks
  4. Progress — results by module
  5. RAG / knowledge base — tutor answer sources

Clinical platform

  1. Getting started — login, roles, interface
  2. Patients — records, search
  3. Documents — discharge note upload
  4. DICOM — medical images
  5. Analytics — dashboard
  6. Predictions — AI risks

For administrators

  1. Deployment
  2. Configuration
  3. Backup
  4. Monitoring

For developers

  1. Architecture
  2. Database schema
  3. API

Architecture (overview)

flowchart TB
    Browser[Browser / Vanilla JS]
    API[FastAPI app :8001]
    Celery[Celery Worker]
    Redis[(Redis)]
    DB[(Postgres / SQLite)]
    Chroma[(Chroma RAG)]
    Storage[storage/ encrypted + DICOM]
    GPT[ProxyAPI / OpenAI]

    Browser --> API
    API --> DB
    API --> Redis
    API --> Chroma
    API --> Storage
    API --> GPT
    Celery --> Redis
    Celery --> DB
    Celery --> Storage
    Celery --> GPT

Version

Current application version: see the APP_VERSION variable and Changelog.