스포츠 경기 팀 매칭 플랫폼 - We can Do it!
✏️기획 배경 및 동기
2020년 기준 문화체육관광부에 따르면 생활 체육에 참여하는 인구는 60.1%에 이른다. 종목 중 등산이나 보디빌딩, 수영 같은 경우는 단일 스포츠라 시설만 있으면 활동이 가능하지만 풋살, 볼링, 농구, 야구 같은 팀 스포츠는 반드시 상대 팀이 필요하다. 지인을 통해 인원을 모집해서 경기를 성사시키거나 절차를 거치고 동호회에 가입하는 방식으로 많이 스포츠 활동을 한다.
지인이나 동호회 모두 그 커뮤니티의 규모는 한정적일 수 밖에 없으며 친목 도모의 느낌이 강하다. 그렇다면 좀 더 다양한 팀들이 존재하는 커뮤니티가 존재하거나 승점제를 도모하여 마치 프로 리그 처럼 좋은 경쟁심을 통해 더 재밌는 스포츠 활동을 이끌어 낼 수 없을 까? 또한 경기 후 후기 작성을 통하여 매너가 좋지 않았던 팀을 미리 알 수 있고 잘 맞은 팀과는 계속해서 소통이 가능하도록 할 수 있을까?
🗒️스토리 보드(시나리오)
30살 박모씨는 그렙이라는 회사를 다니고 있는 직장인이다. 평일에 열심히 일을 하고 주말에 고등학교 동창 친구들과 풋살 경기를 하는 것이 평소 취미이다. 이번주 토요일에도 풋살 경기를 하기 위해 'We Can Do It!' 서비스를 이용하기로 했다.
'We Can Do It!' 서비스는 개인 정보를 입력하여 가입 할 수 있다. 그 후 여러 스포츠 종목 카테고리중 하나를 골라 특정 사용자가 주장으로써 팀을 생성할 수 있다. 주장은 가입한 다른 유저들을 팀원으로 초대하여 팀을 구성할 수 있고 원하는 날짜에 경기를 등록할 수 있다.
박모씨는 토요일에 용산 아이파크 풋살장에 경기를 등록하였고 마르코 팀이 참가를 요청하였다. 하지만 마르코 팀은 티어가 다이아 이므로 박모씨 팀과 차이가 많이 날 것 같아 거절하였다. 그 후 오징어 팀이 참가를 요청하였고 티어도 프로필을 통해 본 나이대도 비슷해 경기를 수락하였다. 두 팀은 채팅을 통해 세부 일정을 조율하였고 토요일에 만나 경기를 진행하였다.
결과는 박팀이 3세트중 2세트를 이겼고 'We Can Do It!' 서비스에 입력하여 전적이 기록되었다. 그 후 각 팀은 좋은 경기를 하였기에 서로에게 좋은 평점을 주었고 경기 후 찍었던 사진은 커뮤니티에 올려 베스트 게시글이 되었다. 다음주에는 회사 동료들과 속해 있는 볼링팀으로 요청한 경기가 잡혀있어 잠실에서 진행하기로 했다.
📚기능 구현(요구 리스트)
- 가입한 특정 유저가 팀을 구성할 수 있으며 주장으로 정보가 변경되고 팀원을 초대하거나 방출 시킬 권한을 갖는다.
- 주장은 다른 팀원에게 임시(한경기) 또는 영구적으로 위임할 수 있다.
- 특정 유저와 채팅 가능
- 경기가 매칭되면 자동으로 각 주장간의 채팅방이 생성된다.
- 등록된 경기들을 조회할 수 있다.
- 지역별, 날짜별, 티어별로 조합하여 검색할 수 있다.
- 개인으로써 경기에 참여할 수 있는 용병 시스템이 존재한다.
- 등록된 경기 정보에서 용병 요청 정보를 확인 할 수 있으며 받은 요청을 주장이 수락하거나 거절할 수 있다.
- 경기 리뷰를 남겨 서로의 팀에게 평점을 남길 수 있다.
- 총 평균 평점은 팀 프로필에서 확인할 수 있다.
- 유저는 스포츠 종목 별로 다양한 팀에 속할 수 있다.
- 특정 팀과 서로 팔로우 관계를 맺을 수 있다.
- 특정 경기에 대해 각 팀은 사진이나 텍스트를 동반한 게시글을 게시판에 올릴 수 있으며 다른 유저는 답글을 달 수 있다.
- 게시판 조회시 자신과 팔로잉 관계의 게시글만 조회할 수 있다.
- 전체 게시글에서 해시태그 별로 게시글을 조회할 수 있다.