2026/04/26

오늘의 이야기

 


1. 전체 기능 설계도(텍스트 플로우)


필요기능



[회원 관리]
|
v
[참여자 인식 (Watch)]
|
v
[팀 배정/리그 대진 생성]
|
v
[경기 진행]
| \
v \
[경기 결과 입력] [심박수 감지 및 알림 (Watch)]
| |
v |
[결과 저장 및 요약] <------/
|
v
[순위/통계/공유]



2. 주요 기능별 상세


A. 회원 관리



  • 회원 등록 및 목록 조회

  • 동호회 정보 관리


B. 참여자 인식 및 팀 배정



  • Wear OS Watch와의 연동

    • 워치 착용자 자동 인식

    • 인원 파악 및 명단 동기화



  • 팀 자동/수동 배정

    • 복식팀 조합 알고리즘

    • 임의/무작위 배정 선택




C. 리그 대진표 생성



  • 현재 팀 구성에 따른 리그 생성

  • 경기 일정표 및 매치업 자동 생성


D. 경기 진행



  • 경기 시작/종료 기록

  • 세트/포인트 입력(스마트폰/워치)

  • 실시간 경기 상황 표시

  • Watch에서 심박수 실시간 측정

    • 200bpm 이상 감지 시 알림

    • 알림에 따라 휴식 권고




E. 결과 처리/저장



  • 세트별 승패 기록

  • 2승 기준 자동 종료 판정/기록 저장

  • 각 팀/개인별 경기 통계


F. 리그 결과 및 공유



  • 순위 집계 및 시각화(리그/전체)

  • 통계(승률, 점수 등) 제공

  • 결과 내보내기(공유, 백업 등)




3. 모듈 간 관계 요약(도식 예시)



  • Watch 앱

    • [심박수 측정] → [알림 팝업]

    • [참여 인식] → [팀 선택] → [경기 결과 입력]

    • ↔ 데이터 실시간 동기화 (Firebase, RESTful API)



  • 스마트폰 앱

    • [회원 관리] → [참여 인원 동기화]

    • [팀/리그 설정] → [대진표 생성]

    • [경기 상황 모니터링] ← [Watch 결과 수신]

    • [리그 결과 및 통계] → [사용자 화면 표시/공유]






4. 기능 설계도 (Markdown 표 예시)























































주요기능 세부설명 연동방식 주요화면 예시
회원 관리 회원 등록, 수정, 목록 스마트폰 회원 목록/등록 화면
참여자 인식 Watch 착용자 자동 인식, 인원 동기화 Watch/스마트폰 참여자 리스트
팀 배정/리그 생성 팀 자동/수동 편성, 리그 대진 자동 생성 스마트폰 팀 구성/대진표 화면
경기 진행 세트/포인트 입력, 경기 진행 상태 표시 스마트폰/Watch 경기 진행/입력 화면
심박수 체크 및 알림 200bpm 이상 시 알림, 휴식 권고 Watch 알림(팝업)
결과 저장/통계 경기 결과 저장, 통계 집계 스마트폰/서버 결과, 통계 화면
리그 결과 공유 최종 순위, 통계 공유/내보내기 스마트폰 결과 요약/공유 화면

 





댓글 없음:

댓글 쓰기

오늘의 이야기

  1. 전체 기능 설계도(텍스트 플로우) 필요기능 [회원 관리] | v [참여자 인식 (Watch)] | v [팀 배정/리그 대진 생성] | v [경...