Skip to content

Latest commit

 

History

History
294 lines (230 loc) · 9.53 KB

File metadata and controls

294 lines (230 loc) · 9.53 KB

ParseNoteLM - Product Requirements Document

📋 프로젝트 개요

제품명

ParseNoteLM - AI 기반 한국어 문서 분석 및 지능형 노트 서비스

제품 비전

"모든 문서를 지능형 지식으로 변환하여 학습과 연구의 효율성을 극대화한다"

제품 미션

한국어에 특화된 AI 기술로 복잡한 문서들을 쉽게 이해하고 활용할 수 있는 지능형 학습 플랫폼을 제공

🎯 비즈니스 목표

주요 목표

  1. 시장 진입: 한국 AI 노트 앱 시장 5% 점유 (12개월 내)
  2. 사용자 획득: 월 활성 사용자 10,000명 (6개월 내)
  3. 수익 창출: 월 매출 1억원 (12개월 내)
  4. 고객 만족: NPS 50+ 달성

성공 지표 (KPI)

  • 사용자 등록 수
  • 월 활성 사용자 (MAU)
  • 문서 업로드 수
  • 질의응답 세션 수
  • 구독 전환율 (Free → Paid)
  • 고객 이탈률 (Churn Rate)

👥 타겟 사용자

Primary Persona: 대학생/대학원생 (김학습, 24세)

  • 배경: 컴퓨터공학과 대학원생, 논문 연구 중
  • 니즈: 대량의 논문과 자료를 효율적으로 분석하고 정리
  • 페인포인트: 영어 논문 이해, 핵심 내용 추출의 어려움
  • 사용 시나리오: 연구 논문 업로드 → AI 요약 → 질의응답 → 노트 정리

Secondary Persona: 직장인 연구원 (박연구, 32세)

  • 배경: 기업 R&D 부서, 기술 동향 분석 업무
  • 니즈: 빠른 기술 문서 분석, 팀과의 지식 공유
  • 페인포인트: 시간 부족, 정보 과부하
  • 사용 시나리오: 기술 문서 업로드 → 핵심 정보 추출 → 팀 공유

Tertiary Persona: 교육자 (이교수, 45세)

  • 배경: 대학교 교수, 강의 자료 준비
  • 니즈: 최신 연구 동향 파악, 강의 자료 제작
  • 페인포인트: 자료 정리 시간 부족
  • 사용 시나리오: 최신 논문 수집 → AI 분석 → 강의 자료 생성

🔧 핵심 기능 요구사항

MVP (Minimum Viable Product) - Phase 1

1. 문서 업로드 및 처리

  • 파일 형식: PDF, DOCX, TXT, HWP
  • 파일 크기: 최대 50MB
  • 언어 지원: 한국어, 영어
  • 처리 시간: 5MB 문서 기준 30초 이내

2. AI 기반 문서 분석

  • 텍스트 추출: OCR 지원 (이미지 기반 PDF)
  • 문서 요약: 3단계 길이 (짧음/보통/자세히)
  • 키워드 추출: 문서별 핵심 키워드 10개
  • 구조 분석: 챕터/섹션 자동 인식

3. 질의응답 시스템 (RAG)

  • 자연어 질문: 한국어 자연어 처리
  • 컨텍스트 기반 답변: 업로드된 문서 기반 답변
  • 출처 표시: 답변에 해당하는 문서 페이지/위치 표시
  • 대화 히스토리: 질의응답 세션 저장

4. 기본 노트 기능

  • 노트 생성: 텍스트 에디터 (마크다운 지원)
  • 문서 연결: 노트와 업로드 문서 연결
  • 검색: 노트 내 텍스트 검색
  • 태그: 노트 분류 태그 시스템

Phase 2 - 고급 기능

1. 멀티미디어 지원

  • 이미지 분석: 차트, 그래프, 다이어그램 설명
  • 오디오 처리: 강의 녹음 → 텍스트 변환 → 분석
  • 비디오 지원: YouTube 링크 → 자막 추출 → 분석

2. 지능형 학습 도구

  • 플래시카드 생성: 문서 내용 기반 자동 생성
  • 퀴즈 생성: 객관식/주관식 문제 자동 생성
  • 학습 진도 추적: 사용자 학습 패턴 분석

3. 협업 기능

  • 문서 공유: 팀원과 문서 및 노트 공유
  • 댓글 시스템: 문서/노트에 댓글 및 토론
  • 권한 관리: 읽기/쓰기/관리자 권한 설정

Phase 3 - 고도화

1. AI 개인화

  • 학습 스타일 분석: 사용자별 맞춤 요약/질문
  • 추천 시스템: 관련 문서/논문 추천
  • 지식 그래프: 문서 간 연관성 시각화

2. 고급 분석

  • 트렌드 분석: 여러 문서에서 트렌드 도출
  • 비교 분석: 문서 간 차이점/공통점 분석
  • 인사이트 생성: 데이터 기반 통찰 제공

🎨 사용자 경험 (UX) 요구사항

핵심 UX 원칙

  1. 단순함: 3클릭 이내 모든 핵심 기능 접근
  2. 직관성: 별도 교육 없이 사용 가능
  3. 속도: 모든 페이지 3초 이내 로딩
  4. 접근성: 웹 접근성 가이드라인 준수

주요 사용자 플로우

신규 사용자 온보딩

  1. 회원가입 (소셜 로그인 지원)
  2. 환영 튜토리얼 (3단계)
  3. 샘플 문서로 기능 체험
  4. 첫 문서 업로드 가이드

일반 사용 플로우

  1. 문서 업로드 (드래그 앤 드롭)
  2. 자동 분석 진행 표시
  3. 분석 결과 대시보드 표시
  4. 질의응답 또는 노트 작성

