A comprehensive NBA player data visualization dashboard application.
Welcome! to the repository of the NBA Performance App 🎊 !
Thank you for visiting our project,hope all of you can enjoy browsing the NBA player performance.
This document just provide the basic information of this NBA Player Performance APP project.Please feel free to navigate each section by the list below:
How can we understand a NBA player's historical performance and skills during their career?
The NBA performance app will:
- Improve visibility for the player's historical performance data.
- Help NBA fans better understand their favorite players and visualize how the players have performed historically over time and across players and teams.
- Let fans to determine a player's style such as what kind of player he is, how many games he plays, how much he scores per game, the number of assists, etc., and use this as a starting point to get to know a new player better.
The most important thing is that we can honor and learn those former NBA superstars, such as Micheal Jordan and Kobe Bryant, by visualizing their performances. For instance, Kobe Bryant, we can learn about the wonders the legendary superstar created with the Lakers and the glory of the purple and gold dynasty with scored 33,643 points, 7,047 rebounds, and 6,306 assists during the entire career. Salute to the eternal Lakers #24.
The visualization app contains a landing page that shows NBA player performances. The visualization comprises the data of over 500 NBA players among 30 NBA teams. This app aims to help enthusiast NBA fans to understand better and assess NBA player performances.
The visualization is designed to display multiple statistics of NBA players. The app allows users to search for an interested NBA player by name with a search box item, for example, "Micheal Jordan", the app then shows the corresponding player's information. Furthermore. the users then are able to filter and scope the performances of the players with three types of filters,
-
A slider of the year the player plays in NBA.
-
Tick boxes of the quarter of the player plays.
-
A multiple check box of the team the player plays for.
We aim to offer three charts of player performances; Scoring performance(Point per game, Shooting accuracy), Game play(Number of games), and Skill indicators(Point per game, Total Rebound per game, Assist per game, Steal per game, and Block per game). These will show the player's performances according to the player search and its filter.
Therefore, users can study each NBA player's performance in detail and understand more about the player they are interested in.
The contributors of this project are Peng Zhang, Fujie Sun, Chen Lin, and Nate Puangpanbut.
To install nba_player_stat
locally, you can:
- Clone this repository with:
git clone https://github.com/UBC-MDS/nba_player_stat.git
- Run the following command in your R console to install the required libraries locally:
install.packages(c('tidyverse', 'dplyr', 'plyr', 'shiny', 'ggplot2', 'plotly', 'rvest', 'ggrepel', 'readr', 'RCurl', 'jpeg', 'thematic', 'ggradar', 'httr', 'stringr', 'htmltools'))
- Finally, move to the directory and run the following command to run the app locally:
RScript App.R
If you have any new ideas and suggestions for improvement about this app, please feel free to contact us. The main contact email is: althrunsun@gmail.com
Please note that it's very important to us that we maintain a positive and supportive environment for everyone who wants to participate. You can check the code of conduct for more details if you want to be with us.
nba_player_stat
is licensed under the terms of the MIT license.
Please refer to the License File here