Skip to content

Commit 11f06aa

Browse files
authored
Merge pull request #1 from com-480-data-visualization/ms1
Milestone 1
2 parents 8aa2c00 + 487ea7e commit 11f06aa

19 files changed

Lines changed: 3436 additions & 52 deletions

File tree

.gitignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
### VisualStudioCode ###
2+
.vscode/*
3+
!.vscode/settings.json
4+
!.vscode/tasks.json
5+
!.vscode/launch.json
6+
!.vscode/extensions.json
7+
!.vscode/*.code-snippets
8+
9+
# Local History for Visual Studio Code
10+
.history/
11+
12+
# Built Visual Studio Code Extensions
13+
*.vsix
14+
15+
### VisualStudioCode Patch ###
16+
# Ignore all local history of files
17+
.history
18+
.ionide
19+
20+
.DS_Store
21+
data/*

README.md

Lines changed: 14 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,24 @@
11
# HoopViz 🏀
22

3-
Project of Data Visualization (COM-480) - 2026
3+
HoopViz is an **interactive**, **web based**, **data visualization** project designed to turn decades of dry **NBA statistics** into a **dynamic**, **interactive** and **visual** story.
4+
While most basketball statistics sites feel like looking at a tax return, we want our project to mirror the fast-paced and playful energy of the game itself.
45

5-
**Live demo: <https://com-480-data-visualization.github.io/Hoopviz/>**
6+
By using multiple seasons of data, we are building a "time-traveling" experience where users can slide through history to see how the league has evolved over the years with interesting transitions.
7+
8+
**Live demo: <https://com-480-data-visualization.github.io/HoopViz/>**
9+
10+
Project of Data Visualization (EPFL COM-480) - 2026
611

712
| Student's name | SCIPER |
813
| -------------- | ------ |
914
| Lucas Jung | 324724 |
10-
| | |
11-
| | |
12-
13-
[Milestone 1](#milestone-1)[Milestone 2](#milestone-2)[Milestone 3](#milestone-3)
14-
15-
## Milestone 1 (20th March, 5pm)
16-
17-
**10% of the final grade**
18-
19-
This is a preliminary milestone to let you set up goals for your final project and assess the feasibility of your ideas.
20-
Please, fill the following sections about your project.
21-
22-
*(max. 2000 characters per section)*
23-
24-
### Dataset
25-
26-
> Find a dataset (or multiple) that you will explore. Assess the quality of the data it contains and how much preprocessing / data-cleaning it will require before tackling visualization. We recommend using a standard dataset as this course is not about scraping nor data processing.
27-
>
28-
> Hint: some good pointers for finding quality publicly available datasets ([Google dataset search](https://datasetsearch.research.google.com/), [Kaggle](https://www.kaggle.com/datasets), [OpenSwissData](https://opendata.swiss/en/), [SNAP](https://snap.stanford.edu/data/) and [FiveThirtyEight](https://data.fivethirtyeight.com/)).
29-
30-
### Problematic
31-
32-
> Frame the general topic of your visualization and the main axis that you want to develop.
33-
> - What am I trying to show with my visualization?
34-
> - Think of an overview for the project, your motivation, and the target audience.
35-
36-
### Exploratory Data Analysis
37-
38-
> Pre-processing of the data set you chose
39-
> - Show some basic statistics and get insights about the data
40-
41-
### Related work
42-
43-
44-
> - What others have already done with the data?
45-
> - Why is your approach original?
46-
> - What source of inspiration do you take? Visualizations that you found on other websites or magazines (might be unrelated to your data).
47-
> - In case you are using a dataset that you have already explored in another context (ML or ADA course, semester project...), you are required to share the report of that work to outline the differences with the submission for this class.
48-
49-
## Milestone 2 (17th April, 5pm)
50-
51-
**10% of the final grade**
52-
53-
54-
## Milestone 3 (29th May, 5pm)
55-
56-
**80% of the final grade**
15+
| Anasse El Boudiri | 374212 |
16+
| Sam Lee | 375535 |
5717

18+
## Deliverables
5819

59-
## Late policy
20+
- [Milestone 1](./deliverables/MS1.md)
21+
- [Milestone 2](./deliverables/MS2.md)
22+
- [Milestone 3](./deliverables/MS3.md)
6023

61-
- < 24h: 80% of the grade for the milestone
62-
- < 48h: 70% of the grade for the milestone
24+
**Note**: Each deliverable comes with its associated GitHub release of the repository.

data/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# NBA Data
2+
3+
This folder contains the datasets that we will be using for our project. We have 3 main datasets:
4+
5+
- nba_awards/ : Details about the awards given to players and teams in the NBA (MVP, ROY, DPOY, etc.) : https://www.kaggle.com/api/v1/datasets/download/sumitrodatta/nba-aba-baa-stats
6+
7+
- nba_database/ : Contains player and team statistics for every NBA game from 1947 to the present. It is historical and comprehensive, updated daily. It provides a solid foundation for exploring basketball history, player performance, and team dynamics : https://www.kaggle.com/api/v1/datasets/download/eoinamoore/historical-nba-data-and-player-box-scores
8+
9+
- nba_play_by_play_shot_data/ : A large-scale play-by-play and shot-detail dataset covering both NBA and WNBA games, collected from multiple public sources (e.g., official league APIs and stats sites). It provides every in-game event—from period starts, jump balls, fouls, turnovers, rebounds, and field-goal attempts through free throws—along with detailed shot metadata (shot location, distance, result, assisting player, etc.) : https://www.kaggle.com/api/v1/datasets/download/brains14482/nba-playbyplay-and-shotdetails-data-19962021

data/nba_awards/.gitkeep

Whitespace-only changes.

data/nba_database/.gitkeep

Whitespace-only changes.

data/nba_play_by_play_shot_data/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)