딥러닝 모델을 활용하여 복용 중인 약을 사진으로 촬영해 식별하고, 해당 약품의 상세 정보 및 복용 주의사항을 제공하는 풀스택 서비스입니다.


1. 프로젝트 개요


2. 시스템 아키텍처 및 워크플로우

본 프로젝트는 데이터의 가용성을 극대화하기 위해 하이브리드 정보 제공 흐름으로 설계되었습니다.

2.1. 이미지 식별 기반 검색 프로세스

  1. 이미지 분석: 사용자가 업로드한 이미지를 EfficientNet-B3 모델로 추론하여 class_id 추출.
  2. 데이터 매핑: 추출된 class_id를 내부 매핑 테이블을 통해 공공데이터 고유 번호인 item_seq로 변환.
  3. 1차 시도 (Public API): 공공데이터 포털 API(DrbEasyDrugInfoService)를 호출하여 최신 약품 상세 정보를 실시간 조회.
  4. 2차 시도 (Internal DB): API 호출 실패 또는 데이터 부재 시, 학습 단계에서 구축한 내부 DB(Pill 테이블)에서 정보를 추출하여 반환 (Fallback 시스템).

2.2. 명칭 기반 검색 프로세스


3. 데이터 (Data)

https://www.aihub.or.kr/aihubdata/data/view.do?currMenu=115&topMenu=100&dataSetSn=576