2024.10.14(월) ~ 2024.11.19(화)
| Back-end | |
| Front-end |
|
| Infra |
|
| Tools |
|
| AI |
|
▪️ 서비스 한줄 소개
아이들의 독서 습관과 흥미를 키우는 맞춤형 독서 플랫폼 "아이조아"
▪️ 기획의도 및 배경
[문제 제기]
부모님의 바쁜 일상으로 인해 아이들에게 책을 읽어주는 데 어려움이 있고,
아이들은 집중력이 부족하거나 종이책에 대한 흥미를 느끼지 못해 독서 습관 형성에 어려움을 겪고 있음.
[솔루션 도출]
아이들의 독서 집중력과 흥미를 높이기 위해 부모 목소리 동화 낭독, 집중도 분석,
흥미 유발 질문, 독서 패턴 분석 기능을 통합한 맞춤형 독서 환경을 설계
▪️ 서비스 목적
AI를 활용한 목소리 학습을 통해 아이들이 독서에 흥미를 느낄 수 있게 하고,
아이트래킹 기술을 활용한 시선 추적을 통해 꾸준한 독서 습관을 형성할 수 있도록 돕는 것.
▪️ 서비스 목표
- 부모님과 선생님 등 아이들에게 책을 읽어줄 수 있는 음성 데이터 생성
- 생성된 음성을 활용한 동화책 낭독 기능 제공
- 아이트래킹 기술로 아이의 시선을 추적하여 관심사와 독서 집중 패턴 분석
- 동화책 내용과 관련된 퀴즈를 통해 독서 흥미 유발
- 퀴즈에 대한 아이의 음성 답변을 확인하여 관심사를 파악하고, 부모와 아이 간의 유대감 형성 지원
▪️ 기대효과
- 아이들의 독서 습관 형성
- 부모와 아이 간의 유대감 강화
- 독서 흥미와 집중력 향상
- 부모의 시간 절약 및 편의성 제공
| 스플래시 |
|  |
|
- 아이 친화적인 UI |
| 회원가입 | 로그인 |
|  |  |
|
- 이메일, 이메일 인증, 비밀번호, 비밀번호 확인, 닉네임 입력을 통한 회원가입 |
- 서비스 자체 로그인 - 이메일, 비밀번호 입력을 통한 로그인 |
| 부모 메인 | 자녀 메인 |
|  |  |
|
- 자녀 이름, 생년월일, 성별 정보 등록을 통해 자녀 계정 생성 - 자녀 목록 조회 - 자녀 정보 수정 및 삭제 - 자녀 프로필 클릭을 통해 자녀 계정으로 이동 |
- 나이대 별 인기 동화, 맞춤형 추천 동화, 카테고리 별 동화 목록 조회 - 전체 동화 목록 조회 및 검색 - 동화 완독 여부(뱃지) 및 진행 상태바 확인 |
| 음성 학습 |
|  |
|
- 이미지, 이름 입력을 통해 더빙 보이스 프로필 생성 - 더빙 보이스 프로필 수정 및 삭제 - 10단계에 걸친 스크립트를 통한 더빙 보이스 학습 |
| 통계 |
|  |
|
- 통계를 조회할 자녀 선택 - 일자/요일/시간 별 집중도 그래프 조회 - 선호하는 동화책 유형(의사소통/자연탐구/사회관계/예술경험/신체운동 및 건강) 조회 - 관심있게 본 단어 워드 클라우드 조회 - 자녀의 독서 습관 및 특성을 종합한 독서 분석 보고서 조회 |
| 음성 앨범 |
|  |
|
- 음성 앨범을 조회할 자녀 선택 - 월별 자녀가 퀴즈에 답한 동화책 목록 조회 - 특정 동화에 대한 자녀의 퀴즈 답변 확인 |
| 아이트래킹 설정 | 집중 알림 안내 |
|  |  |
| - SEESO 아이트래킹 초기 설정 | - 아이의 시선 이탈 지속될 시 집중 유도를 위한 알림 |
| 책 읽어주기 목소리 선택 | 동화 낭독 |
|  |  |
|
- 동화를 읽어줄 목소리 선택 - 닫기 버튼 클릭 시, 읽어주기 기능 off - 처음 읽는 책이라면 '동화책 읽기', 읽는 중인 책이라면 '이어서 읽기' 또는 '처음부터 읽기' 중 선택 |
- 선택한 목소리로 동화 스크립트 낭독 (다시 듣기 가능) - 스크립트와 맞는 이미지를 통한 가독성 향상 - 사이드의 화살표 클릭으로 이전 페이지, 다음 페이지로 이동 - 요건 충족 시 레벨업 알림 및 독서 완료 알림 |
| 동화 메뉴 | 동화 퀴즈 |
|  |  |
|
- 책 읽어주기 기능 on/off 선택 - 전체 페이지 조회 및 특정 페이지로 이동 - 더빙 보이스 목소리 변경 |
- 동화 내용 관련 질문을 통한 독서 집중 유도 - 아이의 의견이나 관심사를 묻는 퀴즈를 통한 사고력 증진 및 말하기 능력 향상 |
| 내 책장 | 내 방 |
|  |  |
|
- 읽는 중인 동화, 다 읽은 동화 목록 조회 - 독서 진행 상태바, 완독 여부 뱃지 조회 |
- 현재 레벨, 캐릭터 확인 - 정보창에서 다음 단계 요건 충족을 위해 읽어야 될 책 수, 다음 단계 캐릭터 조회 |
| 자녀 프로필 |
|  |
|
- 자녀 닉네임, 나이 조회 - 부모 계정으로 전환 - 로그아웃 |
| 부모 설정 | 자녀 설정 |
|  |  |
|
- 비밀번호 인증을 통한 회원 정보(닉네임 또는 비밀번호) 수정 - 로그아웃 - 회원탈퇴 |
- 책 읽어주기, 퀴즈, BGM on/off 설정 |
1. TTS (Text-to-Speech) 기술
- XTTS-v2 모델
- 적은 데이터로도 고품질 학습 가능
- 미세 파라미터 조정을 통해 음성 품질 개선
- Kafka
- TTS 학습 및 오디오 생성 과정을 효율적으로 처리
- 분산형 메시지 스트리밍 플랫폼으로 데이터 처리 병렬화
- 분산락
- 중복 학습 및 생성 요청 방지
2. 통계 기술
- 시간대별 집중도 분석
- 일월분산분석(ANOVA)을 통해 특정 시간대의 집중도 비교
- p-value로 통계적 유의미성 확인
- 텍스트 길이와 집중도 간 관계
- 단순 회귀 분석으로 두 변수의 선형 관계 분석
- R^2, 기울기, p-value로 모델 신뢰도 및 관계 확인
3. 검색 및 추천
- 동화책 검색
- ElasitcSearch 기반 검색 시스템
- 빠르고 유연한 텍스트 검색을 지원 (부분 일치 검색 활용)
- Logstash를 사용하여 MySQL 데이터를 ElasticSearch로 동기화
- 동화책 제목 검색에서 키워드의 일부만 입력해도 정확한 결과를 반환
- ElasitcSearch 기반 검색 시스템
- 동화책 추천
- 협업 필터링 기반 추천 시스템
- 코사인 유사도를 사용해 사용자 간 읽기 패턴 유사성을 계산
- 유사한 사용자의 가중치를 기반으로, 읽지 않은 동화책 중 점수가 높은 순서로 추천
- 콜드 스타트 문제 완화: 추천 수가 부족한 경우 인기 동화책을 활용하여 보완
- 협업 필터링 기반 추천 시스템
4. 기타 기술
- 아이트래킹 분석 (SEESO SDK)
- 모델 성능 최적화
- 병렬 처리를 통해 전체 시스템 효율 극대화
| 개발 목업 | API 명세서 |
| |
|
| ERD |
|  |
| 5주차 번다운차트 | 4주차 번다운차트 | 3주차 번다운차트 | 2주차 번다운차트 | 1주차 번다운차트 |
|---|---|---|---|---|
| |
|