medical.crowny.org 보강 작업
개요
CrownyMed 의료 플랫폼 보강 — med-robot 통합, 약국/검사실 모듈 확장, 한선씨 의료서버 작성.
수행 내용
1. med-robot.js 통합 (42KB 모듈 → 메인 SPA 연결)
index.html: nav 링크 추가 (<a> 로봇 메뉴), <section id="med-robot"> 추가, <script> 태그 추가
ui.js: _pageNames에 med-robot 추가, showPage() 핸들러에 MED_ROBOT.init() 호출 추가
- 탭 6개: Robots, Tasks, IoT Devices, ICU, Alerts, Wearables (자동 10초 리프레시)
2. med-pharmacy.js 보강 (236줄 → 325줄)
- 조제이력 탭 추가: 전체 조제 이력 테이블 (환자, 약품, 수량, 배치, 시간, 상태)
- 약물상호작용 탭 추가: 10건 주요 상호작용 DB (warfarin+aspirin, SSRI+MAOI 등), 실시간 검색
3. med-lab.js 보강 (261줄 → 363줄)
- 참고범위 탭 추가: 20종 주요 검사 참고범위 (WBC, RBC, Hb, Glucose, Na, K 등) + 위험범위 + 검색
- 품질관리 완전 구현: 6종 장비 상태 (Sysmex, Cobas 등), 교정 기한 추적, 품질 사건 보고 양식 (5유형)
4. 크라우니의료서버.한선 (536줄, RPN 신규)
- TCP 소켓 서버 (포트 9600)
- 19개 API 라우트: stats, dashboard, patient/register, appointment/CRUD, queue/CRUD, visit, diagnosis, prescription, pharmacy/dispense, pharmacy/items, BNCT session, NAD therapy, IoT reading, IoT alerts
- 셀 타입 14종 (660~677), 27슬롯 큐브 메모리 할당
관련 파일
/Users/ef/Downloads/CrownyTVM/public/index.html — nav/section/script 추가
/Users/ef/Downloads/CrownyTVM/public/js/ui.js — showPage 핸들러 추가
/Users/ef/Downloads/CrownyTVM/public/js/med-pharmacy.js — 2탭 추가
/Users/ef/Downloads/CrownyTVM/public/js/med-lab.js — 2탭 보강
/Users/ef/CrownyOS/apps/크라우니의료서버.한선 — 신규 RPN 서버
남은 작업
- Federation Protocol (Phase 5) — 센터간 동기화 프로토콜
- Bengali 다국어 번역 키 추가
- 의료 전용 PWA manifest/SW (현재 메인 앱 공용)
- 크라우니의료서버.한선 crownyc 컴파일 검증