앱 개요·운영자 정보
📱 앱 개요
이 앱은 사용자의 증상, 체조건, 생활 상황을 바탕으로 일반의약품(OTC 약품)을 채팅 형태로 제안하는 AI 지원 의약품 상담 도구입니다.
독자적인 알고리즘과 대규모 언어 모델을 결합하여 증상에 적합한 일반의약품을 안전하고 유연하게 제안하며, 누구나 안심하고 셀프메디케이션을 할 수 있는 환경 구현을 목표로 합니다.
🎯 개발 배경
저출산 고령화와 방일 외국인 관광객 증가, EC 사이트 보급으로 셀프메디케이션 수요가 해마다 증가하고 있습니다. 하지만 언어의 벽과 인력 부족으로 이용자가 적절한 의약품을 선택하지 못하고 안전성에 대한 우려가 현재 상황입니다. 저도 드럭스토어에서 근무하며 고령자의 청력·이해력 차이와 외국인의 언어 장벽을 직면했습니다. 이러한 과제를 해결하기 위해 대규모 언어 모델과 약학 지식을 결합한 독자적인 채팅형 상담 도구를 개발했습니다.
🎯 이용 목적
이 앱은 이용자가 자신의 증상을 올바르게 이해하고 적절한 일반의약품을 안전하게 선택할 수 있도록 지원하는 것을 목적으로 합니다.
채팅 형태의 대화를 통해 증상에 맞는 일반의약품 후보나 진료 기준을 제시하여 셀프메디케이션 촉진을 도모합니다.
또한 약국 방문 전이나 온라인 구매 전 참고 정보로 활용할 수 있도록 설계되어 있으며, 의료기관 조기 진료 판단을 돕는 역할도 담당합니다.
이 앱은 의사·약사진의 진단이나 지도를 대체하는 것이 아니라, 이용자가 안전하게 판단할 수 있는 환경을 보조하는 도구로 위치하고 있습니다.
👥 대상자
- 어떤 약을 선택해야 할지 모르는 일반 소비자
- 바빠서 약국에 갈 수 없는 사람이나 과소지역 주민
- 언어의 벽으로 상담이 어려운 방일 외국인
- 고령자나 청각·이해력에 개인차가 있는 분
- EC 사이트나 온라인 약국에서 구매를 검토하는 이용자
🎯 주요 특징
- 자연스러운 채팅 형태의 상담
전문 지식이 없어도 대화 형태로 증상을 입력하기만 하면 약 후보를 제시합니다. - AI × 약학 지식에 의한 안전성 보장
의약품 데이터베이스·약학 지식·AI 모델을 결합하여 오정보를 억제한 안전 설계. - 진료 권장 시스템 도입
위험한 증상이나 중증 질환이 의심되는 경우 AI가 자동으로 의료기관 진료를 권장합니다. - 다국어·다환경 대응
일본어·영어·중국어 등의 다국어 대응을 예정.
스마트폰, 태블릿, PC 등 모든 단말·환경(iOS/Android/Windows/macOS/Chrome/Safari 등)에서 이용 가능합니다. - 데이터의 안전 관리
입력 정보는 익명화되어 약 제안 외의 목적으로는 이용하지 않습니다.
이용자의 프라이버시를 최우선으로 설계되어 있습니다.
💪 앱의 강점·차별화 포인트
- AI와 독자 알고리즘의 병용에 의한 안전성과 유연성의 양립
- 약학적 근거에 기반한 제안과 자연어 이해(LLM)의 대화력 융합
- 인력 부족·언어의 벽·정보 격차 등 현장에서 현저화되는 과제를 직접 해결
- UI 설계의 간결함·도입의 용이함에 의해 누구나 혼란 없이 이용할 수 있는 조작성
⚙️ 독자적인 알고리즘
이 앱의 심장부가 되는 "의약품 선정 알고리즘"은 대규모 언어 모델에 의한 유연한 언어 이해와 약효·금기·이용자 속성 정보·증상 등의 요소를 통합적으로 평가하는 독자적인 알고리즘으로 구성되어 있습니다.
이에 의해 단순한 AI 응답이 아닌 근거에 기반한 약 선택을 실현하고 있습니다. 또한 AI에 의한 답변에는 항상 "출전 정보"나 "주의 환기"를 부여하여 이용자가 스스로 판단할 수 있는 설계로 하고 있습니다.
🛠️ 개발 환경·사용 도구
- 백엔드: Python 3.9+, FastAPI(프로덕션 Web/API·ASGI), Jinja2(템플릿), MeCab(일본어 형태소)
- AI/NLP: OpenAI API(GPT-4o, GPT-4o-mini 등), 룰 베이스 NLU(하이브리드 추천 시스템)
- 번역 API: DeepL API(다국어 지원: 일본어·영어·중국어·한국어, 고속 번역)
- 데이터베이스: PostgreSQL(피드백 영속화·세션 관리·멀티 인스턴스 지원)
- 데이터 처리: Pandas, NumPy
- 프론트엔드: HTML5, CSS3, JavaScript(ES6+), 바닐라 JavaScript(프레임워크 미사용), 반응형 디자인
- 배포 환경: Google Cloud(Cloud Run 등), Gunicorn + uvicorn.workers.UvicornWorker(ASGI 워커)
- 모니터링·로그: psutil, JSONL 형태 기록(구조화 로그), 액세스 분석, 성능 모니터링
- 버전 관리: Git(GitHub)
🚀 향후 전망
향후 약국·의료기관·자치단체 등과의 연계를 강화하여 지역 의료의 디지털 지원 기반으로서의 활용을 목표로 합니다.
또한 EC 사이트와의 통합이나 복용 지도 지원 기능 등 이용자와 판매자 양쪽에 가치를 제공하는 확장도 예정하고 있습니다.
궁극적으로는 "누구나 어디서나 안심하고 약을 선택할 수 있는 사회"를 실현하는 것이 이 앱의 목표입니다.
📚 의약품 데이터베이스 출전원
이 앱에서 사용하는 의약품 정보는 다음 공공 기관의 데이터베이스를 참조하고 있습니다:
- 일본제약단체연합회 (http://www.fpmaj.gr.jp)
- (일반재단법인)일본의약정보센터 (https://www.japic.or.jp)
- (독립행정법인)의약품의료기기종합기구 (https://www.pmda.go.jp)
🎨 사용 이미지 저작권
이 앱에서 사용하는 일러스트의 저작권은 소후코레(운영자 개인), 테가키즈(てがきっず), 및 shigureni에 귀속됩니다.
이 앱은 정보 제공만을 목적으로 하며 의료 조언이 아닙니다. 의약품 사용 시에는 반드시 약사 또는 의사에게 상담하세요.
👤 운영자 정보
기술 정보
개발 언어·기술: Python 3.9+ / FastAPI(프로덕션 ASGI) / MeCab(일본어 형태소) / OpenAI API(GPT-4o, GPT-4o-mini 등) / DeepL API / PostgreSQL / Pandas / NumPy / HTML5 / CSS3 / JavaScript (ES6+)
개발 리포지토리: https://github.com/32Lwk
배포 환경: Google Cloud(Cloud Run 등) / Gunicorn + UvicornWorker(ASGI)
공개 목적
일반의약품 선정 지원, 안전하고 이해하기 쉬운 약 선택을 촉진