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
Navigation¶
Learning¶
- AI Tutor — Q&A with RAG
- Clinical cases — step-based scenarios
- Exam — quizzes and knowledge checks
- Progress — results by module
- RAG / knowledge base — tutor answer sources
Clinical platform¶
- Getting started — login, roles, interface
- Patients — records, search
- Documents — discharge note upload
- DICOM — medical images
- Analytics — dashboard
- Predictions — AI risks
For administrators¶
For developers¶
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.