snoTHAW Backend

Making sure it’s installed

snoTHAW is currently installed as a sub-application of snoDB. Its folders are located within the /snoDB directory. To activate it in Django, in the INSTALLED APPS section of settings.py you should add:

...,
'snoDB.heatmap')

Files

.
├── models.py
├── sql
│   └── makePresets.sql
├── static
|   ├── docs
│   ├── css
│   │   ├── custom.css
│   │   ├── heatmapAboutHelp.css
│   │   ├── heatmap_query.css
│   │   ├── heatmapToolbox.css
│   │   ├── snoTHAW-JS.css
│   │   └── wiki.css
│   ├── heatmapToolbox.js
│   ├── heatmapUtils.js
│   ├── img
│   └── snoTHAW-JS
│       ├── snoTHAWER.js
│       └── src
├── templates
│   ├── heatmap_abouthelp.dhtml
│   ├── heatmap_query.dhtml
│   └── wiki
├── urls.py
└── views.py

Mechanisms

snoTHAW operates in 3 parts:

  1. DB Parameter presets in SQL database =>
  2. UI User input acquisition =>
  3. UX Visualisation render =>

How-To’s

  1. Add a new or existing column to a param list =>
  2. View JSDocs =>
  3. Remaking this wiki =>
  4. Adding a new tab to snoTHAW =>

Contact

snoTHAW was made by Clement Desjardins-Henri during his 2019 summer internship with Scottlab. To contact him, you can send emails at:

Clement.Desjardins-Henri@USherbrooke.ca