Skip to content

GDG-on-Campus-KNU/4th-1st-Project-3rd-BE

Repository files navigation

📭 Persona Chat

기여자

BaeJunH0
@BaeJunH0
National - 🇰🇷 Republic Of Korea
jbh010204
@jbh010204
National - 🇰🇷 Republic Of Korea

🙄 프로젝트 구상 이유

Persona Chat 은 누구나 MBTI 기반의 Persona와 대화할 수 있는 서비스입니다.

기존의 무개성한 AI 챗봇들에게 MBTI 기반의 Persona를 부여하여 좀더 사람과 대화하는 기분을 느낄 수 있습니다.

기본적으로 MBTI Persona 16명과 자유롭게 대화할 수 있고, 대화 내용에 따라 다양한 주제의 대화가 가능합니다.

추가로 얼굴 사진을 인식하여 MBTI를 추론하는 서브 기능도 있어, 흥미로운 경험이 가능합니다.

저장소

BackEnd

FrontEnd

프로젝트 주요 기능

Persona Chat

1. 로그인 및 회원가입 기능

  • 세션을 이용한 자체 로그인 기능 구현
  • Interceptor를 이용한 인증 및 인가 기능

2. 채팅 기능

  • 16개의 MBTI 별로 채팅방을 시작하고 자유롭게 대화할 수 있습니다.

3. 얼굴 기반 MBTI 판별 기능

  • 사용자 얼굴 사진 데이터를 통해 학습된 AI가 사용자의 MBTI를 추론해줍니다.

API 문서

Notion Link : https://tasty-sundae-b2e.notion.site/Persona-Chat-199c18f57d2b8097a685cfdf80eeefde?pvs=74

설계

ERD

image

Architecture

image

Git Flow

image

기술 스택

Framework

Spring Spring Boot Spring Data JPA

DB

MySQL MongoDB Redis

Deploy & Automation

GitHub Actions Docker

Collaboration Tool

GitHub Git Notion Discord Jira

About

GDG 4기 1차 프로젝트 3팀 백엔드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •