Skip to content

rttitity/book-wiki_2024001761

Repository files navigation


📚 Book위키 프로젝트 계획서


1. 프로젝트 명

Book위키


2. 제안 배경

현대 사회에서 독서는 지식 습득과 자기 계발의 중요한 수단으로 자리 잡고 있습니다. 그러나 적합한 도서를 찾거나 기록을 남기는 활동은 번거롭게 느껴질 수 있습니다.

기존 문제점:

  • 도서 관리 및 검색 서비스가 분산되어 사용자 경험이 불편함.
  • 독후감, 유튜브 영상 리뷰 등 도서 관련 콘텐츠를 한 곳에서 관리할 플랫폼이 부족함.

3. 유사 제품 현황 및 비교

플랫폼 주요 기능 한계점
북트리 (Booktree) 독서 기록, 통계 제공, 독서 노트 작성, 공유 기능 iOS 유료 제공, 안드로이드 미지원
북플립 (BookFlib) 바코드 스캔, 독서 상태 관리, 독서 통계 제공 무료이지만 광고 포함, UX 저하

4. 주요 기능

1. 도서 검색 및 추천

  • Kakao API를 활용해 도서 검색.
  • 도서 상세 페이지에 추천(좋아요) 버튼 추가.

2. 사용자 계정 관리

  • Firebase Authentication을 통한 회원가입 및 로그인 기능.
  • 사용자 프로필 사진 등록 및 수정 (Firebase Storage 사용).

3. 독후감 게시판

  • 독후감 작성 및 추천 기능 제공.
  • 독후감 리스트와 상세 보기 구현.

4. 책 리뷰 동영상 보기

  • YouTube API를 활용하여 도서 관련 영상 제공 및 재생.

5. 사용자 맞춤형 기능

  • 도서 상태 관리: "읽기 전", "읽는 중", "다 읽음" 상태를 설정.
  • 카테고리 기반 추천: LLM을 활용해 사용자의 독서 선호도를 분석하고 맞춤형 도서를 추천.

6. 탭뷰 화면 전환

  • 주요 기능을 탭뷰로 구성하여 직관적이고 유연한 화면 전환 제공.

5. 기대 효과

  1. 사용자 중심의 도서 관리
    • 북마크, 상태 관리, 독후감 작성 등 사용자 맞춤형 기능 제공.
  2. 플랫폼 통합
    • 도서 검색, 유튜브 리뷰, 독후감 작성을 한 곳에서 지원.
  3. 독서 문화 활성화
    • 독후감 작성 및 공유를 통해 사용자 간 지식 공유를 촉진.
  4. 기술적 가치
    • Firebase, Kakao API, YouTube API를 활용해 기술 학습과 포트폴리오 강화.

6. 개선점 및 추가 목표

개선할 점

  1. Firebase Storage 이미지 로드 속도 개선

    • 이미지가 US 리전에서 로드되어 지연 시간이 발생.
    • 대안: 국내 또는 근접 리전에 데이터를 배포하거나 CDN을 활용하여 속도 개선.
  2. 캐시 데이터 활용

    • 자주 로드되는 데이터에 대해 RedisFirebase의 캐시 기능을 도입하여 성능 최적화.
  3. 외부 데이터 활용 지표 구현

    • 외부 데이터를 가져와 추천책읽음 같은 지표를 생성하는 방법 연구.
    • 사용자 상호작용 데이터를 효율적으로 저장 및 관리하는 구조 개선.

추가 기능 목표

  1. 게시판 기능 확장

    • 좋아요(추천)댓글 작성 기능 추가.
  2. 사용자 프로필 강화

    • 팔로잉/팔로워 기능 구현.
    • 사용자 간 상호작용을 통해 독서 네트워크 형성.
  3. 도서 카테고리 분석 및 추천

    • 카테고리 기반 사용자 선호도를 LLM (대규모 언어 모델)을 통해 분석.
    • 사용자 활동 데이터를 활용해 맞춤형 도서 추천 서비스 제공.

7. 기술 스택

  • Frontend: Flutter
  • Backend: Firebase (Authentication, Firestore, Storage)
  • API: Kakao API, YouTube API
  • 기타: Markdown 문서 작성, 상태 관리 패턴 적용

8. 프로젝트 결과물 기대

  • 사용자 맞춤형 독서 관리 플랫폼 제공.
  • 기술 학습 성과를 바탕으로 포트폴리오로서 높은 가치를 창출.
  • 독서 문화 활성화와 지식 공유를 위한 디지털 환경 개선.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors