DarkAlexWang/StatsBoard

Created a dashboard using React, D3 and Ant Design backed by API from stats.nba.com to visualize individual player’s shot data, including a shot chart and user profile view.

★ 1Forks 0JavaScriptGitHub ↗Compare
ant-designd3filterreactvisualization

README

This project was bootstrapped with Create React App.

NBA Player Scores Analysis

About

NBA is no doubt an exciting sports and produces many famous superstars generation by generation. Because of that, fans usually argue against each other to prove some player is better than the others. But most of fans' arguments depend on baised views instead of strong data analysis, which make the whole debate seem meaningless.
This website aims to provides communities of NBA fans with clearly visualized stats of NBA players to improve the quality of the posts of debate.

Installation Instructions

Built With
  • Frontend
    • React.js
    • Ant Design
    • Passport.js
    • HTML/CSS
    • D3.js
  • Backend
    • FireBase
    • NBA API
Download Prerequisites

if you are a Windows user: node.js: Binaries, installers, and source tarballs are available at https://nodejs.org/en/download/.
To check if you have Node.js and npm installed, run this command in your terminal:

node -v
npm -v

If you are a Mac user, you don't need to install any prerequisites

Clone the Repo

In your command line/terminal, type in:

git clone [email protected]:DarkAlexWang/StatsBoard.git
Project Deployment

In your command line/terminal, type in:

npm start react

Features

When you launch the project, you will see the candid dashboard with player's info on left panel and shot graph on the right 1

search bar

2

graph filter

You can switch freely between hexbin and scatter graph and set minimum shot frequency 3 4

player comparison

After logged in, you may add one player or more to compare their shot graph, more functions are under development... 5 5

Acknowledgments

  • React.js development team
  • Mr.Richard from Laioffer
  • Hat tip to anyone whose code was used

Contributors

DarkAlexWang

Issues