Skip to content

AllenChung6/Passion-Project-A-look-at-the-NBA

Repository files navigation

Passion-Project-A-look-at-NBA-Data

PART I - Stat Collector

In this project, I will be gathering data from the data source www.basketball-reference.com via webscraping and presenting it to the user. The user can filter through different criteria and the data will be presented to the user. The user can then print out this data into a csv file.

I will then build a datapipeline that will load the csv file data into a sql database.

I will be using Python, Pandas, Seaborn, Streamlit, and Apache Airflow for this part.

PART II - Adhoc Analysis, Player salary vs Perfomrance

Determining how much an NBA player is worth salary-wise is on the mind of NBA team owners everywhere. Once a player contract is up, an owner can do 1 of 3 things. They can either:

  1. Overpay them to keep them
  2. Pay them a fair contract hoping they will resign
  3. Let them walk without a deal.

It is often not an easy task to navigate. Oftentimes even, NBA fanatics will debate whether a player is overpaid or not depending on their performance. My goal in this project is to analyze data of the top 50 highest paid NBA players and try to determine if they are overpaid, fairly paid, or underpaid vs their playing performance.

For this project, I will be using Python, Pandas, Jupyter Notebook/Deepnote. I will be gathering data from different sources (api, csv files), cleaning the data, and analyzing the data. I will create data visualizations representing my findings as well.

Worflow Diagram Data Pipeline Workflow

NBA Stat Hub Application:
NBA Stat Hub

Tableau Visualizations: Dashboard 1 Player Salary vs Performance Player Salary by Category Top 50 Player Performance Age vs Usage % and TOV %

Backlog:

-Finish building out Data Pipeline by loading csv file into SQL Database. Will use Docker + Airflow to achieve this.
-Build out more seaborn visualizations for Stat Collector dataframes.
-Web scrape and display more datasets (such as Team data)
-Add more search criteria.
-Customize dataframe styling (for better looking dataframes)
-Deploy to Heroku.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published