MCPcopy Create free account

hub / github.com/AggieSportsAnalytics/CourtCheck / functions

Functions770 in github.com/AggieSportsAnalytics/CourtCheck

↓ 1 callersFunctioninteractive_correction
Open an OpenCV window to let the user verify and correct keypoint positions. Returns the corrected keypoints, or None if the user pressed 'q
backend/tools/calibrate_court.py:65
↓ 1 callersFunctionisAllowed
(u: URL)
frontend/web/app/api/proxy-image/route.ts:19
↓ 1 callersFunctionisDemoMode
(search?: URLSearchParams | string | null)
frontend/web/lib/demo/demoData.ts:17
↓ 1 callersFunctionisHttpsUrl
(s: unknown)
frontend/web/app/api/players/route.ts:7
↓ 1 callersFunctionisHttpsUrl
(s: unknown)
frontend/web/app/api/players/[id]/route.ts:7
↓ 1 callersFunctionload_gt
(gt_path: Path)
backend/eval/annotate.py:54
↓ 1 callersFunctionload_manifest
(path: str)
backend/training/train_catboost.py:37
↓ 1 callersMethodload_model
(self, path_model)
backend/models/bounce_detector.py:20
↓ 1 callersFunctionmain
()
backend/tools/add_pool_clips.py:88
↓ 1 callersFunctionmain
()
backend/tools/purge_zombie_recordings.py:152
↓ 1 callersFunctionmain
()
backend/tools/assign_clips.py:142
↓ 1 callersFunctionmain
()
backend/tools/calibrate_court.py:120
↓ 1 callersFunctionmain
()
backend/tools/extract_by_manifest.py:93
↓ 1 callersFunctionmain
()
backend/tools/seed_swing_labels.py:29
↓ 1 callersFunctionmain
()
backend/tools/cleanup_old_raws.py:147
↓ 1 callersFunctionmain
()
backend/tools/extract_swings_local.py:176
↓ 1 callersFunctionmain
()
backend/tools/cleanup_swing_clips.py:43
↓ 1 callersFunctionmain
()
backend/tools/seed_players.py:227
↓ 1 callersFunctionmain
()
backend/tools/transcode_and_reupload.py:92
↓ 1 callersFunctionmain
()
backend/tools/label_swings.py:76
↓ 1 callersFunctionmain
()
backend/tools/upload_clips.py:64
↓ 1 callersFunctionmain
()
backend/tools/benchmark_ball_detection.py:101
↓ 1 callersFunctionmain
()
backend/tools/build_courtcheck_manifest.py:69
↓ 1 callersFunctionmain
()
backend/tools/prepare_annotation_queue.py:31
↓ 1 callersFunctionmain
()
backend/eval/annotate.py:306
↓ 1 callersFunctionmain
()
backend/eval/run_eval.py:248
↓ 1 callersFunctionmain
()
backend/training/train_bounce.py:386
↓ 1 callersFunctionmain
()
backend/training/train_catboost.py:165
↓ 1 callersFunctionmain
()
backend/training/cut_bounce_clips.py:58
↓ 1 callersFunctionmain
()
backend/training/eval_tcn.py:186
↓ 1 callersFunctionmain
()
backend/training/pre_label_bounces.py:106
↓ 1 callersFunctionmain
()
backend/training/extract_ball_trajectory.py:139
↓ 1 callersFunctionmain
()
backend/training/train_tcn.py:534
↓ 1 callersFunctionmetaLine
(p: PlayerCardData)
frontend/web/components/players/PlayerCard.tsx:69
↓ 1 callersFunctionmirror_pose_for_lefty
Convert a left-handed pose sequence to its right-handed canonical form. Operates on hip-centered, torso-normalized output from hip_center_normali
backend/training/features.py:156
↓ 1 callersFunctionnormalizeYear
(raw: string | null | undefined)
frontend/web/app/players/page.tsx:48
↓ 1 callersFunctionoutcomeLabel
(rally: Rally)
frontend/web/components/recordings/RallyTable.tsx:45
↓ 1 callersFunctionpad2
(n)
docs/brand-drop/mocks/case-comp/deck-stage.js:73
↓ 1 callersFunctionpageNameFor
(pathname: string | null)
frontend/web/components/layout/ConditionalLayout.tsx:13
↓ 1 callersFunctionparsePlayers
(name: string)
frontend/web/app/recordings/[id]/page.tsx:92
↓ 1 callersFunctionparseScoutingReport
* Convert the legacy `scouting_report` markdown blob (one prose block) into * the 6-section format. The new backend may eventually return a structure
frontend/web/app/recordings/[id]/page.tsx:790
↓ 1 callersFunctionper_class_prf
(y_true, y_pred)
backend/training/eval_tcn.py:71
↓ 1 callersMethodpredict
Classify a stroke from a pose keypoint sequence. Args: pose_sequence: Float32 array of shape (seq_len, 34). Ret
backend/models/stroke_classifier_tcn.py:142
↓ 1 callersMethodpredict
(self, image)
backend/models/court_line_detector.py:23
↓ 1 callersFunctionpredict_all
Run the model on every entry. Returns (y_true, y_pred, probs, used_entries).
backend/training/eval_tcn.py:39
↓ 1 callersMethodpredict_stroke
Predict the stroke for each frame
backend/models/stroke_detector.py:97
↓ 1 callersFunctionprint_class_distribution
(y: np.ndarray)
backend/training/train_catboost.py:96
↓ 1 callersFunctionprint_console_summary
(gt: dict, pred: dict)
backend/eval/run_eval.py:218
↓ 1 callersFunctionprint_result
(r: dict)
backend/tools/benchmark_ball_detection.py:88
↓ 1 callersFunctionprobeVideoDuration
(file: File)
frontend/web/hooks/useVideoUpload.ts:9
↓ 1 callersFunctionprocess_video
(video_path: Path, clips_dir: Path, model: YOLO, device: str)
backend/tools/extract_swings_local.py:86
↓ 1 callersFunctionpurge
(apply: bool)
backend/tools/purge_zombie_recordings.py:64
↓ 1 callersFunctionreasonLabel
(endReason: string)
frontend/web/components/recordings/RallyTable.tsx:56
↓ 1 callersMethodrectify
Args: ball_track: list of (x, y) or None, length N. Pixel coordinates. Returns: New list of same length. None
backend/models/trajectory_rectifier.py:55
↓ 1 callersMethodrender
()
frontend/web/components/ErrorBoundary.tsx:24
↓ 1 callersFunctionrender_report
(cfg, weights_path, manifest_path, y_true, y_pred, probs, entries)
backend/training/eval_tcn.py:101
↓ 1 callersFunctionreset
()
frontend/web/components/dashboard/CountUp.tsx:66
↓ 1 callersFunctionrunCount
()
frontend/web/components/players/CountUp.tsx:36
↓ 1 callersFunctionrunCount
()
frontend/web/components/dashboard/CountUp.tsx:43
↓ 1 callersFunctionrun_cv
(cfg: TrainingConfig, entries: list[dict])
backend/training/train_tcn.py:500
↓ 1 callersFunctionrun_pipeline_on_clip
(video_path: Path)
backend/eval/run_eval.py:238
↓ 1 callersFunctionsanitizeFilename
(raw: string)
frontend/web/app/api/create-upload/route.ts:11
↓ 1 callersFunctionsave_calibration
Save homography matrices for a camera to a JSON calibration file. Args: calibration_path: Path to the JSON file (created if it doesn
backend/vision/calibration.py:34
↓ 1 callersFunctionscrape_roster
Scrape the UC Davis Women's Tennis roster page. Returns a list of dicts with keys: name, year, position. Falls back to a hard-coded roster if
backend/tools/seed_players.py:40
↓ 1 callersFunctionseed
Insert players into Supabase, skipping duplicates by name.
backend/tools/seed_players.py:186
↓ 1 callersFunctionshotMapCounts
(dots: ShotDot[])
frontend/web/components/viz/ShotMap.tsx:79
↓ 1 callersFunctionshotMapUnknownCount
(dots: ShotDot[])
frontend/web/components/viz/ShotMap.tsx:92
↓ 1 callersFunctionsignIn
(email: string, password: string)
frontend/web/contexts/AuthContext.tsx:67
↓ 1 callersFunctionsignOut
()
frontend/web/contexts/AuthContext.tsx:78
↓ 1 callersFunctionsignUp
(email: string, password: string, metadata?: SignUpMetadata)
frontend/web/contexts/AuthContext.tsx:47
↓ 1 callersFunctionspacingCounts
( shots: SpacingShot[] )
frontend/web/components/viz/Spacing.tsx:58
↓ 1 callersFunctionsplitName
(name: string)
frontend/web/components/players/PlayerCard.tsx:55
↓ 1 callersFunctionsplitName
(name: string)
frontend/web/app/page.tsx:88
↓ 1 callersFunctionsplitName
(name: string)
frontend/web/app/players/[id]/page.tsx:53
↓ 1 callersFunctionstratified_kfold
(entries: list[dict], n_folds: int, seed: int)
backend/training/train_tcn.py:301
↓ 1 callersMethodto_json
(self, path: str)
backend/training/config.py:59
↓ 1 callersFunctiontoggleFavorite
(id: string, next: boolean)
frontend/web/app/recordings/page.tsx:118
↓ 1 callersFunctiontoggleFullscreen
()
frontend/web/components/features/recordings/VideoPlayer.tsx:142
↓ 1 callersFunctiontoggleMute
()
frontend/web/components/features/recordings/VideoPlayer.tsx:135
↓ 1 callersFunctiontop_k_accuracy
(y_true, probs, k)
backend/training/eval_tcn.py:95
↓ 1 callersFunctiontrain
(args: argparse.Namespace)
backend/training/train_bounce.py:281
↓ 1 callersFunctiontrain_and_evaluate
Full training and evaluation pipeline.
backend/training/train_catboost.py:105
↓ 1 callersFunctionupdate
(next: Handedness)
frontend/web/app/players/[id]/page.tsx:528
↓ 1 callersFunctionupdateSession
(request: NextRequest)
frontend/web/lib/supabase/proxy.ts:4
↓ 1 callersFunctionupload_results_parallel
Upload processed video and heatmaps to Supabase in parallel. Returns dict with keys: results_path, bounce_heatmap_path, player_heatmap_path,
backend/pipeline/storage.py:123
↓ 1 callersFunctionuseDashboardSummary
()
frontend/web/lib/hooks/useApiData.ts:113
↓ 1 callersFunctionvisualize_keypoints
Draw the 14 court keypoints on a frame copy for visual inspection. Args: frame: BGR image as a numpy array. keypoints: List
backend/vision/calibration.py:115
FunctionAppLayout
({ children }: { children: ReactNode })
frontend/web/components/layout/AppLayout.tsx:10
FunctionAuthCard
({ children, className, }: { children: ReactNode className?: string })
frontend/web/components/auth/AuthCard.tsx:5
FunctionAuthEyebrow
({ children }: { children: ReactNode })
frontend/web/components/auth/AuthCard.tsx:27
FunctionAuthFoot
({ children }: { children: ReactNode })
frontend/web/components/auth/AuthCard.tsx:76
FunctionAuthInlineLink
({ children, ...props }: React.ComponentProps<'a'>)
frontend/web/components/auth/AuthCard.tsx:84
FunctionAuthProvider
({ children }: { children: ReactNode })
frontend/web/contexts/AuthContext.tsx:10
FunctionAuthShell
({ children }: { children: ReactNode })
frontend/web/components/auth/AuthShell.tsx:6
FunctionAuthSub
({ children, className, }: { children: ReactNode className?: string })
frontend/web/components/auth/AuthCard.tsx:57
FunctionAuthTitle
({ children, className, }: { children: ReactNode className?: string })
frontend/web/components/auth/AuthCard.tsx:35
FunctionAvatar
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Root>)
frontend/web/components/ui/avatar.tsx:8
FunctionAvatarFallback
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Fallback>)
frontend/web/components/ui/avatar.tsx:37
FunctionAvatarImage
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Image>)
frontend/web/components/ui/avatar.tsx:24
FunctionBadge
({ className, variant, asChild = false, ...props }: React.ComponentProps<'span'> & VariantProps<type
frontend/web/components/ui/badge.tsx:28
← previousnext →301–400 of 770, ranked by callers