BLUR는 블라인드 소개팅과 사람들이 대화할 때 나는 소리인 ‘BLAH BLAH(블라 블라)’를 합쳐 탄생한 소개팅 서비스 입니다. 외모가 아닌 대화로써 자신의 매력을 나타내며 재밌고 설레는 소개팅을 만나 볼 수 있습니다.
2023.01.09 ~ 2023.02.17
- 김창겸
- 송대현
- 김성훈
- 강정훈
- 김원웅
- 최동호
코로나19를 거치면서 현실 소개팅보다 쉬운 접근성, 만남의 다양성을 장점으로 내세운 비대면 소개팅 서비스는 가파르게 성장하고 있습니다.
BLUR는 블라인드 소개팅과 사람들이 대화할 때 나는 소리인 ‘BLAH BLAH(블라 블라)’를 합쳐 탄생한 소개팅 서비스 입니다. 외모가 아닌 대화로써 자신의 매력을 나타내며 재밌고 설레는 소개팅을 만나 볼 수 있습니다.
코로나19를 거치면서 현실 소개팅보다 쉬운 접근성, 만남의 다양성을 장점으로 내세운 비대면 소개팅 서비스는 가파르게 성장하고 있습니다.
짧은 시간 내에 상대방을 판단하는 소개팅의 특성 상 소개팅의 성공에는 외형적인 매력이 우선적으로 고려됩니다. 상황에 따라서는 자신의 다른 매력을 어필 할 기회조차 얻지 못합니다.
따라서 BLUR는 외형적인 매력보다 내면적인 매력을 보여 줄 수 있는 대화에 집중할 수 있도록 하고, 그 속에서 색다른 재미와 설램을 느낄 수 있는 서비스를 기획했습니다.
(자료 참고 : 온라인 데이팅 서비스 이용 실태조사 - 한국소비자원)
평소 관심 있던 분야를 추가해보세요.
- 기존유저의 데이터를 바탕으로 개인 맞춤 관심사를 추천해줍니다.
- 화상미팅시에 입력된 관심사를 바탕으로 도움을 줍니다.
거리와 연령대등의 매칭 조건을 입력후 매칭을 시작해보세요
- 유저의 활동데이터를 바탕으로 유저의 매력도를 자체적으로 판단합니다.
- 매칭 조건에 부합하는 사람중 매력도가 높은 사람을 우선적으로 매칭합니다.
외모에 가려진 자신의 매력을 표현해보세요.
- 이성의 관심사를 대화주제로 추천해줌으로써 대화를 이어나가기에 더욱 수월해질것입니다.
- 대화 시간에 따라 블러효과는 점차 옅어지며,최종단계에 진입을 위해선 양측의 동의가 필요합니다.
- 최종단계 진입후, 모든 블러효과 해제와 함께 1대1 채팅방이 개설됩니다.
못다한 이야기를 채팅방에서 이어가보세요.
- 채팅방 개설과 동시에 서비스의 개입은 중단되며, 향후 연락의 지속여부는 유저에게 전적으로 일임합니다.
-
Msa 구조를 적용했습니다.
-
blur-auth의 경우 user테이블,
-
blur-profile는 user_profile, interest, user_interest 테이블,
-
blur-matchd는 matching_setting, mmr, matched_user, report 테이블
-
blur-chat는 chat, chatroom 테이블이 있습니다
Blur는 일치된 디자인 요소를 통해 통일감있는 페이지를 제공합니다.
-
이메일 인증을 통한 Blur 내 회원가입이 가능합니다.
-
소셜로그인 기능이 구현되어 있습니다.
-
로그인/비로그인 상태 구분하여 출력 컨텐츠를 제한합니다. 블러소개팅은 로그인을 하기 전까지 사용할 수 없습니다.
-
자신만의 프로필 카드를 만들어보세요!
- 닉네임, 나이, mbti 및 간단한 자기소개로 자신의 페이지를 꾸밀 수 있습니다.
평소 관심 있던 분야를 추가해보세요.
-
데이터베이스 내에 있는 관심사 데이터를 통해 자신의 관심사를 추가할 수 있습니다.
-
자신이 선택한 관심사는 상대방에게 보여지며 대화 주제 선정에 큰 도움을 줄 수 있습니다.
-
거리와 연령대등의 매칭 조건을 입력후 매칭을 시작해보세요
-
자신의 위치에 기반하여 원하는 상대방과의 거리, 연령대를 설정할 수 있으며 이는 매칭알고리즘에 적용됩니다.
-
매칭 알고리즘에 MMR 기능이 있습니다. 대화 지속시간을 매력포인트로 잡아 지속시간이 길 수록 MMR 을 상승시킵니다.
-
매칭 조건에 부합하는 사람중 매력도가 높은 사람을 우선적으로 매칭합니다.
-
외모에 가려진 자신의 매력을 표현해보세요
-
처음 입장 시에는 블러효과가 강하여 상대방의 얼굴을 알아볼 수 없으며, 시간이 지남에 따라 블러효과는 낮아지게 됩니다.
-
블러효과로 인해 표정으로는 자신의 감정을 표현할 수 없습니다. 대신 이모티콘 보내기 기능이 있어 자신의 기분을 표현할 수 있도록 했습니다.
-
상대방이 설정한 관심사를 볼 수 있습니다. 대화 주제 선정에 도움을 얻을 수 있으며 대화를 이어나가기에 더욱 수월해질것입니다.
-
정해진 시간에 도달하게 되면 블러효과 해제와 함께 1대1 채팅방이 개설됩니다.
- git-flow 방식 기반의 코드 버전 관리
- 이슈 발생 시 해당 기능 담당자 끼리 토론
-
매주 목표량 달성을 위한 Sprint 진행
-
업무 할당량 별로 Story Point 설정 후 진행
-
매일 아침 프로젝트 진행 전에 30분정도의 스크럼 회의를 통해, 전날 목표 달성량과 당일 해야 할 업무에 대한 브리핑
-
금요일에는 주말 동안 할당량을 정해서 해오는 형식으로 진행
-
서로 소통을 할 부분이 있으면, 즉석으로 담당자끼리 회의 소통 진행
-
매일 스크럼 회의를 기록하는 회의록 작성
-
컨벤션 정리
- 로그인 시퀀스 다이어그램
=======
- 매칭을 잡는 중일 때
- 매칭이 잡혔을 때
- 나의 캠 상단의 이모지 버튼 눌르게 될 때
- 이모지가 여러개 펼쳐지며, 클릭 시 상대방 카메라에 표현이 되도록 구현할 것
- 나의 캠/상대방 캠 하단의 토글버튼 구현
- 카메라 종류 선택/카메라 온오프/마이크 온오프/ 소리 음량 조절/ 신고 버튼 구현
- 상대방 캠 상단의 전구 버튼을 눌르게 될 때
- 상대방이 프로필에서 설정한 관심사 태그 표시
- 일정 시간이 지났을 때
- 상대방이 채탕창에 추가 됨
- 블러 효과가 옅어질 때마다
- Progress bar 중앙에 블러 효과가 옅어진다는 문구 표시
- 상단 메뉴바를 클릭 시, 채팅 모달 생성
- 상대방과 연결된 채팅방 클릭시, 화면 중앙에 채팅 모달 구현