Medical Research Skills for Claude Code, Codex, Cursor & Copilot
58 open-source skills for the full medical research lifecycle. Built by physicians, tested on real publications.
복잡한 한국어 EMR을 환자 단위 시계열 요약으로 5초에 정리. MedGemma 27B + QLoRA + RAG + 약어 사전, 폐쇄망 온프레미스. Team Golden Time · 양산부산대학교병원 임상 연구.
Translation pending
HealthTypeScript · CSSGitHub @click6067-ship-itOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗길고 긴 EMR, 5초 안에 차트원샷이 읽습니다.
복잡한 한국어 EMR을 환자 단위 시계열 요약으로 정리하는 의료 AI 서비스의 소개·데모 사이트입니다. 의사가 복잡한 케이스를 검토하는 데 걸리는 25분을 5초로 단축해 골든타임을 지키는 것을 목표로 합니다.
🔗 Live: chartoneshot.com
Team Golden Time · 양산부산대학교병원 임상 연구 · Synthea™ Powered
여러 차수의 외래·입원 기록이 누적된 길고 반복적인 EMR에서, 이 환자에서 의사가 진짜 봐야 할 trend만 뽑아 한 장의 시계열 카드로 압축합니다.
이 저장소는 제품 소개 + 인터랙티브 데모 프론트엔드입니다. 데모 데이터는 100% MITRE Synthea™로 합성한 가상 데이터이며 실제 환자 정보(PHI)를 포함하지 않습니다.
| 기능 | 설명 |
|---|---|
| Split View 비교 | 원본 EMR과 AI 요약을 한 화면에서 대조해 신뢰성을 검증 |
| 환자 단위 시계열 요약 | 여러 차수 기록 중 핵심 질환만 추출, 주요/부수 이슈를 레이어로 분리 |
| 약어·은어 결정론적 해소 | 분과별 사전 lookup으로 풀이. 미등재 항목은 LLM 추측 없이 원문 유지 + "은어 추정" 표시 |
| 데이터 주권 | 환자 데이터·모델 가중치 모두 폐쇄망 온프레미스에 lock-in, 외부 송신 0건 |
페이지에는 직접 EMR 케이스를 분석해보는 인터랙티브 데모와, 사용자가 의사 입장에서 케이스를 읽고 AI와 속도를 겨루는 Doctor Challenge 가 포함되어 있습니다.
Webhook In → Document Chunker → Abbreviation Lookup → RAG Retriever
→ MedGemma 27B → Citation Verifier → Webhook Response
| 항목 | 스택 |
|---|---|
| Runtime | vLLM |
| Base Model | MedGemma 27B |
| Adapter | QLoRA (PEFT) r=16 |
| Quantize | 4-bit NF4 |
| Vector DB | pgvector |
| Embedding | EmbeddingGemma 300M |
| GPU | RTX A6000 48GB |
| Network | 폐쇄망 온프레미스 |
적응 로드맵: RAG + Few-shot (1) → + QLoRA SFT (2) → + DPO (3, 옵션) 노드 교체만으로 모델·검색·청크 전략을 유연하게 변경할 수 있습니다.
next/og)# 의존성 설치
npm install
# 개발 서버
npm run dev
# → http://localhost:3000
# 프로덕션 빌드 / 실행
npm run build
npm run start
# 린트
npm run lint
| 변수 | 설명 |
|---|---|
N8N_WEBHOOK_URL | 실제 추론 파이프라인(n8n) 엔드포인트. 미설정 시 데모는 내장 mock 요약 데이터로 동작합니다. |
서버 전용 변수이므로 클라이언트 번들에 노출되지 않습니다.
src/
├── app/
│ ├── layout.tsx # 메타데이터, 폰트, 테마 부트스트랩
│ ├── page.tsx # 섹션 조립
│ ├── opengraph-image.tsx # 동적 OG 이미지
│ └── globals.css # 테마 토큰 / Tailwind
├── components/ # Hero, HowItWorks, Features, Metrics,
│ # InteractiveDemo, DoctorChallenge, Footer ...
├── data/patients.ts # Synthea 기반 데모 케이스 (pt-01 ~ pt-05)
├── hooks/ # useScrollAnimation, useCountUp, useTypingEffect ...
├── lib/api.ts # n8n Webhook Server Action (+ mock 폴백)
└── types/index.ts # 환자 단위 시계열 요약 도메인 타입
조호영 · 박보은 · 박준이 · 김용하
양산부산대학교병원 임상 연구 · © 2026 Team Golden Time
All patient data in this demo is 100% synthetically generated via MITRE Synthea™ and does not contain any real Protected Health Information (PHI).