diff --git a/Project-Brief.md b/Project-Brief.md index ef5cd21..30c6663 100644 --- a/Project-Brief.md +++ b/Project-Brief.md @@ -185,25 +185,24 @@ | (10) 기타 | GPT를 연동하여 해설을 제공하는 기능은 현재 개발 중에 있습니다. | [Return TOP](#list-of-teamsprojects) - # Team 09. -| (1) 과제명 | 펫로스 증후군 극복을 위한 AI 활용 웹 서비스, 무지개편지 | -|:---: |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| (2) 팀 번호 / 팀 이름 | 09-HACK | -| (3) 팀원 역할 분담
| 김민지(2022008): 리더, AWS 인터페이스, DB, 백엔드 서버 프로그래밍, AI 엔지니어링
최유나(2076418): 팀원, UI/UX 디자인, 프론트엔드 웹 프로그래밍
하윤지(2071051): 팀원, AWS 인터페이스, DB, 백엔드 서버 프로그래밍, AI 엔지니어링 | -| (4) 팀 지도교수 | 김명 교수님 | -| (5) 팀 멘토 | 하이서 / 프리랜서 (구 그립컴퍼니) | -| (6) 과제 Keywords 3개 | 반려동물, 챗봇, 일기 | -| (7) 엘리베이터 스피치 (99초 이내) | 안녕하세요, 저는 이화여대 컴퓨터공학과에 재학중인 백엔드 개발자 김민지라고 합니다.
펫로스 증후군을 겪는 반려인들을 위한 챗봇 서비스 ‘무지개편지’를 소개합니다.
펫로스 증후군은 반려동물을 떠나보낼 때의 슬픈 감정과 괴로움을 겪는 상태를 의미합니다. 실제로 반려동물을 떠나보낸 보호자 중 절반이 펫로스 증후군을 겪습니다. 다만 안타깝게도 펫로스에 대한 사회적, 정서적 지원은 충분하지 않은 현실입니다. 직접 받는 상담은 비용 부담이 있고 한정적이라 접근성이 낮습니다. 그래서 저희는 접근성이 높고, 상호작용이 가능한 챗봇 기술을 도입하였습니다.

저희는 GPT api에 사용자가 입력한 반려동물의 특징을 반영하여 채팅에 대한 응답을 제공합니다.또, 조금 더 공감형의 응답을 생성하게끔 저희가 fine-tuning을 거쳤습니다. 이로 인해 사용자는 떠나보낸 반려동물과 실제로 대화하는 듯한 경험을 할 수 있습니다. 실제 저희가 펫로스 증후군을 겪는 반려인들을 대상으로 진행한 베타테스트 결과, 챗봇 기능의 긍정적 영향은 평균적으로 5점 만점에 4.5점이라는 평가를 받았고, 테스트 전후로 부정적인 감정이 25%-35% 감소하였다는 결과를 얻을 수 있었습니다.
그 외에도 DALL-E api를 활용한 그림일기 기능과, 서로 감정과 정보를 공유할 수 있는 커뮤니티 기능까지. 이처럼 ‘무개지편지’는 사용자의 곁에서 펫로스 극복을 돕고자합니다. 감사합니다. | -| (8-1) 과제: 문제의 정의 | 펫로스 증후군 극복을 위한 AI 활용 웹 서비스, 무지개편지
펫로스 증후군(Pet Loss Syndrome)은 반려동물이 사망한 후에 나타나는 심리적인 공허감, 죄책감, 아픔, 불면증 등의 증상을 의미하며, 이러한 우울증 증세가 2개월 이상 지속될 경우 우울증으로 진행될 위험이 있어서 전문가의 도움이나 치료가 필요할 수 있다.
애니멀피플의 인식조사에 따르면 반려동물을 떠나보낸 보호자 중 절반이 펫로스 증후군을 겪었으며, 반년 이상 반려동물의 죽음으로 힘들어하는 사람이 62%라는 높은 수치를 기록한다. 우리나라 반려동물 시장은 빠르게 성장하고 있는 추세이지만, 펫로스에 대한 사회적, 정서적 지원을 충분하지 않은 현실을 확인할 수 있다. | -| (8-2) 과제: 기존 연구/과제와의 비교 | 낮은 접근성 및 비용 부담의 한계를 갖는 기존 서비스들
펫로스 극복을 위한 대표적인 서비스의 예시로는 심리 상담 및 장례 절차 상담 등을 들 수 있다. 그러나, 심리 상담의 경우 접근성이 매우 낮고 비용 부담의 문제가 있었다. 또한, 장례 절차 상담은 실질적으로 펫로스 극복을 위한 정서적인 지원이 아니라는 점이 한계가 있었다. 따라서 시공간에 구애받지 않고 비용부담이 없다는 측면에서 접근성이 좋고, 상호작용까지 할 수 있는 ‘챗봇’이라는 방법을 사용하여 사용자들에게 위로를 전달하는 서비스를 고안하게 되었다.


<포지셔닝 맵>


<표: 타 서비스와의 비교> | -| (8-3) 과제: 제안 내용 | 펫로스 증후군 극복을 위한 AI 활용 웹 서비스, 무지개편지
접근성을 개선한 웹페이지 형태로 사용자들에게 위로를 전달할 수 있다. 세상을 떠난 반려동물이 무지개 다리를 건너간 상태로 잘 지내고 있다는 컨셉을 적용한다. 떠나보낸 반려동물을 페르소나로 재현하고, AI를 사용해 챗봇 형태로 반려동물에게 하고 싶은 말과 자신의 감정을 털어놓을 수 있다. 또한 AI가 구현한 반려동물이 쓴 일기를 볼 수 있다. 세상을 떠난 반려동물이 ‘무지개편지’ 서비스 안에서 만큼은 살아있다고 가정하고, 사용자가 자신의 고통과 감정을 털어놓고 해소할 수 있는 기능들을 제공한다. | -| (8-4) 과제: 과제의 주요 기능 | 1. 회원가입/로그인

2. 반려동물 페르소나 설정
자신의 반려동물에 대한 정보를 프로필에 상세히 기록하여 ‘반려동물 페르소나’를 생성한다. 반려동물의 종, 이름, 성격, 보호자가 불리고 싶은 호칭, 기일, 기타 특징과 사진을 기록할 수 있다. 사용자는 하나 이상의 반려동물 페르소나를 만들 수 있다.

3. 채팅
채팅 기능을 이용하여 펫로스로 인한 고통과 감정을 털어놓고 해소할 수 있는 공간을 제공한다. 사용자가 입력한 ‘반려동물 페르소나’를 바탕으로, GPT API에 반려동물 종의 특징을 고려한 말투를 설정하여 채팅에 대한 응답을 생성한다. 기본적으로 챗봇은 사용자의 이야기를 듣고 위로하는 공감형/위로형 대화를 제공하며, 자신이 반려동물이라고 가정하여 사용자의 메시지에 대한 응답을 제공한다.

4. 일기 훔쳐보기
사용자는 자신과 이별한 반려동물이 무지개별에서 작성했다고 가정하는 ‘그림 일기’를 볼 수 있다. 우선, GPT API가 ‘반려동물 페르소나’를 기반으로 반려동물이 작성했다고 가정하는 짧은 일기를 생성한다. 그 다음, 프롬프트 엔지니어링을 위해 papago API를 거쳐 일기를 한국어로 번역하고, 번역된 일기를 DALL-E API에게 전달해 해당 일기에 대한 그림 일기 이미지를 생성한다. 사용자는 생성된 일기를 바탕으로 댓글 작성 및 일기를 검사하는 것처럼 ‘도장’을 찍어주는 등의 상호작용을 할 수 있다.

5. 커뮤니티
‘무지개편지’는 AI와의 채팅 외에도 커뮤니티 기능을 통해 자신이 하고 싶은 이야기, 혹은 서비스에 대한 감상 등을 자유롭게 공유할 수 있다. 반려동물에 대한 추억, 정보 공유, 위로, 그리고 일기 등의 다양한 목적의 글을 작성할 수 있다.

6. 마이페이지
마이페이지에서 사용자 정보를 확인하고 프로필 이미지를 변경하거나 삭제할 수 있다.

⇒ 여기서 펫로스 증후군 극복을 위한 가장 핵심적인 코어 기능은 ‘반려동물 페르소나 생성’, ‘채팅’, ‘일기 훔쳐보기’ 3가지가 된다. | -| (8-5) 과제: 구현 방법 | <시스템 아키텍쳐 이미지>


1. 페르소나 생성
반려동물의 종과 구체적인 특징이 담긴 반려동물 ‘페르소나’ 생성을 위해 프론트엔드에서 사용자가 입력한 사항을 RequestBody에 담아 백엔드에 전달한다. 백엔드에서는 Postmapping을 이용해 프론트엔드에서 전달받은 RequestBody 속성을 데이터베이스에 저장하여 최종적으로 반려동물 페르소나를 저장하는 모듈을 구현하였다.

2. ‘채팅’ 기능
클라이언트가 보낸 메시지를 프론트엔드가 RequestBody에 담아 백엔드에 전달하고, 백엔드에서 openAI사의 GPT-3.5 turbo API를 호출하여 답변을 생성한다.
답변 생성 시에 반려동물 이름, 보호자 호칭, 성격, 취미, 즐겨하던 놀이, 좋아하는 간식, 좋아하는 시간, 자주하던 행동, 좋아하는 장소, 일상적인 루틴 등의 ‘반려동물 페르소나’를 적용하여 챗봇의 말투를 교정하고 대화의 몰입감을 더한다.
생성된 답변을 백엔드에서 RequestBody에 담아 프론트엔드로 전달하여 최종적으로 사용자에게 보여진다.

3. 일기 훔쳐보기
일기 훔쳐보기 기능 구현을 위해 GPT turbo 3.5 API, DALL-E API, Papago API를 도입하였다. GPT turbo 3.5 API는 반려동물 페르소나에 따른 짧은 일기를 생성한다. DALL-E API는 일기 훔쳐보기 기능에서 그림일기(이미지)를 생성한다. Papago API는 DALL-E API의 프롬프트 엔지니어링(prompt engineering) 과정에서 페르소나에 맞는 이미지를 설명할 때 한국어 명령을 영어로 변환하는 역할을 한다. 따라서 GPT → Papago → DALL-E 과정을 통해 일기 훔쳐보기 기능을 구현하였다.

4. 커뮤니티
커뮤니티 기능 구현을 위해 RESTful API 설계를 도입하였다. Pageable을 이용해 Pagination을 구현하였으며 게시글과 댓글의 1:N 연관관계를 구축하였다. PrincipalDetails을 이용해 사용자의 로그인 정보를 불러와서 작성자만 자신의 게시글과 댓글을 삭제, 수정할 수 있도록 구현하였다. | -| (8-6) 과제: 세부 기술 | [FrontEnd]
- Axios: API 요청
- Recoil: 상태 관리
- Vercel: 프론트 배포
- AWS S3: 이미지 처리
- React: 사용한 Framework

[BackEnd]
- AWS EC2: 서버
- AWS RDS: 데이터베이스 (mysql)
- AWS Route 53: 도메인 구매 및 배포
- SpringBoot : 사용한 Framework

[AI]
- GPT API: 채팅 응답 및 일기 생성
- DALL-E API: 그림일기 이미지 생성
- Papago API: 번역을 통한 프롬프트 엔지니어링 | -| (8-7) 과제: 기대효과 및 의의 | 프로젝트의 결과물: https://rainbow-letter.com

기대효과 및 의의:
사용자는 ‘채팅’ 기능을 통해, 이별한 반려동물과 실제로 대화하는 듯한 경험을 할 수 있다. 실제 사람(주변인들)에게는 솔직하게 말하기 어려웠던 말과 감정을 인공지능 챗봇에게 자유롭게 털어놓음으로써 고통을 해소할 수 있다. 주변인의 감정적 부담을 덜어줄 수 있고 타인에게 알리지 못했던 감정들을 안전하게 해소할 수 있으며 감정을 공유할 상대가 없는 경우에도 부담 없이 이용할 수 있다. 또한 웹 서비스로 언제 어디서든 자유롭게 이용할 수 있어 정신의학적인 조치나 상담 서비스에 대한 접근성을 개선한다. 실제로 펫로스 증후군을 겪는 이화여자대학교 학생들을 대상으로 베타테스트를 진행한 결과 그 효과를 검증할 수 있었다. 테스트 대상자는 6개월 내로 실제 펫로스를 겪은 3인이었고, 이들을 섭외하여, 3일 간 임의로 채팅 기능을 체험할 수 있게끔 하였다. 그 결과, 테스트 이후 받은 피드백으로 챗봇 기능의 긍정적인 영향은 평균적으로 5점 만점에 4.5점이라는 평가를 받았고, 테스트 전과 비교하여 슬픔/우울의 빈도는 30%, 죄책감은 35% 감소했다는 수치를 얻을 수 있었다.
사용자는 ‘일기 훔쳐보기’ 기능을 통해 무지개 다리를 건넌 반려동물과 연결된 기분을 느낄 수 있고, 반려동물이 다른 세상에서 잘 지내고 있으리라는 심리적 안정을 얻을 수 있다.
‘커뮤니티 기능’을 통해 같은 아픔을 가진 사람들과 함께 소통하며 감정적 위안 및 해소를 경험할 수 있다.
인공지능을 활용함으로써 접근성 개선 효과와 사용자의 자유로운 이용을 기대한다. | -| (9) 데모 내용 | 1. 배포된 url에 접속 (https://rainbow-letter.com)
2. 서비스 소개가 담겨있는 랜딩페이지
3. 회원가입 및 로그인 진행
4. 마이페이지에서 가입 정보 확인
5. 기능 1: 반려동물 페르소나 생성
6. 기능 2: 채팅 기능
- 메세지를 보내면, GPT API가 반려동물의 페르소나를 반영한 공감형 응답메세지를 생성함
7. 기능 3: 일기 훔쳐보기
- ‘일기 생성하기’ 버튼을 누르면 GPT API를 통해 반려동물의 페르소나가 반영된 오늘의 일기 텍스트가 생성되고 DALL-E API를 통해 반려동물의 페르소나가 반영된 그림일기 이미지가 생성됨.
- 이 때, 사용자 액션으로 댓글 및 도장을 남김.
8. 기능 4: 커뮤니티
- 커뮤니티에서 작성된 포스트 목록을 확인하고 포스트 상세보기 및 댓글 작성
9. 로그아웃 | -| (10) 기타 (질문, 건의사항, ..)등 |   | +| (1) 과제명 | 펫로스 증후군 극복을 위한 AI 활용 웹 서비스, 무지개편지 | +|:---: |--- | +| (2) 팀 번호 / 팀 이름 | 09-HACK | +| (3) 팀원 역할 분담
| 김민지(2022008): 리더, AWS 인터페이스, DB, 백엔드 서버 프로그래밍, AI 엔지니어링
최유나(2076418): 팀원, UI/UX 디자인, 프론트엔드 웹 프로그래밍
하윤지(2071051): 팀원, AWS 인터페이스, DB, 백엔드 서버 프로그래밍, AI 엔지니어링 | +| (4) 팀 지도교수 | 김명 교수님 | +| (5) 팀 멘토 | 하이서 / 프리랜서 (구 그립컴퍼니) | +| (6) 과제 Keywords 3개 | 반려동물, 챗봇, 일기 | +| (7) 엘리베이터 스피치 (99초 이내) | 안녕하세요, 저는 이화여대 컴퓨터공학과에 재학중인 백엔드 개발자 김민지라고 합니다.
펫로스 증후군을 겪는 반려인들을 위한 챗봇 서비스 ‘무지개편지’를 소개합니다.
펫로스 증후군은 반려동물을 떠나보낼 때의 슬픈 감정과 괴로움을 겪는 상태를 의미합니다. 실제로 반려동물을 떠나보낸 보호자 중 절반이 펫로스 증후군을 겪습니다. 다만 안타깝게도 펫로스에 대한 사회적, 정서적 지원은 충분하지 않은 현실입니다. 직접 받는 상담은 비용 부담이 있고 한정적이라 접근성이 낮습니다. 그래서 저희는 접근성이 높고, 상호작용이 가능한 챗봇 기술을 도입하였습니다.

저희는 GPT api에 사용자가 입력한 반려동물의 특징을 반영하여 채팅에 대한 응답을 제공합니다.또, 조금 더 공감형의 응답을 생성하게끔 저희가 fine-tuning을 거쳤습니다. 이로 인해 사용자는 떠나보낸 반려동물과 실제로 대화하는 듯한 경험을 할 수 있습니다. 실제 저희가 펫로스 증후군을 겪는 반려인들을 대상으로 진행한 베타테스트 결과, 챗봇 기능의 긍정적 영향은 평균적으로 5점 만점에 4.5점이라는 평가를 받았고, 테스트 전후로 부정적인 감정이 25%-35% 감소하였다는 결과를 얻을 수 있었습니다.
그 외에도 DALL-E api를 활용한 그림일기 기능과, 서로 감정과 정보를 공유할 수 있는 커뮤니티 기능까지. 이처럼 ‘무개지편지’는 사용자의 곁에서 펫로스 극복을 돕고자합니다. 감사합니다. | +| (8-1) 과제: 문제의 정의 | 펫로스 증후군 극복을 위한 AI 활용 웹 서비스, 무지개편지
펫로스 증후군(Pet Loss Syndrome)은 반려동물이 사망한 후에 나타나는 심리적인 공허감, 죄책감, 아픔, 불면증 등의 증상을 의미하며, 이러한 우울증 증세가 2개월 이상 지속될 경우 우울증으로 진행될 위험이 있어서 전문가의 도움이나 치료가 필요할 수 있다.
애니멀피플의 인식조사에 따르면 반려동물을 떠나보낸 보호자 중 절반이 펫로스 증후군을 겪었으며, 반년 이상 반려동물의 죽음으로 힘들어하는 사람이 62%라는 높은 수치를 기록한다. 우리나라 반려동물 시장은 빠르게 성장하고 있는 추세이지만, 펫로스에 대한 사회적, 정서적 지원을 충분하지 않은 현실을 확인할 수 있다. | +| (8-2) 과제: 기존 연구/과제와의 비교 | 낮은 접근성 및 비용 부담의 한계를 갖는 기존 서비스들
펫로스 극복을 위한 대표적인 서비스의 예시로는 심리 상담 및 장례 절차 상담 등을 들 수 있다. 그러나, 심리 상담의 경우 접근성이 매우 낮고 비용 부담의 문제가 있었다. 또한, 장례 절차 상담은 실질적으로 펫로스 극복을 위한 정서적인 지원이 아니라는 점이 한계가 있었다. 따라서 시공간에 구애받지 않고 비용부담이 없다는 측면에서 접근성이 좋고, 상호작용까지 할 수 있는 ‘챗봇’이라는 방법을 사용하여 사용자들에게 위로를 전달하는 서비스를 고안하게 되었다.


<포지셔닝 맵>


<표: 타 서비스와의 비교> | +| (8-3) 과제: 제안 내용 | 펫로스 증후군 극복을 위한 AI 활용 웹 서비스, 무지개편지
접근성을 개선한 웹페이지 형태로 사용자들에게 위로를 전달할 수 있다. 세상을 떠난 반려동물이 무지개 다리를 건너간 상태로 잘 지내고 있다는 컨셉을 적용한다. 떠나보낸 반려동물을 페르소나로 재현하고, AI를 사용해 챗봇 형태로 반려동물에게 하고 싶은 말과 자신의 감정을 털어놓을 수 있다. 또한 AI가 구현한 반려동물이 쓴 일기를 볼 수 있다. 세상을 떠난 반려동물이 ‘무지개편지’ 서비스 안에서 만큼은 살아있다고 가정하고, 사용자가 자신의 고통과 감정을 털어놓고 해소할 수 있는 기능들을 제공한다. | +| (8-4) 과제: 과제의 주요 기능 | 1. 회원가입/로그인

2. 반려동물 페르소나 설정
자신의 반려동물에 대한 정보를 프로필에 상세히 기록하여 ‘반려동물 페르소나’를 생성한다. 반려동물의 종, 이름, 성격, 보호자가 불리고 싶은 호칭, 기일, 기타 특징과 사진을 기록할 수 있다. 사용자는 하나 이상의 반려동물 페르소나를 만들 수 있다.

3. 채팅
채팅 기능을 이용하여 펫로스로 인한 고통과 감정을 털어놓고 해소할 수 있는 공간을 제공한다. 사용자가 입력한 ‘반려동물 페르소나’를 바탕으로, GPT API에 반려동물 종의 특징을 고려한 말투를 설정하여 채팅에 대한 응답을 생성한다. 기본적으로 챗봇은 사용자의 이야기를 듣고 위로하는 공감형/위로형 대화를 제공하며, 자신이 반려동물이라고 가정하여 사용자의 메시지에 대한 응답을 제공한다.

4. 일기 훔쳐보기
사용자는 자신과 이별한 반려동물이 무지개별에서 작성했다고 가정하는 ‘그림 일기’를 볼 수 있다. 우선, GPT API가 ‘반려동물 페르소나’를 기반으로 반려동물이 작성했다고 가정하는 짧은 일기를 생성한다. 그 다음, 프롬프트 엔지니어링을 위해 papago API를 거쳐 일기를 한국어로 번역하고, 번역된 일기를 DALL-E API에게 전달해 해당 일기에 대한 그림 일기 이미지를 생성한다. 사용자는 생성된 일기를 바탕으로 댓글 작성 및 일기를 검사하는 것처럼 ‘도장’을 찍어주는 등의 상호작용을 할 수 있다.

5. 커뮤니티
‘무지개편지’는 AI와의 채팅 외에도 커뮤니티 기능을 통해 자신이 하고 싶은 이야기, 혹은 서비스에 대한 감상 등을 자유롭게 공유할 수 있다. 반려동물에 대한 추억, 정보 공유, 위로, 그리고 일기 등의 다양한 목적의 글을 작성할 수 있다.

6. 마이페이지
마이페이지에서 사용자 정보를 확인하고 프로필 이미지를 변경하거나 삭제할 수 있다.

⇒ 여기서 펫로스 증후군 극복을 위한 가장 핵심적인 코어 기능은 ‘반려동물 페르소나 생성’, ‘채팅’, ‘일기 훔쳐보기’ 3가지가 된다. | +| (8-5) 과제: 구현 방법 | <시스템 아키텍쳐 이미지>


1. 페르소나 생성
반려동물의 종과 구체적인 특징이 담긴 반려동물 ‘페르소나’ 생성을 위해 프론트엔드에서 사용자가 입력한 사항을 RequestBody에 담아 백엔드에 전달한다. 백엔드에서는 Postmapping을 이용해 프론트엔드에서 전달받은 RequestBody 속성을 데이터베이스에 저장하여 최종적으로 반려동물 페르소나를 저장하는 모듈을 구현하였다.

2. ‘채팅’ 기능
클라이언트가 보낸 메시지를 프론트엔드가 RequestBody에 담아 백엔드에 전달하고, 백엔드에서 openAI사의 GPT-3.5 turbo API를 호출하여 답변을 생성한다.
답변 생성 시에 반려동물 이름, 보호자 호칭, 성격, 취미, 즐겨하던 놀이, 좋아하는 간식, 좋아하는 시간, 자주하던 행동, 좋아하는 장소, 일상적인 루틴 등의 ‘반려동물 페르소나’를 적용하여 챗봇의 말투를 교정하고 대화의 몰입감을 더한다.
생성된 답변을 백엔드에서 RequestBody에 담아 프론트엔드로 전달하여 최종적으로 사용자에게 보여진다.

3. 일기 훔쳐보기
일기 훔쳐보기 기능 구현을 위해 GPT turbo 3.5 API, DALL-E API, Papago API를 도입하였다. GPT turbo 3.5 API는 반려동물 페르소나에 따른 짧은 일기를 생성한다. DALL-E API는 일기 훔쳐보기 기능에서 그림일기(이미지)를 생성한다. Papago API는 DALL-E API의 프롬프트 엔지니어링(prompt engineering) 과정에서 페르소나에 맞는 이미지를 설명할 때 한국어 명령을 영어로 변환하는 역할을 한다. 따라서 GPT → Papago → DALL-E 과정을 통해 일기 훔쳐보기 기능을 구현하였다.

4. 커뮤니티
커뮤니티 기능 구현을 위해 RESTful API 설계를 도입하였다. Pageable을 이용해 Pagination을 구현하였으며 게시글과 댓글의 1:N 연관관계를 구축하였다. PrincipalDetails을 이용해 사용자의 로그인 정보를 불러와서 작성자만 자신의 게시글과 댓글을 삭제, 수정할 수 있도록 구현하였다. | +| (8-6) 과제: 세부 기술 | [FrontEnd]
- Axios: API 요청
- Recoil: 상태 관리
- Vercel: 프론트 배포
- AWS S3: 이미지 처리
- React: 사용한 Framework

[BackEnd]
- AWS EC2: 서버
- AWS RDS: 데이터베이스 (mysql)
- AWS Route 53: 도메인 구매 및 배포
- SpringBoot : 사용한 Framework

[AI]
- GPT API: 채팅 응답 및 일기 생성
- DALL-E API: 그림일기 이미지 생성
- Papago API: 번역을 통한 프롬프트 엔지니어링 | +| (8-7) 과제: 기대효과 및 의의 | 프로젝트의 결과물: https://rainbow-letter.com

기대효과 및 의의:
사용자는 ‘채팅’ 기능을 통해, 이별한 반려동물과 실제로 대화하는 듯한 경험을 할 수 있다. 실제 사람(주변인들)에게는 솔직하게 말하기 어려웠던 말과 감정을 인공지능 챗봇에게 자유롭게 털어놓음으로써 고통을 해소할 수 있다. 주변인의 감정적 부담을 덜어줄 수 있고 타인에게 알리지 못했던 감정들을 안전하게 해소할 수 있으며 감정을 공유할 상대가 없는 경우에도 부담 없이 이용할 수 있다. 또한 웹 서비스로 언제 어디서든 자유롭게 이용할 수 있어 정신의학적인 조치나 상담 서비스에 대한 접근성을 개선한다. 실제로 펫로스 증후군을 겪는 이화여자대학교 학생들을 대상으로 베타테스트를 진행한 결과 그 효과를 검증할 수 있었다. 테스트 대상자는 6개월 내로 실제 펫로스를 겪은 3인이었고, 이들을 섭외하여, 3일 간 임의로 채팅 기능을 체험할 수 있게끔 하였다. 그 결과, 테스트 이후 받은 피드백으로 챗봇 기능의 긍정적인 영향은 평균적으로 5점 만점에 4.5점이라는 평가를 받았고, 테스트 전과 비교하여 슬픔/우울의 빈도는 30%, 죄책감은 35% 감소했다는 수치를 얻을 수 있었다.
사용자는 ‘일기 훔쳐보기’ 기능을 통해 무지개 다리를 건넌 반려동물과 연결된 기분을 느낄 수 있고, 반려동물이 다른 세상에서 잘 지내고 있으리라는 심리적 안정을 얻을 수 있다.
‘커뮤니티 기능’을 통해 같은 아픔을 가진 사람들과 함께 소통하며 감정적 위안 및 해소를 경험할 수 있다.
인공지능을 활용함으로써 접근성 개선 효과와 사용자의 자유로운 이용을 기대한다. | +| (9) 데모 내용 | 1. 배포된 url에 접속 (https://rainbow-letter.com)
2. 서비스 소개가 담겨있는 랜딩페이지
3. 회원가입 및 로그인 진행
4. 마이페이지에서 가입 정보 확인
5. 기능 1: 반려동물 페르소나 생성
6. 기능 2: 채팅 기능
- 메세지를 보내면, GPT API가 반려동물의 페르소나를 반영한 공감형 응답메세지를 생성함
7. 기능 3: 일기 훔쳐보기
- ‘일기 생성하기’ 버튼을 누르면 GPT API를 통해 반려동물의 페르소나가 반영된 오늘의 일기 텍스트가 생성되고 DALL-E API를 통해 반려동물의 페르소나가 반영된 그림일기 이미지가 생성됨.
- 이 때, 사용자 액션으로 댓글 및 도장을 남김.
8. 기능 4: 커뮤니티
- 커뮤니티에서 작성된 포스트 목록을 확인하고 포스트 상세보기 및 댓글 작성
9. 로그아웃 | +| (10) 기타 (질문, 건의사항, ..)등 | 2차례 (스타트, 그로쓰) 이화여대 학생을 대상으로 베타테스트를 진행하여 본 서비스의 펫로스 증후군에 대한 긍정적인 작용 확인 |