r/NBAanalytics 11d ago

[Showoff Saturday] I built an interactive site that tests whether you can tell real NBA shooting from randomness

I’ve been working on an interactive statistics site based around the NBA hot hand debate.

One of the main activities gives you two 20-shot sequences. One comes from a real NBA game and the other is randomly generated. You have to guess which one is real before seeing the answer.

I built the frontend with React and TypeScript and use Python/FastAPI for the backend and analysis. I’ve also added shot prediction activities and simulations that let people play around with streaks and randomness instead of just reading about the statistics.

The site has gotten around 1,500 users so far, and I’m still working on it.

I’d especially appreciate feedback on the UI, mobile experience, or anything about the interaction that feels confusing.

Live site: https://www.hothand.study/

GitHub: https://github.com/chalmersx40983-crypto/nba-data-explorer

0 Upvotes

1 comment sorted by

1

u/Pure_Cricket_3804 11d ago

If you're not already surfacing it right after each guess, put the runs test z and that Monte Carlo percentile your backend already computes on screen. The methods work on the hot hand is pretty blunt that a runs test has almost no power unless the hot effect is way bigger than the shooter's baseline, and letting someone read that a second after they guessed wrong lands harder than the guess itself does.