Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Yesterday

Total
05-12 04:06
관리 메뉴

Hey Tech

[SW개발] 카톡 분석 기반 성향 테스트 '카톡분석 왕 테스트' 소개 본문

SW 개발/프로젝트 소개

[SW개발] 카톡 분석 기반 성향 테스트 '카톡분석 왕 테스트' 소개

Tony Park 2023. 1. 15. 23:27
728x90
반응형

🙏 들어가며

본 포스팅에서는 직접 기획부터 개발까지 주도한 카톡 대화 분석 기반의 성격/취향/성향 분석 웹 서비스 '카톡분석 왕 테스트'를 소개합니다.

📚 목차

1.  개요
2.  서비스 흐름도
3.  서비스 상세 소개
4.  기술 스택
5.  결론 및 제언

📌 1.  개요

본 서비스는 카톡 대화 내용 속 키워드 분석을 통해 대화방 내 사용자들의 성격/취향/성향을 MBTI(성격 유형 테스트)와 유사하게 어떤 왕(king) 유형인지 분석해 주는 웹 서비스입니다. 생각은 말로 나오고, 말이 행동하게 만들며, 행동이 습관을 형성하고, 습관이 인격이 된다는 말이 있듯이, 본 서비스는 사용자들이 빈번하게 사용하는 키워드 분석을 통해 사용자 성격/취향/성향 유형을 판단합니다. 예를 들어, 대화방에서 이모티콘을 가장 많이 사용한 구성원은 '이모티콘왕'으로 임명되고, 'ㅋㅋㅋ'나 'ㅎㅎㅎ'과 같은 웃음 관련 키워드를 빈번하게 사용한 구성원은 '웃음왕'으로 분류합니다.

더불어, 카톡방 구성원별 성격/취향/성향, 즉 왕 유형에 따른 맞춤형 3가지 선물 리스트를 추천합니다. 클라이언트는 React로, 백엔드는 AWS를 활용하여 개발하였으며, 22년도 7월에 첫 배포를 시작으로 현재까지 서비스를 운영하고 있습니다. 본 서비스는 사용자의 대화 내용 파일을 절대 보관/유통하지 않으며 오직 키워드 분석 시에만 활용하고 있습니다.

 

🔗 본 서비스는 아래 링크를 통해 회원가입 없이 무료로 체험 가능합니다.

https://www.advancer-katalk.click/

 

카톡분석 왕 테스트

 

www.advancer-katalk.click

📌 2.  서비스 흐름도

전체적인 서비스 흐름도는 아래의 그림 1과 같습니다. 위 그림은 협업한 로디네로 님께서 블로그에 정리한 자료를 가져왔습니다. 

 

그림 1. 전체 서비스 흐름도

본 서비스는 크게 7개의 페이지로 구성되어 있습니다. 페이지별 주요 목적은 하기와 같습니다.

No. 페이지 이름 설명/목적
1 메인 페이지 서비스 Identity 부각
2 대화내용 업로드 페이지 카톡 대화 내용 업로드
3 대화 분석 현황 페이지 대화 내용 분석 전까지 대기용
4 전체 구성원 결과 페이지 전 구성원 분석 결과 한눈에 확인
5 구성원 상세 결과 페이지 다빈도 사용 키워드, 맞춤형 선물 정보 제공
6 결과 공유용 페이지 상세 결과 페이지 외부 공유용
7 Q&A (자주 묻는 질문) 사용자 관점 예상 문의사항 및 답변 제공

📌 3.  서비스 상세 소개

3.1.  메인 페이지

메인 페이지에는 서비스 Identity를 부각할 수 있는 이미지를 활용하였습니다(그림 2 참고). 대화 내용을 기반으로 대화방 구성원들이 어떤 왕인지 임명한다는 점에서, 조선왕조시대 느낌의 배경 이미지를 차용하였습니다. 버튼, 텍스트, 귀여운 캐릭터들은 모두 협업 디자이너가 작업하였습니다. 각 캐릭터는 하나의 왕을 의미합니다. 화면 중앙 부분에는 현재까지 몇 명의 사용자가 서비스를 이용했는지 카운팅하여 제공합니다. 하단에 '시작하기' 버튼을 누르면 카톡 파일 업로드 페이지로 이동합니다.

 

그림 2. 메인 페이지

3.2.  대화내용 업로드 페이지

아래의 그림 3은 분석하고자 하는 카톡 대화내용을 업로드하는 페이지입니다.

 

그림 3. 대화내용 업로드 페이지

