3 ms·
Show HN: I made a machine learning model to predict 66.45% of NBA games
- francio445 1y agoIntroducing DeepShot: An NBA Game Prediction Model Hey devs, sports fans, and data nerds! After weeks of work, I'm excited to share DeepShot – an advanced NBA game predictor powered by historical data from Basketball Reference, machine learning, and a clean NiceGUI-powered web interface. What it does: DeepShot uses team-level rolling averages (including Exponentially Weighted Moving Averages) and an Elo rating system to accurately predict NBA game outcomes. All predictions are visualized in real time through a sleek, responsive UI. Key Features: Data-Driven Predictions using past performance & rolling trends EWMA-based Weighted Stats Engine Elo Ratings for contextual team strength Cross-platform interface built with NiceGUI Key stats highlight to visualize matchup advantages at a glance Tech Stack: Python Pandas, Scikit-learn, XGBoost BeautifulSoup, Requests NiceGUI for the frontend Hosted locally, runs on Windows/macOS/Linux Clone it here → github.com/saccofrancesco/deepshot Want to see how predictive modeling and sports analytics come together? This is for you. Feedback, stars, forks, and PRs are more than welcome! Let me know what you think, or drop your ideas for improvements — always open to suggestions! #NBA #Python #MachineLearning #SportsAnalytics #OpenSource #NiceGUI #PredictiveModeling #GitHub #XGBoost #EWMA #EloRating #Basketball
- iFire 1y agoDo you think you'll get a better training dataset if you could get recordings of the game?
- francio445 1y agoReally, I don't know how this could affect the model performance. Or even how to use the video like how to convert them to useful informations (?)
- iFire 1y agoAccording to https://en.wikipedia.org/wiki/Moneyball:_The_Art_of_Winning_an_Unfair_Game https://en.wikipedia.org/wiki/Moneyball:_The_Art_of_Winning_... the author says that game statistics are not necessarily relevant to predicting wins of sports games. I can recreate game statistics given the movement of the players.