Book위키
현대 사회에서 독서는 지식 습득과 자기 계발의 중요한 수단으로 자리 잡고 있습니다. 그러나 적합한 도서를 찾거나 기록을 남기는 활동은 번거롭게 느껴질 수 있습니다.
기존 문제점:
- 도서 관리 및 검색 서비스가 분산되어 사용자 경험이 불편함.
- 독후감, 유튜브 영상 리뷰 등 도서 관련 콘텐츠를 한 곳에서 관리할 플랫폼이 부족함.
| 플랫폼 | 주요 기능 | 한계점 |
|---|---|---|
| 북트리 (Booktree) | 독서 기록, 통계 제공, 독서 노트 작성, 공유 기능 | iOS 유료 제공, 안드로이드 미지원 |
| 북플립 (BookFlib) | 바코드 스캔, 독서 상태 관리, 독서 통계 제공 | 무료이지만 광고 포함, UX 저하 |
- Kakao API를 활용해 도서 검색.
- 도서 상세 페이지에 추천(좋아요) 버튼 추가.
- Firebase Authentication을 통한 회원가입 및 로그인 기능.
- 사용자 프로필 사진 등록 및 수정 (Firebase Storage 사용).
- 독후감 작성 및 추천 기능 제공.
- 독후감 리스트와 상세 보기 구현.
- YouTube API를 활용하여 도서 관련 영상 제공 및 재생.
- 도서 상태 관리: "읽기 전", "읽는 중", "다 읽음" 상태를 설정.
- 카테고리 기반 추천: LLM을 활용해 사용자의 독서 선호도를 분석하고 맞춤형 도서를 추천.
- 주요 기능을 탭뷰로 구성하여 직관적이고 유연한 화면 전환 제공.
- 사용자 중심의 도서 관리
- 북마크, 상태 관리, 독후감 작성 등 사용자 맞춤형 기능 제공.
- 플랫폼 통합
- 도서 검색, 유튜브 리뷰, 독후감 작성을 한 곳에서 지원.
- 독서 문화 활성화
- 독후감 작성 및 공유를 통해 사용자 간 지식 공유를 촉진.
- 기술적 가치
- Firebase, Kakao API, YouTube API를 활용해 기술 학습과 포트폴리오 강화.
-
Firebase Storage 이미지 로드 속도 개선
- 이미지가 US 리전에서 로드되어 지연 시간이 발생.
- 대안: 국내 또는 근접 리전에 데이터를 배포하거나 CDN을 활용하여 속도 개선.
-
캐시 데이터 활용
- 자주 로드되는 데이터에 대해 Redis나 Firebase의 캐시 기능을 도입하여 성능 최적화.
-
외부 데이터 활용 지표 구현
- 외부 데이터를 가져와 추천 및 책읽음 같은 지표를 생성하는 방법 연구.
- 사용자 상호작용 데이터를 효율적으로 저장 및 관리하는 구조 개선.
-
게시판 기능 확장
- 좋아요(추천) 및 댓글 작성 기능 추가.
-
사용자 프로필 강화
- 팔로잉/팔로워 기능 구현.
- 사용자 간 상호작용을 통해 독서 네트워크 형성.
-
도서 카테고리 분석 및 추천
- 카테고리 기반 사용자 선호도를 LLM (대규모 언어 모델)을 통해 분석.
- 사용자 활동 데이터를 활용해 맞춤형 도서 추천 서비스 제공.
- Frontend: Flutter
- Backend: Firebase (Authentication, Firestore, Storage)
- API: Kakao API, YouTube API
- 기타: Markdown 문서 작성, 상태 관리 패턴 적용
- 사용자 맞춤형 독서 관리 플랫폼 제공.
- 기술 학습 성과를 바탕으로 포트폴리오로서 높은 가치를 창출.
- 독서 문화 활성화와 지식 공유를 위한 디지털 환경 개선.