Skip to content

Commit 77077fc

Browse files
committed
add: replicability requirements
1 parent 6327761 commit 77077fc

File tree

6 files changed

+65
-1
lines changed

6 files changed

+65
-1
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "_lib"]
2+
path = _lib
3+
url = https://github.com/ProvenanceWidgets/ProvenanceWidgets.git

INSTRUCTIONS.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Script/Instructions for downloading the required dependencies and compiling the code:
2+
3+
1. Open a terminal on your machine and navigate to this project's top-level directory (i.e. where this file is).
4+
2. Download and install node and npm by following the instructions from https://nodejs.org/en/download/. As noted in `package.json` > "engines", ProvenanceWidgets supports node 20.x LTS or newer and npm 10.x or newer. If you already have an incompatible version of node/npm, use a node version manager (e.g. https://github.com/nvm-sh/nvm or https://github.com/jasongin/nvs) to switch to a supported version.
5+
3. Install the compatible angular version using `npm install -g @angular/[email protected]`
6+
4. Install the required dependencies from package.json using `npm install`.
7+
5. (Optional) - Build a production version of the project in the `/dist` folder using `npm run build`. This step is not required for running the project.
8+
9+
Script/Instructions for reproducing the results in the paper: Using the same terminal from the previous steps, run `npm run start`. The project should now be accessible on `localhost:4200`, provided the port is available. If not, the terminal will prompt you for making it accessible on the next available port.
10+
11+
The visualizations from the paper can be accessed by visiting the following URLS:
12+
1. Scented widgets: http://localhost:4200/#/scented-widgets
13+
2. Phosphor objects: http://localhost:4200/#/phosphor-objects
14+
3. Dynamic Query Widgets: http://localhost:4200/#/dynamic-query-widgets-homefinder
15+
4. Widgets to visualization one-way interaction: http://localhost:4200/#/widgets-to-vis-one-way
16+
5. Visualization to widgets one-way interaction: http://localhost:4200/#/vis-to-widgets-one-way

LIABILITY.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ProvenanceWidgets is distributed under the MIT License, which permits free and open-source usage, modification, and distribution of the software, provided the license and copyright notice are preserved. We understand that the review process and public advertisement will not infringe upon this license, and hereby grant the Graphics Replicability Stamp Initiative (GRSI) Reproducibility Committee and designated reviewers permission to review the submitted code, and to advertise the review publicly after the stamp is approved.

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# ProvenanceWidgets Homepage
2-
The homepage for ProvenanceWidgets.
2+
The homepage for ProvenanceWidgets - A JavaScript library of UI Controls for Tracking and Dynamically Overlaying Analytic Provenance. This repository includes demos that showcase the capabilities of ProvenanceWidgets and examples of how the library can be used in various scenarios.
3+
4+
Authors: Arpit Narechania, Kaustubh Odak, Mennatallah El-Assady, and Alex Endert
5+
6+
Operating Systems: Windows 10 or newer, MacOSX 11 or newer, Ubuntu 20.04.1 LTS or newer
37

48
## Setup
59
- Open the command line/terminal on your machine and navigate to this project's top-level directory (i.e. where this file is).
@@ -11,6 +15,14 @@ The homepage for ProvenanceWidgets.
1115
- `npm run start`
1216
- Open the browser (preferrably Chrome) at [http://localhost:4200](http://localhost:4200).
1317

18+
The visualizations from the paper can be accessed by visiting the following URLS:
19+
20+
1. Scented widgets: http://localhost:4200/#/scented-widgets
21+
2. Phosphor objects: http://localhost:4200/#/phosphor-objects
22+
3. Dynamic Query Widgets: http://localhost:4200/#/dynamic-query-widgets-homefinder
23+
4. Widgets to visualization one-way interaction: http://localhost:4200/#/widgets-to-vis-one-way
24+
5. Visualization to widgets one-way interaction: http://localhost:4200/#/vis-to-widgets-one-way
25+
1426
## Test
1527
- `npm run test`
1628

README.txt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
Title of the submission: ProvenanceWidgets - A JavaScript library of UI Controls for Tracking and Dynamically Overlaying Analytic Provenance
2+
3+
Authors: Arpit Narechania, Kaustubh Odak, Mennatallah El-Assady, and Alex Endert
4+
5+
Operating Systems: Windows 10 or newer, MacOSX 11 or newer, Ubuntu 20.04.1 LTS or newer
6+
7+
All instructions for setting up and running the project are described at the end of this document, and also in `INSTRUCTIONS.txt`.
8+
9+
The source code is linked as a submodule in the `_lib` directory. It is also available at https://github.com/ProvenanceWidgets/ProvenanceWidgets.
10+
11+
The liability form is available in `LIABILITY.txt`.
12+
13+
--- INSTRUCTIONS ---
14+
15+
Script/Instructions for downloading the required dependencies and compiling the code:
16+
17+
1. Open a terminal on your machine and navigate to this project's top-level directory (i.e. where this file is).
18+
2. Download and install node and npm by following the instructions from https://nodejs.org/en/download/. As noted in `package.json` > "engines", ProvenanceWidgets supports node 20.x LTS or newer and npm 10.x or newer. If you already have an incompatible version of node/npm, use a node version manager (e.g. https://github.com/nvm-sh/nvm or https://github.com/jasongin/nvs) to switch to a supported version.
19+
3. Install the compatible angular version using `npm install -g @angular/[email protected]`
20+
4. Install the required dependencies from package.json using `npm install`.
21+
5. (Optional) - Build a production version of the project in the `/dist` folder using `npm run build`. This step is not required for running the project.
22+
23+
Script/Instructions for reproducing the results in the paper: Using the same terminal from the previous steps, run `npm run start`. The project should now be accessible on `localhost:4200`, provided the port is available. If not, the terminal will prompt you for making it accessible on the next available port.
24+
25+
The visualizations from the paper can be accessed by visiting the following URLS:
26+
1. Scented widgets: http://localhost:4200/#/scented-widgets
27+
2. Phosphor objects: http://localhost:4200/#/phosphor-objects
28+
3. Dynamic Query Widgets: http://localhost:4200/#/dynamic-query-widgets-homefinder
29+
4. Widgets to visualization one-way interaction: http://localhost:4200/#/widgets-to-vis-one-way
30+
5. Visualization to widgets one-way interaction: http://localhost:4200/#/vis-to-widgets-one-way
31+

_lib

Submodule _lib added at 386f605

0 commit comments

Comments
 (0)