Avery Novick: LinkedIn, GitHub, Personal Website
Baseline is a full stack application using PostgreSQL, Django, and Vue. Baseline allows users to create + share graphs about NBA players' season statistics
Currently, there is not a public API that exists that can provide NBA Player statics to the depth that was needed for this project. I used this NBA Dataset for all of my data. The authors scraped everything from Basketball Reference. This dataset contains over 50 individual player stats for every player that has played in the NBA since 1947.
I combined the Player Per Game.csv and Advanced.csv in my backend to have all the in-depth statistics for users to graph.
I used the Player Career Info.csv to match the stats to specific players. I then wrote a python script that found an image for all 5,024 NBA players and added a new column to my dataset. I used this Google Image Search API to select a picture.
Once you fork and clone the repo:
pipenv install
pipenv shell
python manage.py migrate
python manage.py seed
python manage.py runserver
- Vue.js
- PostgresQL
- Django
- Python
- Javascript
- Chart.js
- Kagle
- Pandas
- NumPy
- CSS
- HTML
- Firebase
- Google Sign In API
- Heroku
- Bar graphs for career averages
- Team Stats
- Allow users to make collections of multiple graphs
- view others' profile