🛠 Tools 🛠
테니스 파트너 & 코트 매칭 및 무인심판 서비스
AI 기반 개인 맞춤형 테니스 플레이어 및 테니스 코트 매칭 기능, 비전 AI 기반 라인콜링 및 오토 스코어링 기능을 제공하는 올인원 테니스 매칭 플랫폼 입니다.
테니스 재미쓰는은 두 가지 메인 기능을 통해 테니스 플레이어에게 편의 기능을 제공합니다.
1. 사용자 정보 기반 플레이어, 테니스 코트 매칭
- 사용자가 사전에 매칭에 필요한 정보를 등록합니다. 현재 위치, 이동 가능 거리, 희망 시간,경기 목적, 진지한 정도, 사용자의 테니스 실력(NTRP)와 같은 주요 feature들을 임베딩하여 저장합니다.
- 임베딩된 각 유저들의 벡터들을 VectorDB에 담은 후, distance 기반 top K를 추천합니다.
- 사용자가 등록한 정보에 기반하여, 경기 일시-테니스 코트-상대 플레이어 3가지가 쌍으로 연결되어 한 번에 추천됩니다.
- 추천된 경기는 카드 UI로 제공되며, 사용자는 왼쪽(YES) 또는 오른쪽(NO)으로 스와이프하여 경기 의사를 결정할 수 있습니다.
- 서로 매치된 유저들은 해당하는 테니스 코트의 이용 요금을 분할결제 후, 경기를 진행하게 됩니다.
2. AI 라인콜링 및 오토 스코어링
- 사용자는 스마트폰 카메라를 이용하여 테니스 경기를 실시간 스트리밍합니다. AI 모델이 코트 규격을 인식하고, 테니스 공을 실시간으로 추적하여 자동으로 실점 여부를 판독합니다.
- 득점 여부를 음성으로 안내하여, 경기자들은 라인콜링에 대한 분쟁 없이 테니스 경기를 진행할 수 있습니다.
2024-1학기 아주대학교 SW캡스톤디자인 과목에서 JolUpHoSoIn 팀이 2024년 3월부터 6월까지 진행하였습니다.
아래의 링크에서 보다 자세하게 프로젝트를 확인할 수 있습니다.
- softcon: https://softcon.ajou.ac.kr/works/works.asp?uid=1801 (아주대학교 소프트콘)
AI, 프론트엔드, 백엔드 레포지토리를 아래 링크에서 확인하실 수 있습니다.
- main: https://github.com/JolUpHoSoIn-sd24
- AI: https://github.com/JolUpHoSoIn-sd24/tennisfunai
- frontend: https://github.com/JolUpHoSoIn-sd24/tennisfunapp
- backend: https://github.com/JolUpHoSoIn-sd24/tennisfunserver
| 이름 | 역할 | github | |
|---|---|---|---|
| 송정우 | AI 개발 | jws5346@ajou.ac.kr | https://github.com/KyleJSong |
| 김관주 | 프론트엔드 / 백엔드 개발 | kkj6235@ajou.ac.kr | https://github.com/kkj6235 |
| 한승훈 | 프론트엔드 / 백엔드 개발 | hsh1223@ajou.ac.kr | https://github.com/shhan730 |
| 김동령 | insoyafear@ajou.ac.kr | https://github.com/Dolmaeng | |
| 김영찬 | ych601@ajou.ac.kr | https://github.com/rladudcks |

