기능 상세 목록
1. OAuth 소셜 로그인 및 회원 기능
기본 로그인/회원가입
- [ ] 이메일/비밀번호 기반 회원가입
- [ ] 이메일 인증 후 회원가입 완료
- [ ] 로그인/로그아웃 처리
- [ ] JWT 기반 인증
소셜 로그인
- [ ] Google 로그인 연동
- [ ] Kakao 로그인 연동
- [ ] Naver 로그인 연동
- [ ] 소셜 로그인 시 신규 계정은 자동 가입 처리
프로필 관리
- [ ] 닉네임 입력
- [ ] 생년월일 입력
- [ ] 프로필 사진 업로드
- [ ] 프로필 수정 기능
- [ ] 마이페이지 구현
비밀번호 재설정
- [ ] 이메일 인증 기반 비밀번호 변경 요청
- [ ] 임시 링크 또는 코드 기반 인증 방식
2. 일기 작성 기능
텍스트 입력
- [ ] 제목, 본문 입력 폼
- [ ] 날짜 자동 설정 or 수동 설정
- [ ] 저장/수정/삭제 기능
이미지 업로드
- [ ] 이미지 여러 장 업로드
- [ ] 미리보기 기능
- [ ] 저장 시 이미지 파일 링크 DB 저장
음성 입력
저장 기능
- [ ] 작성한 텍스트 + 이미지 + 음성 파일을 함께 저장
- [ ] 일기 목록 조회 기능 (최신순, 월별 등)
3. AI 기반 일기 자동 생성 기능
AI 일기 생성
- [ ] 텍스트/음성/이미지를 기반으로 자동 일기 생성
- [ ] 사용자 수정 가능
AI 기술
예시
- 사용자가 “오늘 산책했어요” 음성 업로드
- 음성 → 텍스트 변환
- AI가 → “오늘은 날씨가 맑아 공원을 산책했습니다. 딸과 함께한 시간이 참 소중했습니다.” 같은 자연스러운 문장으로 일기 자동 작성
4. 회상 요법 콘텐츠
과거 일기 회상
- [ ] 과거 특정 날짜/기간의 일기 보기 (예: 1년 전 오늘)
- [ ] AI가 이전 일기 요약해서 보여줌
- [ ] 감정 분석 아이콘으로 분위기 표시 (예: 😊 😢)
AI 추천
- [ ] “이날 이런 일이 있었어요!” 같은 추천 문구 생성
- [ ] 사용자 감정 변화 요약 (예: 지난달보다 감정이 더 긍정적이에요!)
5. 마이페이지 / 히스토리 / 설정
일기 히스토리
- [ ] 전체 일기 목록
- [ ] 월별/감정별 필터
설정 기능
- [ ] 알림 설정
- [ ] 계정 삭제
- [ ] 개인정보 수정
알림
- [ ] 일기 작성 리마인더
- [ ] “1년 전 오늘” 알림
6. 감정 분석 기능 (선택)
감정 인식
- [ ] 작성한 일기의 감정 분석 (긍정/중립/부정)
- [ ] AI API 통해 감성 태그 추출
시각화
- [ ] 마이페이지나 히스토리에서 감정 히스토리 차트
- [ ] 감정 필터 기능 (예: 행복한 날만 보기)