Skip to content

Doctor Dok is an AI based medical data framework. Parse any health related PDF/Image to JSON and then use Chat GPT / LLama to discuss it!

License

Notifications You must be signed in to change notification settings

CatchTheTornado/doctor-dok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doctor Dok

1 Password + AI for Health

Convert all your Blood Tests, MRI Scans, TK Scans, After Visit reports, Hospital Admission Reports to JSON, safely store in the cloud and discuss, annotate, translate it with AI.

Doctor Dok is a secure storage, digitization, sharing and AI discovery platform for all your family and/or folders health data.

All health history - digitalized - accesible anywhere from Mobile or Desktop. Using AI you may translate your health records to one of 50+ languages - making abroad health services more accesible.

Doctor Dok uses AI to OCR even a hardly readable photo of your healt documents. Then stores it in cloud with Zero Trust Security architecture (no body but You can decrypt the data).

Chat GPT, LLama 3.1 and other Ollama supported AI models avaialble.

Example record view Multi folders support Adding health data in any format
Examination turned digital AI used for OCRing the data AI features

Using AI Chat one might analyze years of medical history within seconds self-formulating second opinions, checking possible treatments, checking medicine co-inferences etc.

Key Features:

  • Digitalize all your health data - even poor scans, converts it to JSON structuralized data,
  • Chat with AI with selected or All your health records in the context,
  • Translate your records to more 50+ languages,
  • Chat GPT, LLama 3.1 and other Ollama supported AI models support,
  • Tesseract OCR as an alternative OCR supported,
  • PDF, PNG, JPG, TIFF, Text support,
  • Standarized JSON data format storage,
  • Multi page attachments support,
  • Supports All types of medical records: Blood results, MRI Scans, RTG Scans, After-Visit reports ...
  • Multi Folders support,
  • PII (Personaly Identifiable Information) removal using AI or Blacklisting,
  • End 2 End data encryption - read about the architecture
  • Safe sharing within your family, with your physician etc - using Sharing Key feature,
  • Access from Mobile or Desktop,
  • Dark and Light themes supported,
  • Full Rest API with JWT authorization for managing folders, patinet-records, encrypted-attachments, ai integrations and so on.
  • 100% TypeScript, Next JS, React + Shadcn-ui tech stack.

Use cases

  • End user - using Doctor Dok as health AI cloud,
  • Med provider - using Doctor Dok as secure framework EHR with per-folder sharing,
  • Med tech - using Doctor Dok as a framework for product development

Structured data

Doctor Dok uses standarized JSON format to which parses all input health records. By doing so it opens a way for all exciting new features like data summarization, diagraming, data compression, taking even years long health history into AI context. Things that previously were very difficult or even impossible for human beings.

Encrypted storage

All the health records (including file attachments) are encrypted in the browser before sending to the server. Your private key is never exchanged with the server. Therefore there's no way to access, take over or modify the data. The only exception is if you decide to use Chat GPT which is powering data-parsing, summary, context and conclusion making processes. Even if so, you're up to enter your own Chat GPT API key and the data is being sent directly from your browser to chatGPT subject to OpenAI privacy policies.

Getting Started

Virtually no external dependencies. This app uses SQLite to store per-user database of folders and health records. To start the app just run:

yarn dev

Open http://localhost:3000 with your browser to see the result.

To use AI features make sure you set your chat GPT API Key in the settings.

Available ENV settings (overrides the UI settings):

export const ENV_PROVIDED_CONFIG = {
  chatGptApiKey: process.env.NEXT_PUBLIC_CHAT_GPT_API_KEY,
  displayAttachmentPreviews: process.env.NEXT_PUBLIC_DISPLAY_ATTACHMENT_PREVIEWS,
  ocrProvider: process.env.NEXT_PUBLIC_OCR_PROVIDER,
  ocrLanguage: process.env.NEXT_PUBLIC_OCR_LANGUAGE,
  ollamaUrl: process.env.NEXT_PUBLIC_OLLAMA_URL,
  ollamaModel: process.env.NEXT_PUBLIC_OLLAMA_MODEL,
  llmProviderChat: process.env.NEXT_PUBLIC_LLM_PROVIDER_CHAT,
  llmProviderParse: process.env.NEXT_PUBLIC_LLM_PROVIDER_PARSE,
  llmProviderRemovePII: process.env.NEXT_PUBLIC_LLM_PROVIDER_REMOVE_PII,
  piiGeneralData: process.env.NEXT_PUBLIC_PII_GENERAL_DATA
}

License

Doctor Dok is released under MIT license.

About

Doctor Dok is an AI based medical data framework. Parse any health related PDF/Image to JSON and then use Chat GPT / LLama to discuss it!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published