https://github.com/poloclub/visgrader
Automatic Grading for D3 Visualizations
https://github.com/poloclub/visgrader
Last synced: 5 months ago
JSON representation
Automatic Grading for D3 Visualizations
- Host: GitHub
- URL: https://github.com/poloclub/visgrader
- Owner: poloclub
- License: mit
- Created: 2023-03-28T17:38:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-30T19:37:23.000Z (almost 2 years ago)
- Last Synced: 2024-05-12T00:47:37.722Z (over 1 year ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 9.21 MB
- Stars: 10
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VisGrader: Automatic Grading of D3 Visualizations
[](http://opensource.org/licenses/MIT)
[](https://arxiv.org/abs/2310.12347)|  |
| --- |# Development
Clone or download this repository:
`git clone git@github.com:poloclub/visgrader.git`
Install the dependencies
`pip install -r requirements.txt`
Run the auto-grader example with:
`./local_run_autograder`
Then view the graded results in `/sample/results.json`
To view the sample visualization, run a server in the `submission/` directory using;
`python -m http.server 3000 &`
Then navigate to `http://localhost:3000/submision.html`
# Credits
Led by [Matthew Hull](https://matthewdhull.github.io), VisGrader is a result of a collaboration between the [Polo Club of Data Science](https://poloclub.github.io) and Teaching Assistants from [CSE 6242 Data and Visual Analytics](https://poloclub.github.io/#cse6242) at Georgia Tech. VisGrader has been created by [Matthew Hull](https://matthewdhull.github.io), Vivian Pednekar, Hannah Murray, Nimisha Roy, Emmanuel Tung, Susanta Routray, Connor Guerin, Justin Chen, [Zijie J. Wang](https://zijie.wang), [Seongmin Lee](https://ligi214.github.io), [Mahdi Roozbahani](https://mahdi-roozbahani.github.io), and [Duen Horng Chau](https://poloclub.github.io/polochau/).# Citation
To learn more about VisGrader, please read our [paper](https://arxiv.org/pdf/2310.12347.pdf), presented at IEEE VIS 2023:
```latex
@article{hull2023visgrader,
author={Hull, Matthew and Pednekar, Vivian and Murray, Hannah and Roy, Nimisha and Tung, Emmanuel and Routray, Susanta and Guerin, Connor and Chen, Justin and Wang, Zijie J. and Lee, Seongmin and Roozbahani, Mahdi and Chau, Duen Horng},
journal={IEEE Transactions on Visualization and Computer Graphics},
title={VISGRADER: Automatic Grading of D3 Visualizations},
year={2023},
volume={30},
number={1},
pages={1-11},
doi={10.1109/TVCG.2023.3327181}}
```Also, see our preliminary work, a two-page [poster paper](https://arxiv.org/abs/2110.11227) and [poster](https://poloclub.github.io/papers/21-vis-autograde-poster.pdf) presented at IEEE VIS 2021. Thanks!
```latex
@inproceedings{hull2021autogradeviz,
title={Towards Automatic Grading of D3.js Visualizations},
author={Matthew Hull, Connor Guerin, Justin Chen, Susanta Routray, Duen Horng (Polo) Chau},
booktitle = {IEEE Visualization Conference (VIS), Poster},
year={2021}}
```