UI/UX 가이드라인

  • 디자인 시스템: Material Design 3.0 기반
  • 색상: 주색상 #2563EB (파랑), 보조색상 #10B981 (초록)
  • 타이포그래피: Pretendard (한글), Inter (영문)
  • 반응형: 모바일 퍼스트 디자인

🛠 기술 요구사항

시스템 아키텍처

Frontend (React) ↔ Backend API (FastAPI) ↔ Vector DB (pgvector) 
                                        ↔ File Storage (AWS S3)
                                        ↔ AI Services (OpenAI API)

Frontend 기술 스택

  • 프레임워크: React 18 + TypeScript
  • 상태 관리: Zustand
  • 스타일링: Tailwind CSS + Headless UI
  • 라우팅: React Router v6
  • 빌드 도구: Vite
  • 배포: Vercel

Backend 기술 스택

  • 프레임워크: FastAPI (Python 3.11+)
  • 데이터베이스: PostgreSQL 15 + pgvector
  • 인증: JWT + OAuth 2.0
  • 파일 처리: PyPDF2, python-docx, pytesseract
  • AI/ML: OpenAI API, Langchain
  • 배포: Docker + AWS ECS

성능 요구사항

  • 응답 시간: API 응답 < 2초
  • 동시 사용자: 1,000명 동시 접속 지원
  • 가용성: 99.9% 업타임
  • 확장성: 수평 확장 가능한 구조

보안 요구사항

  • 데이터 암호화: 전송/저장 시 AES-256 암호화
  • 인증: OAuth 2.0 + JWT 토큰
  • API 보안: Rate Limiting, CORS 설정
  • 개인정보 보호: GDPR 준수, 데이터 최소화

💰 비즈니스 모델

구독 기반 SaaS (Software as a Service)

요금제 구조

구분 Basic Pro Team
가격 무료 월 19,900원 월 39,900원
문서 업로드 10개/월 무제한 무제한
AI 질의 50회/월 500회/월 1,000회/월
저장 용량 1GB 10GB 50GB
협업 개인만 3명 공유 10명 팀
고급 기능
우선 지원

수익화 전략

  1. Freemium 모델: 무료 사용자 → 유료 전환
  2. 교육기관 할인: 대학/연구소 특별 요금제
  3. 기업 맞춤: B2B 전용 기능 및 가격
  4. API 서비스: 개발자를 위한 API 제공

📈 개발 로드맵

Phase 1: MVP 개발 (2개월)

Week 1-2: 프로젝트 셋업 및 기본 인프라

  • 개발 환경 구축
  • 데이터베이스 설계
  • 기본 인증 시스템

Week 3-4: 문서 처리 시스템

  • 파일 업로드 API
  • 텍스트 추출 엔진
  • 벡터 임베딩 생성

Week 5-6: RAG 시스템 구현

  • OpenAI API 연동
  • 질의응답 엔진
  • 답변 품질 최적화

Week 7-8: Frontend 개발 및 통합

  • React 기반 UI 구현
  • API 연동
  • 사용자 테스트

Phase 2: 고급 기능 (1개월)

Week 9-10: 멀티미디어 지원

  • 이미지 분석 기능
  • 오디오 처리
  • UI/UX 개선

Week 11-12: 협업 기능

  • 공유 기능
  • 댓글 시스템
  • 권한 관리

Phase 3: 확장 및 최적화 (1개월)

Week 13-14: 성능 최적화

  • 캐싱 시스템
  • DB 최적화
  • 모니터링 구축

Week 15-16: 출시 준비

  • 베타 테스트
  • 버그 수정
  • 마케팅 준비

🧪 테스트 전략

테스트 계획

  1. 단위 테스트: 각 모듈별 기능 테스트
  2. 통합 테스트: API 엔드포인트 테스트
  3. E2E 테스트: 사용자 시나리오 기반 테스트
  4. 성능 테스트: 부하 테스트 및 스트레스 테스트
  5. 보안 테스트: 취약점 스캐닝

베타 테스트

  • 대상: 대학생 50명, 직장인 30명
  • 기간: 2주
  • 수집 데이터: 사용 패턴, 피드백, 버그 리포트

📊 성공 측정

단기 목표 (3개월)

  • 베타 사용자 100명 확보
  • 문서 업로드 1,000건
  • 사용자 만족도 4.0/5.0

중기 목표 (6개월)

  • 월 활성 사용자 1,000명
  • 유료 전환율 5%
  • 월 매출 1,000만원

장기 목표 (12개월)

  • 월 활성 사용자 10,000명
  • 유료 전환율 10%
  • 월 매출 1억원
  • 시리즈 A 투자 유치

🎯 위험 요소 및 대응 방안

기술적 위험

  • AI 답변 품질: 지속적인 프롬프트 엔지니어링 및 파인튜닝
  • 성능 이슈: 캐싱 및 최적화 전략 수립
  • 확장성: 마이크로서비스 아키텍처 고려

비즈니스 위험

  • 경쟁사 진입: 차별화 포인트 강화 (한국어 특화)
  • 수익화 지연: 다양한 수익 모델 실험
  • 사용자 이탈: 지속적인 UX 개선

법적/규제 위험

  • 개인정보보호: GDPR, 개인정보보호법 준수
  • 저작권: 문서 처리 시 저작권 이슈 대응
  • AI 규제: AI 관련 규제 변화 모니터링

이 PRD는 살아있는 문서로, 개발 진행 상황과 사용자 피드백에 따라 지속적으로 업데이트됩니다.

문서 버전: v1.0
최종 수정: 2025-05-28
작성자: 캘리 개발팀