Post

CDSS 시스템 구축 계획

CDSS 시스템 구축 계획

AI 기반 췌장암 CDSS 시스템 구축 계획 요약 (Flutter, React, Django)

이 계획은 Flutter(모바일 앱), React(웹 앱), Django(백엔드)를 사용하여 AI가 췌장암 진단을 보조하는 시스템(CDSS)을 구축하는 전체 과정을 설명합니다.

통합 백엔드 (Django)

  • 웹과 모바일 앱 모두를 위한 중앙 API 서버를 Django로 만듭니다.
  • 환자 정보, 의료 데이터(DNA, CT), AI 분석 결과 등을 관리합니다.
  • 안전한 로그인 기능(JWT 토큰)을 구현합니다.
  • AI 모델을 연결하고, 시간 오래 걸리는 분석은 백그라운드에서 처리합니다 (Celery 등 활용).

웹 프론트엔드 (React)

  • 데스크톱/웹 브라우저용 화면을 React로 개발합니다.
  • Django API와 통신하여 데이터를 보여주고 관리합니다.
  • 전문 의료/유전체 뷰어(OHIF, igv.js 등)를 웹 화면에 통합합니다.
  • 앱 상태 관리를 위한 도구(Redux 등)를 사용합니다.

모바일 프론트엔드 (Flutter)

  • iOS/Android용 앱 화면을 Flutter로 개발합니다.
  • Django API와 통신하여 데이터를 보여주고 관리합니다.
  • 모바일 환경에서 의료/유전체 데이터를 효과적으로 시각화하는 방법을 연구하고 구현합니다 (웹뷰, 네이티브 차트 등).
  • 앱 상태 관리를 위한 도구(Provider, Riverpod 등)를 사용합니다.

플랫폼 간 일관성

  • React 웹 앱과 Flutter 모바일 앱이 비슷한 디자인과 기능을 가지도록 전략을 세웁니다 (API 통신 규칙, 디자인 원칙 공유 등).

데이터 및 AI 워크플로우

  • 사용자가 웹/앱에서 데이터를 올리고 AI 분석을 요청하면 → Django가 받아서 백그라운드에서 처리 → 결과를 다시 웹/앱으로 전달하는 전체 과정을 구현합니다. (대용량 데이터는 클라우드 직접 업로드 고려)

배포

  • Django 백엔드(클라우드 서버), React 웹 앱(웹 호스팅), Flutter 모바일 앱(앱 스토어)을 실제 사용자들이 쓸 수 있도록 배포하는 계획을 세웁니다.

테스트

  • 백엔드, 웹 앱, 모바일 앱 각각의 기능과 이들 전체가 잘 작동하는지 철저히 테스트합니다.
This post is licensed under CC BY 4.0 by the author.