Project dashboard

UCLA Tennis Match Viewing Dashboard

September 15, 2026
Tennis · 2025-26

An authenticated match-viewing dashboard built by Bruin Sports Analytics for UCLA Tennis, organizing match video, rosters, opponents, singles and doubles lines, and tagged-match review in one coaching-facing tool.

Next.jsReactFirebase
Tool

QB Pocket Clutch Ratings

May 5, 2026
Football · 2025-26

A rating system to rank quarterbacks based on their actual versus predicted EPA in clutch situations, utilizing features related to the QB's pocket.

PythonnflfastRXGBoost
Research

NFL Gravity Metric

February 12, 2026
Football · 2025-26

A pass-rusher gravity metric that measures observed blocker attention during true pass sets, models expected attention from Big Data Bowl tracking features, and ranks defenders by the extra attention they command.

PythonXGBoostGNN
Research

Forecasting NBA Player Fantasy Points

October 14, 2025
Basketball · 2025-26

A predictive modeling framework for forecasting season-average NBA player statistics using gradient boosting, allowing fantasy projections under any custom scoring system.

PythonJupyter NotebookGradient Boosting
Research

Predicting basketball shot probability based on player behavior and situational factors

October 22, 2024
Basketball · 2024-25

Foundational research code and exploratory data analysis notebooks focusing on college and professional basketball efficiency metrics.

PythonJupyter Notebookpandas
ResearchArchived

MLB Defensive Shift Analysis

January 23, 2021
Baseball · 2020-21

A 2016-2019 MLB shift analysis that models team-level shift usage, builds a shift effectiveness metric, and compares hitter outcomes with and without shifts using regression, random forests, and significance tests.

RRegressionRandom Forest
ResearchArchived

Basketball on a Budget

June 14, 2017
Basketball · 2016-17

A salary-efficiency roster builder that ranks 2015-16 NBA players by position, performance, and cost, then creates an example low-cost lineup and shot-chart comparisons against elite teams.

Big Data BallSalary dataShot charts
ResearchArchived

Volleymetrics Spring 2026

September 7, 2026
Volleyball · 2025-26

An advanced volleyball analytics pipeline and R Shiny dashboard built with UCLA Athletics, turning DataVolley scouting files into custom reception, offense, serving, blocking, and clutch-performance metrics.

RShinydatavolley
Tool

NBA Game-State Probability & Arbitrage Engine

April 22, 2026
Basketball · 2025-26

A probability model and React prototype for evaluating NBA game states, player prop probabilities, and parlay arbitrage against sportsbook pricing.

ReactTypeScriptPython
Tool

NFL OT 4th Down Decision Engine

February 11, 2026
Football · 2025-26

A decision-making tool modeled after NFL Next Gen Stats to help coaches choose the optimal strategy given the 2025 overtime rule change.

PythonXGBoostReact
Tool

UCLA Women's Basketball RAG Analytics Chatbot

June 13, 2025
Women's Basketball · 2024-25

An intelligent Retrieval-Augmented Generation (RAG) chatbot for UCLA Women's Basketball statistics and analytics, powered by Anthropic Claude 3.5 Sonnet, Flask, and ChromaDB.

PythonFlaskClaude 3.5 Sonnet
ToolArchived

NFLPA Player Compensation & Contract Analysis

October 9, 2024
Football · 2024-25

An analytical report examining NFL Players Association salary distribution, contract guarantee structures, and position-by-position valuation metrics.

JavaScriptQuartoR
ResearchArchived

What Makes an All-NBA Player?

September 11, 2020
Basketball · 2020-21

A model of All-NBA selection using 10 seasons of NBA.com and Basketball-Reference data, testing variable-selection methods and logistic regression to identify the box-score and advanced stats most tied to All-NBA voting.

RPythonscikit-learn
ResearchArchived

NBA Team Synergy Analysis

June 3, 2016
Basketball · 2015-16

An exploratory study of 2011-12 NBA playoff teams that compares Eastern and Western contenders, team touches, roster composition, and predictors of player rank.

