Rakathon 2026 · projects
All projects

MedAI_for_MDT

zombie_apocalypse · AI assistant for the multidisciplinary team · Ostrava

The AI will use scattered documentation to prepare background material for the oncology team: for each piece of information, it will provide a verified citation, highlight any discrepancies and identify any missing data.

What MedAI for MDT does. It reads the patient’s entire medical records (OCR-scanned PDFs and exports from NIS) and prepares:

  • facts (diagnosis, staging, histology, treatment, imaging, laboratory results, current status) – each with a verbatim citation that the code verifies within the document text; without a verified citation, the fact will not be displayed,
  • a brief summary and a completed ‘Patient Consultation’ form (FNO),
  • notes: discrepancies between documents (fulvestrant i.v. × i.m., three different entries for the everolimus dose), changes over time (meningioma growth from 10×6 to 12×9 mm), missing data according to the committee’s checklist (histology, dated MR scans, ECOG); if a question for the MDT is missing, mark this and suggest the most likely question as a clearly marked AI proposal,
  • patient timeline on a single screen: diagnosis → surgery → treatment lines → response on the timeline,
  • PDF report from fields selected in the application, draft request for further investigations or treatment, and HL7 FHIR R4 export (Bundle for InterSystems IRIS for Health). How it works. Batch processing in advance: LLM extraction → citation verification → merging of identical facts from multiple documents → rules and conflict checking → JSON. The application (ASP.NET Blazor) then displays the case immediately; the LLM is only required for queries during the MDT and for the request proposal. Committee types are configurable profiles (neuro-oncology NOCO, general oncology KOC) – new committee = new JSON, new data source = new loading module. Results based on hackathon data (20 patients). 972 facts, 99.6% with verified citations; all 10 known issues in the data identified; manual annotation of 2 patients: 57/57 facts correct, errors only in the data (96.5% of data correct). Costs approx. 0.12 USD per patient. Next steps. Integration with NIS/LIS/PACS via FHIR, a local model directly within the hospital (architecture is ready), validation with FNO doctors using real-world cases.
Had before
K této úloze žádný hotový kód – pipeline (Python), aplikace (ASP.NET Blazor), profily komisí i hodnocení kvality vznikly během hackathonu. Přinesli jsme zkušenosti z vlastního projektu s lokálními LLM (LM Studio, směrování mezi dvěma modely, statický prefix promptu). Použili jsme open-source knihovny (FastAPI, pdfplumber, pandas, rapidfuzz, Pydantic, QuestPDF, fhir.resources) a modely Claude přes OpenRouter. Data: fiktivní dokumentace poskytnutá FN Ostrava a syntetické záznamy z organizátorských podkladů.
Use of AI
Claude Sonnet 5.5 (OpenRouter, teplota 0) čte každý dokument a vrací fakta ve strukturovaném JSON s doslovnou citací; další volání sestaví shrnutí a formulář MDT jen z ověřených faktů a hledá rozpory a změny v čase. Claude Haiku 5.5 odpovídá na dotazy k případu během MDT, vždy s odkazy na fakta. Proti halucinacím: každou citaci kód vyhledá v textu dokumentu (přesně, pak tolerantně) a neověřený fakt se nezobrazí; upozornění na rozpor bez odkazu na ověřené fakty se zahodí; staging, laboratoř a kontrolní seznam počítají deterministická pravidla; AI nedoporučuje léčbu a fakta jsou označena jako předběžná. Kvalitu měříme: 99,6 % ověřených citací, regresní sada známých problémů 10/10, ruční anotace 57/57. Lokální běh ověřen: Qwen2.5-7B na GTX 1080 zpracuje pacienta offline za 1,5 min, ale úplnost jen 14 % – pro nasazení větší model na serveru nemocnice, vybraný stejným zlatým standardem.
Impact
Příprava případu na MDT dnes znamená ruční dohledávání v několika systémech. Odhad: místo 15–30 minut na pacienta stačí několik minut na kontrolu připravených podkladů; při desítkách pacientů týdně jde o hodiny lékařské práce. Asistent upozorní na rozpory a chybějící údaje, které se při ručním čtení snadno přehlédnou (dávka a cesta podání, chronologie, chybějící otázka na MDT, histologie nebo datované MR), takže ubude odložených rozhodnutí a dotazů navíc. Jednotná struktura pro všechny pacienty zrychlí samotné jednání, PDF report a návrh žádosti zkrátí administrativu. Export FHIR R4 umožní napojení na nemocniční systémy a každý údaj je dohledatelný ke zdroji, což usnadní nasazení v regulovaném prostředí.
Who benefits
Doctors and nurses
InterSystems technologies
No

Machine translation from Czech

Team
zombie_apocalypse — Kyrylo Shylov, Myroslav Kalabiha
Challenge
AI assistant for the multidisciplinary team · Ostrava