top of page




How I Deployed My NBA Prediction App Using Hugging Face Spaces and Streamlit
In this final chapter of my NBA Insights project, I walk through the complete deployment process—turning a local machine learning app into a live web application on Hugging Face Spaces. Learn how I handled Docker vs. Streamlit SDK choices, securely managed secrets like Google API credentials, and worked around model file upload issues using Hugging Face Datasets. This post is packed with real deployment lessons, code snippets, and a look ahead at what’s coming next for the NB
Aykut Onat
Jul 27, 20252 min read


Building NBA Insights AI — Weeks 3 to 5 Recap
In this three-week sprint, I took NBA Insights from a basic prediction script to a powerful AI system that understands momentum, rest, and game context. From experimenting with Logistic Regression vs. XGBoost to engineering features like win streaks and opponent win rates, this post documents how I trained, evaluated, and deployed an NBA prediction model that hit 70% accuracy on unseen data. Whether you're into machine learning, sports analytics, or building AI tools with rea
Aykut Onat
Jul 6, 20252 min read


From Passion to Prediction: Building the NBA Insights System (Weeks 1 & 2 Recap)
In the first two weeks of our NBA Insights project, we collected real NBA data using nba_api, explored trends like home-court advantage, and engineered powerful features using rolling stats and matchup dynamics. This blog covers how we laid the foundation for predicting NBA game outcomes using Python and machine learning.
Aykut Onat
Jun 10, 20252 min read
bottom of page