사용자는 PC/모바일 카톡 앱에서 분석하고 싶은 대화방의 대화 내용을 다운받아야 합니다. PC/모바일별 카톡방 대화 내용 내보내는 방법을 페이지 하단에 이미지 슬라이드로 정리해 두었습니다 (그림 4 참고, 그림 출처: 협업 개발자 블로그 '코딩뚠뚠' 게시글).

 

그림 4. 카톡 대화내용 내보내는 방법

📌 아이폰/아이패드 이용 시 참고사항 ('더보기' 클릭)

더보기

아이폰, 아이패드 사용 시, 카톡 파일 내보내는 과정이 사용자 입장에서 매우 번거롭거나 사실상 불가능합니다. 단, 애플 PC 카톡 앱에서는 가능합니다. 따라서, 갤럭시/윈도우PC/애플 PC 사용자가 아니라면, 카톡 대화내용 파일을 보유하고 계시거나 전달받은 사용자만 서비스 이용이 가능합니다.

페이지 내 '파일 선택' 버튼 클릭 후 해당 파일을 업로드하면, 해당 파일이 카톡 대화내용인지 여부를 분석하고 결과를 팝업으로 안내합니다(그림 5 참고). 유요한 카톡 대화 내용 파일인 경우, '분석 시작하기' 버튼을 클릭하면, 본격적인 대화 내용 분석이 시작됩니다.

 

그림 5. 정상적인 카톡 대화 내용 파일인 경우(👈 좌)와 아닌 경우(우 👉)

3.3.  대화 분석 현황 페이지

아래의 그림 6은 시스템에서 대화 분석이 이루어지는 동안 사용자가 대기하는 페이지입니다.

 

그림 6. 대화 분석 중 사용자 대기 페이지

본 서비스에서는 카톡 대화 내용이 최소 100건 이상인 카톡방 대화 내용만 분석합니다(아래 그림 7 참고). 카톡 대화가 100건 미만인 카톡방의 경우, 분석결과의 신뢰도가 낮을 가능성이 매우 높기 때문입니다. 또한, 대화방 구성원들이 어떠한 왕에도 선정되지 않은 경우도 대화 분석 결과를 제공하지 않습니다. 이러한 예외 케이스의 경우, 사용자에게 분석 실패 상태와 원인을 제공합니다.

 

그림 7. 대화 분석 성공 시

3.4.  전체 구성원 결과 페이지

아래의 그림 8은 전체 구성원 결과 페이지 중 일부입니다. 대화방 내 인원과 대화 개수를 제공하며, 서비스 로직상 왕으로 임명된 점수가 높은 순서대로 결과를 제공합니다. 임명된 왕을 묘사하는 캐릭터 이미지, 키워드 사용 횟수, 전체 사용자 중 키워드 스코어 랭킹, 2번째로 키워드 스코어가 높았던 왕 유형인 '아쉽게 놓친 왕'을 제공합니다. '결과 확인하기' 버튼을 클릭하면 해당 구성원에 대한 상세 결과 페이지로 이동합니다.

 

그림 8. 전체 구성원 결과 페이지

아래의 그림 9와 같이, 페이지 맨 하단에는 왕으로 선정되지 않은 대화방 구성원은 '백성'으로 분류되어 제공됩니다.

 

그림 9. 백성 목록: 왕으로 임명되지 못한 구성원 목록

3.5.  구성원 상세 결과 페이지

아래의 그림 10은 상세 결과 페이지인 왕 임명장입니다. 선정된 왕 관련 키워드별 사용횟수와 사용자 맞춤형 선물 추천 리스트를 제공합니다. '선물하기' 버튼을 누르면 해당 물품의 쿠팡 상품 페이지로 링크됩니다. 또한, 키워드 사용 점수가 2번째로 높았던 왕 유형인 '아쉽게 놓친 왕'과 전체 사용자 중 해당 왕에 임명된 사용자들의 키워드 스코어 대비 랭킹을 제공합니다. 마지막으로, 전체 사용자들이 임명된 왕 유형의 분포를 막대 차트로 제공합니다.

 

그림 10. 상세 결과 페이지

페이지 맨 하단에는 총 5가지 버튼을 구현하였습니다.

 

1) 결과 링크 복사 버튼

- 결과 페이지 URL 복사

 

2) 카카오톡 공유 버튼

- 카카오톡으로 해당 페이지 공유

 

3) 이미지 저장 버튼

- 해당 페이지를 한 장의 이미지로 저장

 

4) 처음으로 가기

- 메인 페이지로 이동

 

5) 자주 묻는 Q&A

- 사용자 관점 예상 질문/답변, 카톡상담 링크

