Skip to content

Latest commit

 

History

History
116 lines (80 loc) · 13.2 KB

README.md

File metadata and controls

116 lines (80 loc) · 13.2 KB

REMEDi

서류 발급 필요 없는 보험금 청구 자동화 서비스

REMEDi는 서류 발급과 보험금 청구 과정을 생략하여 환자에게 편리함을 제공하는 프로젝트이다.
HL7 국제 의료 메세지 표준을 적용하여 보험금 청구를 자동화하는 Pub/Sub 분산 환경 프로세스를 가정했다.


Why REMEDi?

보험금 청구 자동화

img

아래와 같은 문제들을 자동화하는 분산 시스템을 가정하는 프로젝트를 설계 및 구현하였다.

  1. 병원에서만 구입 가능한 MD(Medical Device) 제품에 실손의료보험이 적용되는 사실을 모르는 환자들이 많은 문제
  2. 환급 받기 위해 병원에 직접 방문하는 등 번거로운 문제 -> 보험금 미청구 건수 51.4%

Work Flow

병원 EMR 부분(Publisher)

EMR의 기본 흐름은 다음과 같다.

  1. 등록(Register) -> 접수(Receipt) -> 진료(Diagnosis) -> 수납(Fee)의 과정이다.
  2. 수납(Fee)이 완료됨과 동시에, 클라우드 기반 EMR에 의무적으로 기록이 저장되는 흐름을 가정하였다.
  3. 이를 HL7 국제 의료 메시지 표준에 따라 Message를 생성하고 KafKa를 통해 Publish 하도록 설계하였다.

img

보험사 부분(Subscriber)

보험금 청구에 필요한 정보의 기본 흐름은 다음과 같다.

  1. HL7 Message 형태로 Publish, Apache NiFi에서 Subscribe하는 과정을 볼 수 있다.
  2. 수신된 HL7 Message를 정보에 따라 Parsing, 데이터베이스에 저장한다.

img


Service UI

접속 화면 (홈)

emr_home

원무(원무과)

  • 환자의 정보를 기입하여 신규환자 등록한다.
  • 환자의 보험정보, 접수정보, 바이탈 싸인을 기입하여 접수를 완료한다.
신환 등록 환자 접수
신환 등록하기 → 환자 정보 작성 → 환자 등록 환자 이름 검색 → 접수 정보 기입 → 환자 접수
administration_home searching_patient
register_new reception

진료(의료진)

  • 진료 화면의 오른쪽 MD 리스트에서 항목을 클릭하여 MD를 처방한다.
  • 진료 화면의 왼쪽 내원이력을 클릭하여 환자의 이전 내원이력을 확인할 수 있다.
  • 진료 홈에서 새로운 MD를 직접 등록할 수 있다.
진료 MD 등록
진료 시작하기 → 진료 차트 작성 → 진료 완료 제품 정보 입력 → 등록
KakaoTalk_20221216_165131627 examination md_register_1 md_register_2

원무(원무과)

  • 진료가 완료된 환자의 수납정보를 확인하고 수납을 완료한다.
  • 수납이 완료된 환자의 정보는 자동적으로 HL7 Message로 변환되어, 보험사에 전송한다.
수납
수납 진행하기 → 수납 완료
payment_1 payment_2

ER-Diagram

img


Tech Stack

Back-end

img img img img img img
TypeScript Express TypeORM PostgreSQL Apache KafKa Apache NiFi

Infra

img img img
AWS EC2 AWS RDS Docker


Member

Front-end

박선민 우성주 이연수

Back-end

이영교

Appendix