Skip to content

아이들의 친구 달토끼 "토리"가 아이와 감정을 나누고 소통하는 새로운 방법을 제시하는 ai 채팅 서비스

Notifications You must be signed in to change notification settings

potenday-06/front-end

Repository files navigation

토리별

로고

비사이드 502 ai 포텐데이 x 네이버 Cloud에서 진행한 프로젝트입니다.


📝 프로젝트 개요

프로젝트 명: 토리별

프로젝트 설명: 아이와 감정을 나누고 소통하는 새로운 방법을 제시하는 ai 채팅 서비스

프로젝트 기간: 2025.02.21 ~ 2025.03.12

배포 주소: https://toristar.site/onboarding


👏 팀원

이영훈 정승환 백현우
김세민
전단비
FrontEnd BackEnd AI PM Designer

🛠️ 기술 스택

FrontEnd

ETC


🗂️ 디렉토리 구조

📦 Root
┣ 📂 .github                # GitHub 설정 파일 및 워크플로
┣ 📂 .husky                 # Git Hooks 설정 폴더
┣ 📂 public                 # 정적 파일 (이미지, svg 등)
┣ 📂 src                    # 소스 코드 메인 디렉토리
┃ ┣ 📂 components           # 재사용 가능한 React 컴포넌트
┃ ┣ 📂 hooks                # 커스텀 React 훅
┃ ┣ 📂 fonts                # 정적 폰트 폴더
┃ ┣ 📂 utils                # 유틸리티 함수
┃ ┃ ┗ 📂 api                # API 관련 함수
┃ ┣ 📂 app                  # Next.js app 라우터
┃ ┃ ┗ 📂 api                # API Routes
┃ ┗ 📜 middleware.ts        # Next.js 미들웨어
┣ 📜 .eslintrc.json         # ESLint 설정
┣ 📜 .prettierrc.json       # Prettier 설정
┣ 📜 Dockerfile             # Docker 파일
┗ 📜 package.json           # 프로젝트 종속성 정의

로컬 실행 커맨드

npm install # 패키지 설치

npm run dev # 웹 실행

✨ 핵심 기능

1. 소셜 로그인

카카오, 네이버 소셜 로그인으로 로그인 할 수 있습니다.

2. "토리"와 채팅 - Naver Clova Studio AI

메인 페이지에서 토리와 이야기 시작하기 버튼을 클릭하여 채팅 페이지로 이동할 수 있습니다.


채팅 페이지에서 토리에게 채팅을 입력하고 답장이 오면, 더 얘기할래 버튼을 클릭하여 채팅을 이어갈 수 있습니다.


메인 페이지

3. 대화 내용(감정) 요약 - Naver Clova Studio AI

그만할래 버튼을 누르면 토리와 나눈 대화 내용을 기반으로 대화 내용을 요약할 수 있습니다.
오늘 대화 마치기 버튼을 누르면 토리와 나눈 대화는 별이 되어 우주에 띄워지고 별 목록 페이지에 저장됩니다.

채팅 페이지

4. 별 목록 저장 페이지: 채팅 요약, 전체 채팅 내용, 키워드 추출(Naver Clova Studio AI)

별 목록 저장 페이지에서 대화(감정) 요약 내용, 전체 대화 내용을 확인 할 수 있습니다.

대화 요약 페이지에서는 요약 내용을 분석하여 감정 키워드를 추출하여 보여줍니다.

별 목록 저장 페이지

5. PWA를 적용하여 홈 화면에 앱 추가

Progressive Web Application을 적용하여 모바일 홈 화면에 앱을 추가할 수 있습니다.

추가 순서

1. 모바일 크롬 또는 사파리에서 https://toristar.site 접속
2. 상단 주소창 우측 공유 버튼 클릭(크롬 기준)
3. 아래로 스크롤 후 '홈 화면에 추가' 메뉴 선택
4. 우측 상단에 '추가' 버튼 선택 후 홈 화면에 pwa 앱 생성 및 실행

6. push 알림

알림 설정을 허용한 유저에 한해서 매일 오후 7시에 push 알림을 전송합니다. 앱을 닫고 있어도 백그라운드 알림을 받을 수 있습니다.

알림 허용 방법

1. 메인 페이지 좌측 상단 알림 버튼 클릭
2. 알림 모달에서 허용 선택
3. 오후 7시 push 알림 수신

About

아이들의 친구 달토끼 "토리"가 아이와 감정을 나누고 소통하는 새로운 방법을 제시하는 ai 채팅 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •