�౹ POS QR ���� �ý���
Go to file
시골약사 032795c0fa docs: GraphRAG 및 그래프 DB 전환 기획 문서 추가
약국 POS 시스템의 GraphRAG 기반 추천 시스템 구축 관련 문서:

## 핵심 설계 문서

1. 질병코드기반 제품추천.md
   - ICD-10 질병 코드 활용 추천 시스템 설계
   - 계층 구조 (질병 → 질병군 → 제품군 → 개별 제품)
   - 처방전 기반 추천 알고리즘

2. complex-product-graph-modeling.md
   - 복합제(비맥스제트 등) 그래프 모델링
   - 성분 간 시너지 효과 표현
   - 복합 증상 매칭 쿼리 예시

3. pubmed-graphrag-workflow.md
   - PubMed → GraphRAG 전체 워크플로우 (5단계)
   - 논문 검색, 근거 추출, 지식 그래프 구축
   - MCP Server 개발 가이드

## 그래프 DB 비교 및 평가

4. sqlite-graph-evaluation.md
   - SQLite vs SQLite-Graph vs Neo4j 비교
   - 현 시점(2026-01) 평가: 기존 SQL 유지 권장
   - 6개월 후 재평가 계획

5. opensource-graph-db-comparison.md
   - 오픈소스 그래프 DB 비교 (Neo4j, ArangoDB 등)

6. 온톨로지로전환.md
   - 관계형 DB → 온톨로지 구조 전환 가이드
   - PubMed RAG 활용 방안
   - 추론 규칙 설계

## PubMed GraphRAG 활용

7. pycnogenol-multi-indication-graphrag.md
   - 피크노제놀 다중 적응증 GraphRAG 구축 사례
   - 7가지 적응증별 근거 수준

8. grpahrag_아쉬아간다.md
   - Ashwagandha GraphRAG 구축 사례

9. pubdmed이용ai.md
   - PubMed + AI 통합 활용 가이드

## 추가 워크플로우

10. pubmed-graphrag-workflow_next.md
    - 다음 단계 워크플로우

11. PostgresGRAPH전환.md
    - PostgreSQL + Apache AGE 전환 가이드

모든 문서는 한국어로 작성되었으며, 코드 예시는 영어로 포함.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-24 21:04:56 +09:00
backend feat: PubMed 기반 GraphRAG 연구 스크립트 추가 2026-01-24 21:04:33 +09:00
docs docs: GraphRAG 및 그래프 DB 전환 기획 문서 추가 2026-01-24 21:04:56 +09:00
.gitignore chore: .gitignore에 .claude/ 디렉토리 추가 2026-01-23 16:37:05 +09:00
CLAUDECODE.md fix: Windows 한글 깨짐 해결 및 문서화 2026-01-23 23:32:56 +09:00
README.md feat: 바코드 기반 제품 태깅 시스템 구축 2026-01-23 23:28:59 +09:00

약국 POS QR 적립 시스템

후향적 고객 매핑 및 마일리지 적립 시스템 (QR 기반)

프로젝트 개요

약국 POS 판매 시 영수증에 QR 코드를 인쇄하고, 고객이 나중에 QR을 스캔하여 카카오 로그인 후 마일리지를 적립받는 시스템입니다.

핵심 문제 해결

  • 문제: 약국 POS 판매의 80%는 고객 정보 없이 판매됨
  • 솔루션: 영수증 QR → 카카오 로그인 → 후향적 고객 매핑 → 마일리지 적립

프로젝트 구조

pharmacy-pos-qr-system/
├── backend/
│   ├── gui/              # PyQt5 GUI 애플리케이션
│   │   └── pos_sales_gui.py
│   ├── api/              # Flask API 서버
│   ├── db/               # 데이터베이스 설정
│   │   └── dbsetup.py
│   └── utils/            # 유틸리티 함수
│
├── web/                  # 웹 애플리케이션 (Next.js/React)
│
├── docs/                 # 문서
│   └── 후향적적립QR_POS만들기.md
│
└── docker/               # Docker 설정

개발 단계

Phase 1: POS 판매 조회 GUI

  • PyQt5 기반 GUI 구현
  • MSSQL SALE_MAIN 테이블 조회
  • 날짜별 판매 내역 표시
  • 상세 품목 조회 (더블클릭)

Phase 2: QR 토큰 생성 (진행 예정)

  • SQLite mileage.db 스키마 설계
  • claim_token 생성 로직
  • QR 코드 생성 및 라벨 인쇄
  • Flask API 백엔드 구축

Phase 3: 카카오 로그인 연동 (계획)

  • 카카오 로그인 API 연동
  • 웹앱 개발 (QR 스캔 랜딩 페이지)
  • 마이페이지 구현

Phase 4: 마일리지 시스템 (계획)

  • 마일리지 적립/사용 로직
  • POS 고객 연결 기능
  • 관리자 대시보드

기술 스택

Backend

  • Python 3.12+
  • PyQt5 - GUI 프로그램
  • Flask - REST API 서버
  • SQLAlchemy - ORM
  • pyodbc - MSSQL 연결

Database

  • MSSQL - 기존 POS 데이터 (PM_PRES)
  • SQLite - 마일리지 데이터 (mileage.db)

Web

  • Next.js or React - 웹앱 프레임워크
  • Tailwind CSS - 스타일링

설치 및 실행

1. Backend GUI (POS 판매 조회)

cd backend/gui
python pos_sales_gui.py

2. Flask API 서버 (Phase 2)

cd backend/api
pip install -r requirements.txt
python flask_app.py

3. 웹 애플리케이션 (Phase 3)

cd web
npm install
npm run dev

데이터베이스 구조

MSSQL (기존 POS)

  • PM_PRES.SALE_MAIN: 판매 헤더
  • PM_PRES.SALE_SUB: 판매 상세
    • BARCODE 컬럼: 제품 바코드 (95.79% 보유율)
    • 활용: AI 기반 제품 태깅, 온톨로지 구축, 개인화 추천
  • PM_BASE.CD_PERSON: 고객 정보
  • PM_DRUG.CD_GOODS: 약품 마스터 (제품명)

SQLite (신규 마일리지)

  • users: 카카오 로그인 계정
  • customer_identities: 외부 로그인 매핑
  • claim_tokens: 영수증 QR 토큰
  • mileage_ledger: 마일리지 원장
  • pos_customer_links: POS 고객 연결

라이선스

MIT License

작성자

thug0bin (양구청춘약국)