Rt-testsRegression
ResearchArchived

UCLA Baseball TrackMan Pitch Plotter & Analytics Suite

August 29, 2026
Baseball · 2025-26

An integrated R Shiny analytics suite and pitch-plotting dashboard connected directly to UCLA Baseball's Google BigQuery TrackMan database for pitch shape, movement profiles, release geometry, and batted-ball metrics.

RShinyGoogle BigQuery
Tool

NBA "What-If" Analyzer and Play Editor

April 17, 2026
Basketball · 2025-26

A full-stack interactive web application with a React frontend, Flask API, and an ONNX-deployed MLP neural network to model real-time NBA win probability and simulate hypothetical game-state edits.

ReactViteFlask
Tool

UCLA Women's Basketball Transfer Intelligence Report

January 21, 2026
Women's Basketball · 2025-26

An interactive five-tab dashboard built for UCLA Women's Basketball that maps transfer portal movement, compares first-year transfer vs. freshman on-court impact, and tracks career development across 8,300 freshman seasons and 1,354 transfer arrivals in Power 5 programs.

PythonPandasNetlify
Consulting

A Quantitative Framework for Assessing Wide Receiver Blocking Effectiveness Using Player Tracking Data

May 15, 2025
Football · 2024-25

A tracking-data framework for evaluating wide receiver and skill-player downfield blocking, combining defender angles, speed, ball geometry, and blocker-defender movement into a Blocking Effectiveness Score.

Pythonpandasmatplotlib
ResearchArchived

BTC Computer Vision Tagger

August 21, 2024
Tennis · 2025-26

A computer-vision tagging system for UCLA Tennis match video that automatically tracks court geometry, player movement, and rally context to support downstream match statistics and reports.

PythonComputer VisionHomography
Tool

NBA Player PER Report

December 15, 2017
Basketball · 2017-18

A PER ranking study that tests how touches, position, scoring, assists, and other player statistics explain PER rank across the 2013-14 through 2015-16 NBA seasons.

RRegressionANOVA
ResearchArchived
ToolBaseball

UCLA Baseball Pitcher Performance & Metrics Dashboard

August 29, 2026
Baseball · 2025-26

A specialized pitching diagnostic application that calculates advanced sabermetric metrics, quality-of-contact distributions (xwOBAcon, HardHit%), CSW% (Called Strike + Whiff Rate), and count-by-count split performance.

RShinyggplot2
Tool

Freshman Recruit Impact in Women's Basketball

March 15, 2026
Women's Basketball · 2025-26

A 2017-2026 women's basketball recruiting study that evaluates ESPN SC Next 100 recruits by freshman usage, minutes, conference and position distribution, Big Ten context, and transfer timing.

PythonWeb scrapingSports Reference
Research

Machine Learning Based Playstyle Classification for NCAA Tennis Players

January 3, 2026
Tennis · 2025-26

A transfer-learning tennis playstyle classifier that turns point-by-point match charting into player archetype scores, using professional data to label styles and UCLA match data to generate radar-plot profiles.

PythonGMMRandom Forest
Research

Statistically-Grounded All-NBA Defensive Team Selection Model

April 3, 2025
Basketball · 2024-25

A statistical framework for predicting All-NBA Defensive Teams and Defensive Player of the Year by modeling possession-level matchup data rather than media narrative or box-score totals.

Pythonpandasscikit-learn
ResearchArchived

Spicing up Spikeball

July 12, 2021
Spikeball · 2021-22

A survey-driven Roundnet viewability study that scores gameplay clips for excitement and understandability, then uses tests and regression to identify which point-level traits make the sport more entertaining to watch.

Survey datat-testsRegression
ResearchArchived

Abolishing NBA Conferences

August 4, 2017
Basketball · 2017-18

A playoff-seeding study showing that NBA conference alignment excluded deserving teams in 12 of 15 seasons, then comparing wildcard, conference-free, and tennis-style bracket alternatives.

Basketball-ReferencePlayoff seedingSchedule analysis
ResearchArchived