본 앱은 테니스 모임의 원활한 게임 진행을 돕기 위해 제작되었습니다. 실시간 자동 배정 기능을 통해 파트너 및 상대방 중복을 줄여 원활하고 공정한 매칭을 지원합니다. 상황에 따라 운영자가 직접 매칭
상대를 조정할 수 있는 수동 배정 기능도 함께 제공합니다. 또한, 모든 참가자가 스마트폰을 통해 실시간으로 전체 게임 매칭 현황을 확인할 수 있습니다.
Q1. 처음 화면에서 어떻게 접속하나요?
첫 접속 시 나타나는 팝업창에 본인의 이름을 입력해 주세요. 등록된 회원은 상단에 본인 전용 '내 상태 관리 카드'가 표시되어 현재 상태를 한눈에 볼 수 있습니다.
Q2. 모임에 도착하면 어떻게 해야 하나요?
코트에 도착하시면 상단 카드의 [🟢 출석 체크] 또는 [📍 코트 도착] 버튼을 누르세요! 모임 중간에 늦게 합류하시더라도 기존 참석자들의 경기 진행에 맞춰 최소 경기 수로 자동 설정되어 공정하게 대기열에 진입합니다.
Q3. 체력 조절을 위해 1게임 쉬고 싶을 때는 어떻게 하나요?
상단 카드의 [☕ 잠시 쉬기] 버튼을 누르시면 다음 경기 자동 배정에서 제외됩니다. 충분히 휴식을 취하신 후 [🏸 대기열 복귀]를 누르시면 언제든 다시 매칭에 참여할 수 있습니다.
Q4. 먼저 귀가해야 할 때는 어떻게 하나요?
모임을 마치고 먼저 가실 때는 [🏠 조기 귀가] 버튼을 누르세요. 오늘 치르신 모든 경기 기록은 안전하게 보존되며, 다음 자동 배정 대상에서만 제외됩니다.
Q5. 계속 같은 사람과만 게임을 하나요?
아닙니다! '고착화 방지' 알고리즘이 적용되어, 이전에 파트너나 상대편으로 만났던 회원은 최대한 피하고 다양한 분들과 골고루 매칭됩니다.
Q6. 무조건 남복, 여복, 혼복만 진행되나요?
남복, 여복, 혼복(남2, 여2)을 우선 기준으로 매칭합니다. 하지만 경기 횟수 균등 분배나 특정 성별 부족 시 부득이하게 성비가 섞인 잡복 경기가 배정될 수 있습니다.
1. 참석자 추가 및 코트 설정
사용 코트 설정: 코트 번호 우측의 [사용]/[미사용] 버튼을 눌러 코트 활성화 상태를 설정합니다.
참석자 추가: 하단 메뉴에서 이름과 성별을 입력하고 회원을 등록해야 접속 가능합니다.
🔄 데이터 초기화: 새 세션 시작 시 누릅니다. 회원들의 [참석/불참] 및 [늦참] 설정은 그대로 보존되고 경기 수와 대기 순번만 깨끗하게 초기화됩니다. 🚨 주의: 모임 진행 도중 누르면 당일 경기 기록이 리셋되므로 주의하세요!
2. 지각자(늦참) 및 휴식자 관리
늦참 설정: 늦게 도착할 인원은 '늦' 스위치를 켜서 배정 후보에서 사전 제외합니다. 회원이 도착하여 [코트 도착]을 누르면 자동으로 게임수가 동기화되며 참석 전환됩니다.
휴식자 강제 복귀: 회원이 쉬다가 복귀 버튼 누르는 것을 잊었을 경우, 명단의 [☕ 휴식] 뱃지를 탭하여 원터치로 대기열에 복귀시킬 수 있습니다.
3. 자동 배정 알고리즘 원리 요약
최우선: 경기 수가 가장 적은 사람 선발 (단, 게스트는 첫 경기에 한정하여 최우선 투입)
다음 순위: 가장 오래 대기한 사람 선발
선발된 인원 중 과거 매칭 이력을 분석해 "가장 안 만나본 조합(파트너/상대방 중복 최소화)"을 찾아 최종 배정.
4. 배정, 종료, 취소, 동시 배정, 강제 배정
[배정]: 빈 코트에서 버튼을 누르면 조건(경기 횟수 적은 순, 대기 순)에 맞춰 가장 적합한 4명을 자동 배정합니다.
[종료]: 경기가 완료되었을 때 코트를 비우고 출전자들의 경기 횟수를 정상 집계합니다.
[취소]: 실수로 잘못 배정되었을 때 코트를 비우고 경기 횟수를 복구(차감)합니다.
동시 배정: 여러 코트가 비어있을 때 [동시 종료 및 재배정]을 통해 다중 코트 일괄 최적 매칭을 수행합니다.