3.6.  결과 공유용 페이지

아래의 그림 11은 카카오톡이나 URL 통해 상세 결과 페이지 공유 시 보여지는 페이지입니다. 전체 구성원 결과 페이지로 이동할 수 있는 '이전으로 가기' 버튼 외에 상세 결과 페이지와 전반적인 콘텐츠 및 레이아웃은 동일합니다.

 

그림 11. 결과 공유용 페이지

3.7.  Q&A(자주 묻는 질문) 페이지

아래의 그림 12는 사용자 관점에서 자주 묻는 질문과 답변을 정리한 Q&A 페이지입니다. 질문 우측에 + 버튼을 클릭하면 답변을 확인할 수 있습니다. 이외 기타 문의사항은 하단 '톡상담' 버튼을 클릭하면 카카오톡을 통해 CS담당자에게 질의응답이 가능합니다.

 

그림 12. Q&A 페이지

📌 4.  기술 스택

프론트 엔드는 React로, 백엔드는 AWS를 활용하여 개발하였습니다. 사용한 AWS 서비스는 하기와 같습니다.

 

1) Lambda

- 카톡 대화내용 파일 분석 및 왕 임명 알고리즘 연산

- Docker 이미지 기반

 

2) ECR

- Docker 이미지 업로드용

 

3) DynamoDB

- 대화내용 파일별 왕 임명 결과 저장용

 

4) API Gateway

- API 활용

 

5) S3

- 웹 호스팅

 

6) CloudFront

- 배포

 

7) Route53

- 도메인 활용

📌 5.  결론 및 제언

본 서비스는 카톡방 구성원들의 대화 내용 속 키워드 분석을 통해 구성원별로 성격 및 취향에 따라 어떤 왕에 해당되는지 분석하는 웹 서비스입니다. 생각이 말로 나오고, 말이 곧 행동이 되고, 행동이 습관을 만들고, 습관이 인격을 만든다는 관점에서, 본 서비스는 대화 내용 빅데이터 분석을 통해 사용자들이 어떤 성격/취향/성향이 있는지 분석합니다. 특히, 남들보다 강력한 성격/취향/성향을 가진 대화방 구성원들을 특징에 맞는 왕으로 임명하는 콘셉트의 서비스입니다. 왕별 Identity를 반영한 귀여운 이모티콘과 맞춤형 선물 추천을 통해 더욱 흥미롭게 대화 내용 분석 결과를 즐길 수 있도록 구성하였습니다.

본 서비스의 기대효과는 다음과 같습니다. 카톡 대화내용 분석을 통해 개개인별 성격/취향/성향을 파악해 볼 수 있는 간편하고 소소한 스낵 서비스라는 점입니다. 본 서비스를 통해 카톡방 구성원별로 단편적으로는 어떤 단어를 주로 많이 사용하는지 파악할 수 있고, 나아가 어떤 성격/취향/성향을 가지는지 파악할 수 있습니다. 카톡 대화내용 업로드 한 번으로 카톡방 내 전 구성원의 성격/취향/성향을 파악할 수 있고 맞춤형 선물 추천까지 받아볼 수 있습니다.

 

🔗 본 서비스는 아래 링크를 통해 회원가입 없이 무료로 체험 가능합니다.

https://www.advancer-katalk.click/

 

카톡분석 왕 테스트

 

www.advancer-katalk.click

🔗 참고 블로그

끝으로, 본 서비스를 위해 협업한 개발자분들의 블로그 링크를 공유합니다.

https://dbstndi6316.tistory.com/

 

코딩뚠뚠

 

dbstndi6316.tistory.com

https://blog.naver.com/klm960

 

앵무의 조잘조잘 스토리 : 네이버 블로그

하루하루를 기록 중입니다 ( •̀ω•́ )✧

blog.naver.com

👨‍💻 참고할 만한 포스팅

1. [SW개발] 카톡 분석 기반 성향 테스트 '카톡분석 왕 테스트' 소개
2. [SW개발] 드라마 재벌집 막내아들 테스트: 나는 재벌집 어떤 막내?
3. [SW개발] 럭키 토끼 테스트: 계묘년 신년 운세 테스트 소개
4. [SW개발] MZ오피스 테스트: 나의 꼰대력/MZ력은?
5. [SW개발] ChatGPT 기반 전생 스토리 서비스 소개



포스팅 내용에 오류가 있다면 댓글 부탁드립니다.

그럼 오늘도 즐거운 하루 보내시길 바랍니다 :)

고맙습니다😊

728x90
반응형
Comments