Skip to content
@Cross-TheLine

Cross-TheLine

image

Typing SVG

Tennis line judging system using yolo ball detection + marker ✨

A mobile-based system for detecting tennis ball landing points and judging in/out decisions.


Links & QR

Figma
(https://www.figma.com/design/Bx0W34yOOzlsdTEeWw99Pa/CTL_public?node-id=0-1&p=f&t=Uh3SfwASq7wNGwvp-0)

Overview

A tennis line-judging project designed to help players review whether a ball landed inside or outside the court line.

In amateur tennis games, line calls are often judged by players themselves. However, it is difficult to make accurate decisions in fast rallies, and disagreements can occur easily. This project solves that problem by combining:

  • mobile camera recording 📷
  • marker-based court calibration 👟
  • AI-based ball tracking 🎾
  • server-side IN / OUT judgment ⛳️
  • replayable judgment clip storage 💼
스크린샷 2026-06-22 오후 6 32 08 스크린샷 2026-06-22 오후 6 32 24 스크린샷 2026-06-22 오후 6 32 54

Key Features

Mobile-based Line Judging

Users can start a match directly from the mobile app.

  • start match
  • check usage guide
  • place marker
  • rotate phone to landscape mode
  • start camera-based judgment flow

Marker-based Court Calibration

The system uses markers to detect and calibrate the tennis court line.

Markers help the backend understand:

  • court perspective
  • line position
  • camera viewpoint
  • judgment reference coordinates

The app does not proceed until marker and court line detection succeed.


Judgment Button

During a match, users press the judgment button when they want to check a line call.

The system analyzes the video around the pressed moment.

Tech Stack

Front-end

flutter Dart

Back-end

python FastAPI

Model

YOLO

Popular repositories Loading

  1. Frontend Frontend Public

    26-1 캡스톤프로젝트: 스마트폰 기반 테니스 인·아웃 판정 보조 서비스

    Dart

  2. Backend Backend Public

    26-1 캡스톤프로젝트: 스마트폰 기반 테니스 인·아웃 판정 보조 서비스

    Python

  3. UnityData UnityData Public

    C#

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…