SnapFig는 PDF에서 정보를 추출하고, AI 기반 분석·요약·질의응답·참조 매핑 등 기능을 제공합니다.
| OCR 및 Figure 매핑 | 피규어 설명 |
|---|---|
OCR로 도표·참조를 인식하고, 텍스트와 그림을 자동 연결 |
문서 내 피규어에 대해 AI에게 바로 질문 가능 |
demo.mp4
# 저장소 클론
git clone https://github.com/CommitBang/Snapfig.git
cd SnapFig
# 각 하위 디렉토리별 README 참고
cd frontend
# Flutter 앱 실행 예시
flutter pub get
flutter run
cd reference-mapper
# (권장) 원클릭 설치
python setup.py
# 또는 수동 설치
# conda create -n pdfrec python=3.9
# conda activate pdfrec
# pip install -r requirements.txt
# (선택) pip install paddlepaddle-gpu==3.0.0 -i https://www.paddlepaddle.org.cn/packages/stable/cu123/
# 서버 실행
python main.py더 자세한 설치 및 실행법은 각 디렉토리의 README.md를 참고하세요.
- 전공서적, 논문 등에서 그림과 설명을 빠르게 연결해 학습
- 문서 내 도표·참조 자동 매핑 및 시각화
- AI 기반 질의응답으로 문서 이해도 향상
- 모바일 환경에서 실시간 문서 분석 및 학습 지원
자세한 설명은 docs/folder_structure.md 참고
SnapFig/
├── frontend/ # Flutter 기반 모바일 앱 (iOS, Android)
├── reference-mapper/ # 백엔드 서비스 PDF 참조 매핑 및 OCR 서비스
├── backend/ # 백엔드 서비스 (AI, Gateway 등)
│ ├── ai_task_server/ # OCR 및 AI 요약 마이크로서비스
│ └── gateway_backend/ # PDF 분석, 주석, API 게이트웨이
├── docs/ # 문서 및 가이드
└── README.md # 메인 프로젝트 소개
SnapFig는 오픈소스 프로젝트로, 누구나 기여할 수 있습니다.
자세한 안내는 docs/contributing.md를 참고하세요.
- frontend: MIT License
- reference-mapper: MIT License
- backend/gateway_backend: MIT License (README 명시)
- backend/ai_task_server: 별도 명시 없음
자세한 내용은 docs/license.md 참고
문의 및 이슈는 GitHub Issue를 통해 남겨주세요.
