호환성 매칭 알고리즘을 갖춘 스피드 데이팅 이벤트 플랫폼
한 이벤트 회사는 이벤트 관리, 참가자 등록, 설문 기반 매칭 및 호환성 점수화를 위한 디지털 플랫폼을 통해 스피드 데이팅 이벤트를 현대화하고자 했습니다.
프로젝트 상담하기
과제
기존의 스피드 데이팅 이벤트는 지능적인 매칭 없이 종이 기반의 프로세스에 의존했습니다:
- 주최자는 참가자 목록과 일정을 수동으로 관리했습니다.
- 매칭 품질을 향상시키기 위한 사전 이벤트 설문지가 없었습니다.
- 이벤트 중 호환성은 전적으로 우연에 맡겨졌습니다.
- 이벤트 후 매칭 결과는 추적 기능 없이 이메일을 통해 배포되었습니다.
- 호스트가 향후 이벤트를 개선하는 데 도움이 되는 분석 기능이 없었습니다.
우리의 솔루션
우리는 동적 설문지, 자동화된 호환성 점수화 및 역할 기반 이벤트 관리를 갖춘 풀스택 스피드 데이팅 플랫폼을 구축했습니다.
아키텍처
- 백엔드: Python Flask (SQLAlchemy ORM, JWT 인증 포함)
- 프론트엔드: React 19 (Material UI, Redux Toolkit, Formik/Yup 포함)
- 이미지 저장: 프로필 사진용 Cloudinary
- 이메일: 알림 및 매칭 결과용 Flask-Mail
- 인증: 세 가지 사용자 역할을 가진 OTP 기반 이메일 인증
매칭 시스템
- 설문지 설계 - 호스트는 가중치를 부여한 객관식 및 주관식 질문을 생성합니다.
- 참가자 응답 - 사용자는 이벤트 전에 이벤트별 설문지에 응답합니다.
- 호환성 점수화 - 알고리즘은 답변 일치도를 기반으로 매칭 비율을 계산합니다.
- 매칭 라운드 - 시스템은 호환성 점수를 기반으로 최적의 짝을 생성합니다.
- 결과 배포 - 매칭된 커플에게 호환성 비율이 통지됩니다.
주요 기능
- 세 가지 사용자 역할 - Admin (플랫폼 전체), Host (이벤트 관리), User (참가자)
- 동적 설문지 - 가중치를 부여한 객관식 및 자유 텍스트 옵션 질문
- 위치 기반 검색 - 사용자는 자신의 도시/지역별로 이벤트를 탐색합니다.
- 프로필 시스템 - 더 나은 매칭을 위한 사진, 자기소개, 관심사 및 성별
- 자동 매칭 - 알고리즘은 설문지 호환성을 기반으로 참가자를 짝짓습니다.
- 이벤트 분석 - 참여율, 매칭률 및 참여도에 대한 통계
- 이벤트 수명 주기 - 생성, 활성화, 참가자 관리, 매칭 실행, 비활성화
데이터 흐름
- 호스트가 맞춤형 설문지와 함께 이벤트를 생성합니다.
- 사용자는 위치별로 이벤트를 검색하고 등록합니다.
- 참가자는 가중치가 부여된 답변으로 설문지를 완료합니다.
- 호스트가 매칭 알고리즘을 실행합니다.
- 시스템이 호환성 점수와 매칭 쌍을 생성합니다.
- 결과가 참가자와 공유됩니다.
결과
기술 스택
caseStudyDetail.more 사례 연구
더 많은 기술 구현 사례를 살펴보세요
자주 묻는 질문
MicrocosmWorks는 참가자들의 연령 범위, 관심사, 관계 목표와 같은 선호도를 고려하는 다중 요소 매칭 알고리즘을 개발했으며, 이는 모든 참석자가 명시된 기준에 맞는 사람을 만날 수 있도록 보장하면서 호환 가능한 짝짓기의 수를 최대화하는 constraint satisfaction solver와 결합됩니다. 이 알고리즘은 또한 재참가자들을 위한 반복 방지 로직을 구현하여, 단골들이 이전 행사에서 이미 만났던 사람들이 아닌 항상 새로운 사람들과 짝지어지도록 합니다.
MicrocosmWorks는 참가자 수와 테이블 수에 따라 최적화된 로테이션 스케줄을 생성하고, 늦은 도착과 조기 퇴장을 동적으로 페어링을 조정하여 처리하며, 로테이션 시간이 되면 참가자의 휴대폰으로 푸시 알림을 보내는 실시간 이벤트 관리 대시보드를 구축했습니다. 이 시스템은 모든 참가자와 행사 진행자에게 보이는 카운트다운 타이머를 사용하며, 행사 후 분석을 위해 각 페어링의 지속 시간을 자동으로 기록합니다.
MicrocosmWorks는 참가자들이 모바일 웹 앱을 통해 각 미니 데이트 후에 관심도를 표시하는 비공개 평가 시스템을 구현했으며, 플랫폼은 이벤트 내 어색함을 방지하기 위해 이벤트가 종료된 후에야 상호 매치를 공개합니다. 매치 알림은 이메일과 SMS를 통해 안전한 인앱 메시징 채널과 함께 전송되므로, 매치된 참가자들은 서로 편안함을 느낄 때까지 개인 연락처 정보를 교환하지 않고 대화를 시작할 수 있습니다.
네, MicrocosmWorks는 WebRTC 화상 통화를 동일한 매칭 알고리즘 및 로테이션 로직과 통합한 가상 이벤트 모드를 구축하여, 페어링 일정에 따라 참가자들을 자동으로 화상 채팅방에 연결하고 정해진 시간 간격으로 로테이션시킵니다. 이 가상 모드는 아이스브레이커 질문 표시 기능, 프라이버시를 위한 배경 흐림 처리 기능, 그리고 참가자들이 일찍 입장하여 로테이션 전에 다음 매치를 보는 것을 방지하는 로비 시스템을 포함합니다.
MicrocosmWorks는 시간당 $15-$35의 개발 요율로 이벤트 플랫폼을 구축하며, 등록, 매칭 알고리즘, 이벤트 관리 및 이벤트 후 커뮤니케이션 기능을 포함한 운영 준비가 된 스피드 데이팅 플랫폼은 일반적으로 2-3개월 내에 제공됩니다. 이 플랫폼은 이벤트 주최자가 티켓당 $25-$50를 청구할 수 있고, 자동화된 매칭 및 운영이 각 이벤트를 운영하는 데 필요한 인력을 여러 명의 코디네이터에서 단 한 명의 호스트로 줄여주기 때문에 빠르게 자체적으로 비용을 회수할 수 있습니다.