Basketball season started. Parents asked: "Can you do the stat tracker thing for hoops too?" Twenty minutes later, we had one.

The Soccer Version Worked Great

For Madison's soccer team, I built a simple stat tracker—just an HTML file that parents use on tablets courtside. Track the game, click "Email Summary," paste it into ChatGPT, and boom: engaging match reports that parents actually want to read.

The workflow is dead simple: stats go in, AI-generated narratives come out. Parents love them. Kids love seeing their highlights written up. It works.

Basketball: Same Idea, Different Stats

I already had the soccer tracker working. Basketball just needed:

  • 1, 2, and 3-point buttons instead of just goals
  • Different stats (points, rebounds, assists, steals, turnovers)
  • Quarter tracking (Q1-Q4, OT)
  • K-State Wildcats purple theme instead of Jr Current teal

The 20-Minute Build

Opened Claude Code. Gave it a few prompts:

  • "Adapt this soccer tracker for basketball stats"
  • "Change the theme to K-State purple"
  • "Add 1/2/3 point buttons and a live scoreboard"

Referenced the existing soccer tracker project. Let Claude do its thing. Done.

Try it yourself: jrkccurrent.com/stat-tracker/hoops.html

The ChatGPT Workflow

Same process as soccer:

  1. Track stats during the game on a tablet
  2. Click "Email Summary" after the final buzzer
  3. Paste the summary into ChatGPT: "Turn this into a match report"
  4. Email the polished report to parents

Two minutes from final buzzer to shared report. Parents love it.

Why This Works

Reusing code is the whole point. I didn't rebuild from scratch—I just pointed Claude at the working soccer version and said "make this work for basketball."

The AI does the heavy lifting on both ends: Claude Code handles the code adaptation, ChatGPT handles the match report generation. I just glue the pieces together.

Simple tools. Quick builds. Meaningful results.

Check out both trackers on GitHub if you want to adapt them for your own team.