← 목록

Pill-Info Service: AI 기반 의약품 식별 및 정보 검색 서비스

사진 한 장으로 복용 중인 약을 식별하고, 공공데이터 API와 내부 DB를 결합한 하이브리드 검색으로 약품 상세 정보 및 복용 주의사항을 제공하는 풀스택 서비스.

BackendDataAI
공개 2026년 5월 9일갱신 2026년 5월 14일

왜 만들었나

처방약 분실, 가족 약과 혼합 등으로 약을 식별 못하는 상황이 흔하지만 텍스트 검색만으로는 일반 사용자가 약을 특정하기 어려움. 사진 기반 식별 + 공공데이터 보강이라는 하이브리드 접근을 직접 설계·검증하려 시작.

내 역할

1인 풀스택. EfficientNet-B3 학습 + AMP 최적화, 3.6TB 원본을 500 클래스 300GB로 줄이는 데이터 샘플링 전략 수립, FastAPI 비동기 백엔드 설계, 공공데이터 API 연동, API 장애 대비 내부 DB Fallback(resolve_pill_info) 로직 설계, Flutter 앱 연동.

핵심 결정

외부 공공데이터 API 장애·데이터 부재 시에도 응답이 끊기지 않도록 학습 데이터 기반 내부 DB Fallback을 응답 경로에 통합해 가용성을 확보.

성과

신뢰도 0.7 미만 시 텍스트 검색 유도로 정보 도달률 향상, API 장애 시 무중단 응답 보장.

기술 스택

  • Python
  • PyTorch
  • Torchvision
  • EfficientNet-B3
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • SQLite
  • Flutter
  • torch.cuda.amp

상세

Notion embed