2024 안동대학교 캡스톤 디자인에 참가해 대상을 받은 EmotionTalk 코드입니다.
EmotionTalk은 지적 장애인이 채팅을 통해 자신의 감정을 분석하고 피드백을 받을 수 있도록 돕는 AI 기반 채팅 웹 서비스입니다.
Spring Boot를 활용하여 백엔드를 구축하였으며, OpenAI API를 이용해 감정 분석 및 적절한 대화 피드백을 제공합니다.
EmotionTalk은 지능이 낮은 지적 장애인이 채팅을 하면서 자신의 감정을 분석하고, 이에 대한 피드백을 받을 수 있도록 설계된 서비스입니다.
또한, 상대방의 채팅 감정을 분석하고 이에 대한 적절한 대응 방법을 제안하여 원활한 소통을 돕습니다.
🗓 2024.03.02 ~ 2024.08.01
- AI 감정 분석 및 피드백 기능 개발
- OpenAI API 연동
- JWT 기반 인증 및 보안 구현
- 채팅 기능 및 메시지 저장
- 감정 분석 모델 개선
- WebSocket 기반 실시간 채팅 기능 구현
- 프레임워크: Spring Boot
- 데이터베이스: MySQL (SQL) / MongoDB (NoSQL)
- ORM: Spring JPA
- 보안: Spring Security, JWT
- AI 서비스: OpenAI API
- 프레임워크: React
- 인증 및 보안: JWT
- 채팅: WebSocket (Socket.io)
- 스타일링: Styled-components
- 날짜 및 시간 처리: moment, date-fns
- 알림 및 UI 개선: react-toastify
✅ 채팅 메시지 감정 분석 및 피드백 제공
✅ 상대방 감정 분석 및 적절한 대화 방법 추천
✅ JWT 기반 인증 및 보안
✅ 사용자 관리 (회원가입, 로그인, 권한 관리 등)
✅ WebSocket을 이용한 실시간 채팅 기능
| 역할 | 이름 | 담당 업무 |
|---|---|---|
| 🏆 Team Leader | 권건표 | AI Server 개발, 프로젝트 총괄 |
| ⚙️ Backend Developer | 홍윤기 | Backend Server & Frontend 일부 개발 |
| 🎨 Frontend Developer | 남주영 | Frontend Server & Web Design |
| 🖥️ Frontend Developer | 이유진 | Frontend Server 개발 |
