- .agent/, .claude/, .vscode/ 설정 파일 - design/ 디자인 리소스 - reports/, research/ 분석 문서 - testcase/ 테스트 케이스 문서 - db_sync_chandj.bat, sam.code-workspace Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5.3 KiB
5.3 KiB
📋 PPT Team Agent - 프레젠테이션 생성 시스템
TXT 파일을 분석하여 PowerPoint 프레젠테이션을 자동 생성하고, SAM ERP 견적서 PPTX를 생성하는 통합 시스템입니다.
🚀 주요 기능
1. TXT → PPTX 변환
- 입력:
source/폴더의 자연어 TXT 파일 - 출력: 전문적인 PowerPoint 프레젠테이션
- 특징:
- 한국어 비즈니스 문서 파싱
- HTML 태그 제거 및 구조화
- 자동 섹션 인식 및 슬라이드 생성
- 목차 및 표지 자동 생성
2. SAM ERP 견적서 생성
- 기반: PDF 샘플 구조 분석
- 출력: SAM ERP 스타일의 견적서 PPTX
- 특징:
- 견적관리 메인 화면
- 견적 상세 입력 폼
- 정식 견적서 문서 양식
- 전자결재 시스템 화면
📋 사용 방법
명령어 실행
# TXT → PPTX 변환
npm run ppt
# 또는
node run.js ppt
# SAM ERP 견적서 생성
npm run estimate
# 또는
node run.js estimate
# 대화형 모드
npm start
# 또는
node run.js
대화형 모드 명령어
• "ppt" 또는 "실행" - TXT → PPTX 변환
• "estimate" 또는 "견적서" - SAM ERP 견적서 생성
• "help" 또는 "도움말" - 도움말
• "exit" 또는 "종료" - 프로그램 종료
📁 디렉터리 구조
flow-chart/
├── source/ # TXT 입력 파일
│ └── sample_project.txt # 샘플 비즈니스 문서
├── pptx/ # PPTX 출력 파일
├── pdf_sample/ # PDF 참조 샘플
│ └── SAM_견적관리.pdf # SAM ERP 견적관리 구조
├── .claude/skills/
│ ├── text-analyzer-skill/ # TXT 분석 스킬
│ ├── pptx-skill/ # PPT 변환 스킬
│ └── proposal-skill/ # 기획서 생성 스킬
├── run.js # 통합 실행 스크립트
├── estimate-pptx-generator.js # 견적서 생성기
└── package.json # 프로젝트 설정
⚙️ 기술 스택
- Node.js: 백엔드 런타임
- PptxGenJS: PowerPoint 생성 라이브러리
- 자연어 처리: 한국어 텍스트 파싱
- PDF 분석: 샘플 구조 기반 템플릿 생성
🎯 생성되는 슬라이드
TXT → PPTX
- 표지: 프로젝트 제목, 날짜, 회사명
- 목차: 자동 인식된 섹션 목록
- 섹션별 슬라이드: 각 비즈니스 프로세스 상세
SAM ERP 견적서
- 표지: SAM 로고 및 시스템 소개
- 견적관리 메인: 필터, 통계, 목록
- 견적 상세: 정보 입력 폼
- 견적서 문서 (요약): 전체 견적 요약
- 견적서 문서 (상세): 항목별 상세 내역
📊 샘플 결과
- 한국어 비즈니스 문서: 125개 섹션 → 127개 슬라이드 (873KB)
- SAM ERP 견적서: 5개 주요 화면 (269KB)
🔧 개발 특징
- 컬러 호환성: PptxGenJS 색상 오류 완전 해결
- 한글 지원: 완전한 한국어 문서 파싱
- 템플릿 기반: PDF 샘플 구조를 정확히 재현
- 확장 가능: 새로운 문서 형식 쉽게 추가 가능
🚀 고급 기능
기존 기획서 생성 시스템
# 기존 PDF 기반 기획서 생성
npm run extract-template # PDF 구조 분석
npm run create-proposal # 기획서 생성
npm run demo-proposal # 전체 프로세스
지원되는 명령어
npm run html2pptx # HTML → PPTX 변환
npm run analyze-pdf # PDF 구조 분석
npm run txt-to-pptx # TXT → PPTX 직접 변환
🎨 예제 출력
1. 한국어 비즈니스 문서
- 회계 프로세스 검토 (127슬라이드)
- 자동 섹션 분류 및 구조화
- 전문적인 디자인 적용
2. SAM ERP 견적서
- 견적관리 시스템 완전 재현
- 실제 업무 프로세스 반영
- 전자결재 워크플로우 포함
📈 기술 개선사항
컬러 시스템 최적화
- PptxGenJS 색상 객체 오류 해결
- spread operator 호환성 개선
- 안정적인 색상 적용
한글 파싱 엔진
- HTML 태그 제거
- 한글 제목 패턴 인식
- 자연어 구조 분석
템플릿 시스템
- PDF 구조 자동 분석
- 재사용 가능한 컴포넌트
- 확장 가능한 아키텍처
🔮 향후 계획
Phase 1: 완료 ✅
- TXT → PPTX 변환 시스템
- SAM ERP 견적서 생성
- 통합 CLI 인터페이스
- 한국어 문서 지원
Phase 2: 진행 중
- 더 많은 문서 형식 지원
- AI 기반 콘텐츠 개선
- 템플릿 커스터마이징
- 실시간 미리보기
Phase 3: 계획
- 웹 인터페이스
- 클라우드 통합
- 협업 기능
- 다국어 지원
🤝 기여 가이드
- 새로운 템플릿 추가
- 문서 파싱 로직 개선
- 디자인 컴포넌트 확장
- 테스트 케이스 추가
📞 지원 및 문의
- GitHub Issues: 버그 리포트 및 기능 제안
- Documentation: 사용법 및 API 문서
- Examples: 다양한 사용 예제
🎯 핵심 가치: 문서 작업의 자동화를 통한 생산성 극대화 💡 비전: 모든 비즈니스 문서를 자동으로 프레젠테이션으로 변환
개발: Claude Code + Human Collaboration 날짜: 2025.01.03 버전: 1.0.0