💡프로젝트 소개
나비는 명지대학교에서 진행한 제3회창의적 SW 경진대회에 참가하기 위해 제작한 프로젝트이다.
✅ 개발 기간
2024.7.02 ~ 2024.08.20 (아이디어 선정 ~ 제출, 50일)
✅ 개발 인원
총 7명 (PM 1명 / 디자이너 1명 / 안드로이드 2명 / 서버 3명)
✅ 깃허브 링크
기술 스택 및 안드로이드 프로젝트 정보는 아래 링크를 통해 확인해 주세요.
✅ 소통 방법
- 피그마 + 노션 + 디스코드를 통해 문서 관리, 소통 진행
- 다른 파트에게 요청 사항이 있는 경우 해당 파트의 요청하기 채널에 문의
- 파트 내 논의가 필요한 경우는 내부-논의 채널에서 논의 진행
💡나비 소개
나의 비밀 친구, 나비는 일기 학습 기반 개인맞춤형 힐링 챗봇 서비스입니다.
계속해서 심화되는 사람들의 우울증 문제...
- 전문가가 제시하는 우울증 해소법
- Who 세계 보건의 날 주제
- 보건복지부 보건의 날 슬로건
이 3가지의 공통점은 대화하기입니다.
하지만, 우울증을 경험한 사람들이 공통적으로 얘기하는 것은 털어놓을 곳이 없다...
그래서 나온 일기 학습 기반 개인맞춤형 힐링 챗봇 서비스 <나의 비밀 친구, 나비>입니다.
✅ 주요 기능
챗봇 기능
전체 일기의 내용을 context로써 AI 모델에 전달할 경우 일기에 도달하기도 전에 프롬프트의 제한 토큰 양을 넘어서게 되었고 이는 서비스적인 한계가 되므로 RAG를 사용하여 사용자가 질의한 내용과 유사한 K개의 일기를 검색, context로 전달하여 GPT가 해당 일기를 기반으로 답변을 생성하는 방식으로 한계를 해결함.
챗봇 채팅 다시 받기 기능
GPT 특성상 할루시네이션 현상으로 종종 의도치 않은 답변이거나 뜬금 없는 답변을 보낼 경우 바로 직접의 채팅 히스트로를 삭제하고 다시 답변을 받을 수 있도록 하는 기능을 제공해 할루시네이션 현상을 제어.
일기 불러오기 기능
일기 서비스 유저를 모으기 힘든 이유 중 하나가 기존 서비스에서 작성한 일기를 옮기기 힘들기 때문이라는 얘기가 있었음.
그래서 제공하는 형식에 맞춘 PDF 파일을 업로드하면 우리 서비스에 맞게 일기가 자동으로 저장되도록 하는 기능을 제공
일기 작성 기능
다른 타 서비스와 거의 동일한 기능을 제공하고, 수정/삭제 기능 제공
모바일 특성 상 장문의 일기 작성이 힘들기에 STT 기능을 제공하여 장문의 일기 작성을 용이하게 함.
일기 감정 분석 & 통계 기능
일기의 context를 분석하여 행복/화남/불안/슬픔/평온으로 구분하여 저장
저장된 감정은 캘린더에 각 감정에 맞는 고양이 캐릭터로 표시되고 통계도 확인 가능
💡 성과 및 배운 점
모든 팀원이 정말 열정적으로 참여한 결과 대상이라는 좋은 결과를 얻을 수 있었다.
기술적으로 어려운 점은 없었지만, 감정 통계 화면을 구현하기 위한 Custom View 제작이나, 채팅 화면을 구현하는 등의 경험을 통해 View 관련해서 많이 배운 것 같다.
'[Review] > 프로젝트 후기' 카테고리의 다른 글
[프로젝트 후기] 띵커벨 - 명지대학교 공지 알림 서비스 (0) | 2024.09.16 |
---|---|
[프로젝트 후기] 개발자를 위한 자동 카테고리 분류 북마크 서비스 : DevMark (0) | 2024.09.16 |
[프로젝트 후기] 루미 - 나만의 방탈출 라이프 (0) | 2024.09.15 |
[프로젝트 후기] 위브 - 골라서 하는 대학생 미팅 (0) | 2024.09.15 |
[프로젝트 후기] 전시로그 - 전시를 기록하다: 전시회 정보 플랫폼 (0) | 2024.09.15 |