Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hayong39/u-plait-be

 
 

Repository files navigation

image

U-Plait 프로젝트 소개

U-Plait는 LG U+ 고객의 통신성향에 맞는 요금제 및 결합 상품을 추천해주는 서비스입니다.
LLM 기반 챗봇과의 대화를 통해 사용자는 자신에게 알맞는 요금제를 비교, 추천 받을 수 있습니다.



1. 프로젝트의 배경

1.1 문제인식

2022년 통계에 따르면, 요금제 정보 수집에 어려움을 겪는 원인으로는 과도한 정보량으로 인한 검색의 어려움(47.2%), 정보의 분산(21.8%) 이높은 응답률을 보였습니다. 이처럼 복잡하고 이해하기 어려운 요금제 구조로 인해 많은 사용자가 어려움을 겪고 있다는 사실을 알 수 있습니다. 이는 단순한 불편함을 넘어, 사용자가 부적절한 요금제를 선택해 통신사에 대한 불만족을 초래할 수 있습니다. 이를 개선하기 위해 빠른 상담을 위한 챗봇 서비스의 필요성을 느꼈습니다.

1.2 프로젝트의 목적

  1. LLM 기반 챗봇을 활용해 사용자에게 맞춤형 통신 요금제를 추천함으로써, 통신 상품 탐색 과정을 보다 효율적이고 편리하게 만들어 사용자 경험을 향상시키고자 합니다.

  2. 챗봇을 통해 고객센터로 연결되는 반복적이고 단순한 상담 업무 부담을 줄임으로써, 유플러스의 AICC 영역에서 실제 적용 가능한 상담 자동화 솔루션을 제공합니다.

3. 팀원 소개

조장 Backend Backend Backend Backend Backend Backend
dev-kim
임동준
hayong39
변하영
Yyang-YE
양여은
songhyeongyu
송현규
etoile0626
최윤제
Heoooo
허진혁
Suhun0331
김수훈
기획 및 발표 총괄 챗봇 개발, 배포 챗봇 개발, 디자인 Spring 서버 개발 Spring 서버 개발 Spring 서버 개발 기획 및 문서작업

4. 기술 스택 (Tech Stack)

4.1 백엔드

구분 기술
언어 Java
프레임워크 Spring Boot
ORM Spring Data JPA
문서화 Swagger
인증/인가 Spring Security
OAuth2
JWT
테스트 JUnit5
Mockito
DB 마이그레이션 Liquibase

4.2 프론트엔드

구분 기술
라이브러리 React
HTTP 클라이언트 Axios

4.3 AI

구분 기술
백엔드 연동 FastAPI
AI 플랫폼 OpenAI
Hugging Face
LLM 프레임워크 LangChain

4.4 데이터베이스

구분 기술
RDBMS PostgreSQL
벡터DB 확장 pgvector

4.5 협업 & 형상 관리

구분 기술
버전 관리 Git
GitHub
프로젝트 관리 Jira
문서 협업 Notion
커뮤니케이션 Discord

4.6 프로젝트 구조

  • 시스템 아키텍처
    Image

  • ERD
    Image



5. API 명세

image image image image image image image

6. 기대 효과

사용자 측면

  • 복잡한 요금제를 직접 찾아볼 필요 없이 자신에게 적합한 요금제를 빠르고 정확하게 추천합니다.
  • 대기할 필요 없이, 사용자는 원하는 시간에 원하는 내용의 상담을 진행할 수 있습니다.

통신사 측면

  • 많은 사용자가 통신사 홈페이지를 정보 탐색의 주요 수단으로 사용하므로, 통신사 홈페이지에 챗봇 서비스를 제공할 경우, 높은 활용도를 나타낼 것으로 기대됩니다.
  • 반복적이고 단순한 상담 업무를 챗봇으로 대체하여, 상담 인력의 부담을 줄이고 운영의 효율성을 높일 수 있습니다.
  • 최신 요금제 정보를 기반으로 한 챗봇을 운영함으로써 상담 내용의 일관성 및 정확도를 높일 수 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%