Some CSV files are too large to upload on github, if you need to run this project please email Dr. Vinu Subashini Rajus at vinu.rajus@carleton.ca
An interactive learning environment based on real-world models for indoor COVID spread
npm install
npm i -S fast-csv
npm install csv-split-stream
See launch.json
in the .vscode
folder. Enter your client ID and secret there.
Place your state.txt
file into the scripts
folder, then cd into the scripts
folder and run the following command in terminal:
cat state.txt | python state-txt-to-csv.py
This will output state_change.csv
- Create an
data
folder inside thepublic
folder - Create an
output
folder insidedata
folder- This is where the split CSVs will be stored.
- Rename your
state_change.csv
based on whether the data is MaskOn or MaskOff.- For example,
state_change_On.csv
if you have data for MaskOn.
- For example,
- Place renamed csv in the
output
folder
Virtual Reality!
Graphics reference for shaders - Explains types of qualifiers (uniform, varying, etc.)
gl_FragCoord - Might help with camera view of sprites / icons
Data Types (OpenGL) - Scalars and vectors
3D Markup with icons and info-Card - Discusses spritesheets and clickable geometries
Using PointCloud in Forge Viewer - Uses three.js (r71)
Fast-CSV - CSV Parser and Formatter
csv-split-stream - Split a CSV read stream into multiple write streams
File stream - Node.js stream readable