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:
- Track stats during the game on a tablet
- Click "Email Summary" after the final buzzer
- Paste the summary into ChatGPT: "Turn this into a match report"
- 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.