Figma
(https://www.figma.com/design/Bx0W34yOOzlsdTEeWw99Pa/CTL_public?node-id=0-1&p=f&t=Uh3SfwASq7wNGwvp-0)
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 💼
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
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.
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.
