MCPcopy Create free account

hub / github.com/AggieSportsAnalytics/CourtCheck / functions

Functions770 in github.com/AggieSportsAnalytics/CourtCheck

FunctionPOST
(req: Request)
frontend/web/app/api/players/route.ts:90
FunctionPOST
(req: Request)
frontend/web/app/api/create-upload/route.ts:19
FunctionPageStatus
({ message }: { message: string })
frontend/web/app/recordings/[id]/page.tsx:775
FunctionPatternIcon
({ className })
frontend/web/app/upload/page.tsx:162
FunctionPencilIcon
({ size = 14 }: { size?: number })
frontend/web/components/recordings/EditableName.tsx:150
FunctionPlayerCard
({ player }: { player: PlayerCardData })
frontend/web/components/players/PlayerCard.tsx:74
FunctionPlayerCard
({ player }: Props)
frontend/web/components/dashboard/PlayerCard.tsx:46
FunctionPlayerDetailPage
()
frontend/web/app/players/[id]/page.tsx:73
FunctionPlayerOption
({ label, active, onClick, }: { label: string; active: boolean; onClick: () => void; })
frontend/web/app/recordings/page.tsx:789
FunctionPlayerStats
()
frontend/web/components/features/dashboard/PlayerStats.tsx:17
FunctionPlayersPage
()
frontend/web/app/players/page.tsx:134
FunctionPositionTile
({ data }: { data: PositionSummary | null })
frontend/web/components/recordings/CoachInsights.tsx:127
FunctionProblem
()
frontend/web/components/landing/Problem.tsx:39
FunctionProfilePage
()
frontend/web/app/profile/page.tsx:28
FunctionProfileSkeleton
()
frontend/web/app/players/[id]/page.tsx:589
FunctionProviders
({ children }: { children: ReactNode })
frontend/web/components/Providers.tsx:6
FunctionQualityKey
({ color, label, width }: { color: string; label: string; width: number })
frontend/web/components/recordings/VizPanel.tsx:549
FunctionQualityLegend
()
frontend/web/components/recordings/VizPanel.tsx:535
FunctionRallyTable
({ rallies, videoRef, fps }: Props)
frontend/web/components/recordings/RallyTable.tsx:67
FunctionRecentTrendBars
({ recordings }: { recordings: ApiRecording[] })
frontend/web/app/players/[id]/page.tsx:472
FunctionRecordingDetailPage
()
frontend/web/app/recordings/[id]/page.tsx:101
FunctionRecordingsPage
()
frontend/web/app/recordings/page.tsx:79
FunctionResultPill
({ result }: { result: 'W' | 'L' | null })
frontend/web/components/players/PlayerCard.tsx:191
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode }>)
frontend/web/app/layout.tsx:60
FunctionRosterCard
({ title, subtitle, body, preview, cta, busy, disabled, onClick, }: { title: string subtit
frontend/web/app/onboarding/page.tsx:134
FunctionSampleInsights
()
frontend/web/components/landing/SampleInsights.tsx:44
FunctionScoutingReport
({ headline, sections, readMinutes }: Props)
frontend/web/components/recordings/ScoutingReport.tsx:63
FunctionSection
({ heading, text }: { heading: string; text: string })
frontend/web/components/recordings/ScoutingReport.tsx:128
FunctionSettingsPage
()
frontend/web/app/settings/page.tsx:11
FunctionShotBars
({ data, ariaLabel }: Props)
frontend/web/components/viz/ShotBars.tsx:32
FunctionShotBreakdown
({ mix }: Props)
frontend/web/components/recordings/ShotBreakdown.tsx:17
FunctionShotIcon
({ className })
frontend/web/app/upload/page.tsx:139
FunctionShotInOutKey
()
frontend/web/components/recordings/VizPanel.tsx:564
FunctionShotMap
({ dots, activeFilter, onSelect, selectedFrame = null }: Props)
frontend/web/components/viz/ShotMap.tsx:99
FunctionShotPercentages
()
frontend/web/components/features/dashboard/ShotPercentages.tsx:16
FunctionSidebar
({ user, onSignOut }: Props)
frontend/web/components/layout/Sidebar.tsx:56
FunctionSignupPage
()
frontend/web/app/auth/signup/page.tsx:30
FunctionSkeletonGrid
()
frontend/web/app/players/page.tsx:310
FunctionSpacing
({ shots, activeFilter }: Props)
frontend/web/components/viz/Spacing.tsx:80
FunctionSpacingBarsMini
Spacing distribution as a bar breakdown — same card / count-up / entrance / * hover as the Shot Map Mix + Accuracy charts.
frontend/web/components/recordings/VizPanel.tsx:908
FunctionSpinner
()
frontend/web/app/auth/forgot-password/page.tsx:186
FunctionSpinner
()
frontend/web/app/auth/signup/page.tsx:266
FunctionSpinner
()
frontend/web/app/auth/update-password/page.tsx:191
FunctionSpinner
()
frontend/web/app/auth/login/page.tsx:169
FunctionSplashOverlay
({ storageKey = 'ccLandingSplashSeen' }: Props)
frontend/web/components/brand/SplashOverlay.tsx:13
FunctionStat
({ label, pct }: { label: string; pct: number | null })
frontend/web/components/players/PlayerCard.tsx:171
FunctionStatBadge
({ value, label, accent = false }: { value: string; label: string; accent?: boolean })
frontend/web/components/landing/SampleInsights.tsx:5
FunctionStatCard
({ label, value, unit, missing, format, }: { label: string value: number unit: string | null
frontend/web/app/players/[id]/page.tsx:438
FunctionStatsCard
({ shotsTracked, tiles }: Props)
frontend/web/components/recordings/StatsCard.tsx:21
FunctionStrokeBarRow
({ row, widthPct, share, }: { row: StrokeRow widthPct: number share: number })
frontend/web/components/players/StrokeBars.tsx:59
FunctionStrokeBars
({ rows }: { rows: StrokeRow[] })
frontend/web/components/players/StrokeBars.tsx:29
FunctionStrokeBarsMini
One-metric mini-chart for the Shot Map right rail. Renders 3 rows * (Forehand / Backhand / Serve), each with a stroke-colored bar + the * metric v
frontend/web/components/recordings/VizPanel.tsx:801
FunctionSwitch
({ className, ...props }: React.ComponentProps<typeof SwitchPrimitive.Root>)
frontend/web/components/ui/switch.tsx:8
FunctionTeamStrip
({ clips, players, patterns, hours }: Props)
frontend/web/components/dashboard/TeamStrip.tsx:20
FunctionTennisCourt
()
frontend/web/components/features/match/TennisCourt.tsx:3
FunctionThemeToggle
({ className }: { className?: string })
frontend/web/components/brand/ThemeToggle.tsx:8
FunctionTile
({ label, value, unit }: StatTileData)
frontend/web/components/recordings/StatsCard.tsx:61
FunctionTileHead
({ eyebrow, headline }: { eyebrow: string; headline: string })
frontend/web/components/recordings/CoachInsights.tsx:114
FunctionTimestampList
({ items, videoRef, emptyLabel, }: { items: { frame: number; time_s: number; label: string; tone: 'win
frontend/web/components/recordings/CoachInsights.tsx:302
FunctionUpdatePasswordPage
()
frontend/web/app/auth/update-password/page.tsx:23
FunctionUploadPage
()
frontend/web/app/upload/page.tsx:23
FunctionVideoUpload
({ onUploadComplete, playerId }: VideoUploadProps)
frontend/web/components/features/upload/VideoUpload.tsx:13
FunctionVideoUpload
({ onUploadComplete }: VideoUploadProps)
frontend/web/components/courtcheck/VideoUpload.tsx:10
FunctionVizPanel
({ shots = [], coverageGrid, positionSummary, recordingStatus, videoRef }: Props)
frontend/web/components/recordings/VizPanel.tsx:152
FunctionWatchList
({ items }: Props)
frontend/web/components/dashboard/WatchList.tsx:16
Method__getitem__
(self, idx: int)
backend/training/train_tcn.py:231
Method__init__
( self, entries: list[dict], cfg: TrainingConfig, augment: bool, pose_
backend/training/train_tcn.py:160
Method__init__
(self)
backend/vision/court_reference.py:11
Method__init__
(self)
backend/vision/homography.py:16
Method__init__
Args: velocity_threshold: Wrist speed (px/frame) to count as swing start. ball_proximity: Ball must be within this ma
backend/vision/swing_detector.py:39
Method__init__
(self)
backend/models/stroke_detector.py:18
Method__init__
( self, num_classes, input_size=2048, num_layers=3, hidden_size=90, dtype=torch.cuda.F
backend/models/stroke_detector.py:33
Method__init__
(self, model_saved_state, max_seq_len=55)
backend/models/stroke_detector.py:75
Method__init__
(self, input_channels=3, out_channels=14)
backend/models/ball_tracker.py:32
Method__init__
(self, path_model=None, device="cuda")
backend/models/ball_tracker.py:118
Method__init__
(self, path_model=None, threshold=0.40, min_gap_frames=15)
backend/models/bounce_detector.py:13
Method__init__
(self, weights_path: str, frame_w: int, frame_h: int, device: str = 'cpu')
backend/models/trajectory_rectifier.py:35
Method__init__
(self, n_channels: int, kernel_size: int, dilation: int, dropout: float)
backend/models/stroke_classifier_tcn.py:36
Method__init__
(self, weights_path: str | None = None, device: str = "cpu")
backend/models/stroke_classifier_tcn.py:106
Method__init__
(self, in_dim: int, out_dim: int)
backend/models/inpaint_net.py:19
Method__init__
(self, in_dim: int, out_dim: int)
backend/models/inpaint_net.py:29
Method__init__
Initialize player tracker with a YOLOv8-Pose model. Using a pose model allows extracting 17 body keypoints per player per fr
backend/models/player_tracker.py:76
Method__init__
(self, model_path, device='cuda')
backend/models/court_line_detector.py:9
Method__len__
(self)
backend/training/train_tcn.py:183
Function_bucket_label
(v: float)
backend/tools/add_pool_clips.py:32
Function_bucket_label
(v: float)
backend/tools/assign_clips.py:34
Function_horizontal_flip
(kp: np.ndarray)
backend/training/train_tcn.py:68
Method_onKey
(e)
docs/brand-drop/mocks/case-comp/deck-stage.js:1251
Method_onMessage
(e)
docs/brand-drop/mocks/case-comp/deck-stage.js:1190
Method_onMouseMove
()
docs/brand-drop/mocks/case-comp/deck-stage.js:1185
Method_onResize
()
docs/brand-drop/mocks/case-comp/deck-stage.js:1183
Method_onSlotChange
()
docs/brand-drop/mocks/case-comp/deck-stage.js:999
Method_onTapBack
(e)
docs/brand-drop/mocks/case-comp/deck-stage.js:1241
Method_onTapForward
(e)
docs/brand-drop/mocks/case-comp/deck-stage.js:1246
Function_process_clip
Transcode + upload one clip. Returns 'ok', 'missing', or 'failed'.
backend/tools/transcode_and_reupload.py:73
Function_shear
(kp: np.ndarray, deg: float)
backend/training/train_tcn.py:101
Function_upload_one
Upload one clip. Returns (clip_id, supabase_path or None, error or None).
backend/tools/upload_clips.py:37
MethodattributeChangedCallback
()
docs/brand-drop/mocks/case-comp/deck-stage.js:781
FunctionbulkDelete
()
frontend/web/app/recordings/page.tsx:196
FunctionclearSelection
()
frontend/web/app/recordings/page.tsx:190
← previousnext →501–600 of 770, ranked by callers