-
EverTale은 아이가 그린 그림을 기반으로 AI가 캐릭터를 구현하고, 부모와 함께 동화를 제작하며 아이의 창의력과 가족 간 정서적 교류를 증진시키는 인터랙티브 동화 생성 웹 애플리케이션입니다.
분류 기능 설명 핵심 기능 - 아이가 직접 설정한 캐릭터의 성격과 외형을 바탕으로 AI가 캐릭터 생성
- AI는 줄거리 질문만 제공하며, 아이와 부모가 직접 이야기를 전개
- 아이가 그린 그림을 AI가 원본 스타일을 유지하며 보완나레이션 - 부모가 녹음한 음성을 AI가 자연스럽게 나레이션으로 변환 디지털 책장 - 동화 모음 페이지: AI가 추천 제목 자동 생성 (수정 가능)
- 주인공 모음 페이지: 캐릭터별 프로필 확인 가능이스터에그 - 부모의 목소리나 메시지를 동화에 숨겨 저장
- 성인이 된 후에도 추억을 되새길 수 있는 인터랙티브 요소 제공퀴즈 - AI가 줄거리를 반영해 자동으로 퀴즈 생성
- 정답 시 닉네임 옆에 칭호, 이모지/스티커 등의 보상 제공
-
각 파트별 기술 스택과 세부 구현 내용은 링크된 파트별
README.md에서 확인하실 수 있습니다.- EverTale_AI : 아이 그림을 기반으로 캐릭터 구현 및 AI 스토리 생성, 음성 복제 로직
- EverTale_FE : 사용자 인터페이스 및 동화 생성 기능을 제공하는 프론트엔드
- EverTale_BE : 사용자 인증, 동화/캐릭터/퀴즈 관리 등의 백엔드 API 및 데이터베이스 처리
- 아래는 본 프로젝트에서 사용한 작업 규칙입니다.
- 형식:
feature/엔티티명 - 예시:
feature/kakaoLogin
- 형식:
issue_name/issue_number-이슈명 - 예시:
chore/12-env-setting
| Branch 이름 | 용도 |
|---|---|
main |
실제 배포용 CI/CD 브랜치 |
develop |
개발용 CI/CD 브랜치 |
feature |
기능 개발 브랜치 |
chore |
기본 설정, 의존성, yml 등 기타 작업 브랜치 |
fix |
버그 수정 브랜치 |
refactor |
리팩토링 브랜치 (기능 변화 없음) |
reconstruct |
프로젝트 구조 재정립 브랜치 |
test |
테스트 코드 작성 브랜치 |
## 연관 이슈
close #이슈번호
<br/>
## 개요
<!-- 이 PR을 간략하게 설명해주세요. -->
<br/>
## ✅ 작업 내용
- [ ] 작업 내용 1
- [ ] 작업 내용 2
- [ ] 작업 내용 3
<br/>
### 📝 논의사항
<!-- 이 PR에 대한 논의하고 싶은 사항이나, 더 해야할 작업, 리뷰어에게 특별히 확인 요청하고 싶은 부분 등을 적어주세요. -->- 형식:
[issue_name] content- 예시:
[chore] 환경 세팅
- 예시:
- 기본 merge 대상 브랜치:
develop - 병합 전 최소 1명 이상의 리뷰 승인(Approve) 필수
- 형식:
[issue_name] content #issue_number
예시:[chore] 환경 세팅 #12
| 커밋 유형 | 설명 |
|---|---|
build |
빌드 및 외부 종속성 관련 변경 |
chore |
기타 수정 (예: .gitignore) |
ci |
CI 설정 또는 스크립트 변경 |
comment |
주석 추가/업데이트 |
docs |
문서 수정 (예: README.md) |
feat |
새로운 기능 추가 |
fix |
버그 수정 |
hotfix |
긴급 수정 |
move |
파일/경로 이동 또는 이름 변경 |
release |
릴리즈 관련 |
refactor |
리팩토링 (기능 변화 없음) |
style |
코드 스타일 변경 (포매팅 등) |
test |
테스트 코드 추가/수정 |
ui |
UI/스타일 변경 (예: .css) |