NodeJS: Manages most dependences (see package.json). The two most important dependencies are:
- Build tasks are in
.vscode/tasks.json - A development server can be started using the
devscript inpackage.json.
- Build with the
buildscript inpackage.json - Push the contents of the resulting
builddirectory to a server.
The repository is prepped for development using the nix package manager. The following files allow this
.direnv
.envrc
default.nix`
To enable this, direnv VSCode extension should installed on the system, and the command direnv allow must be run in the root of the repository.
- DEXA trend erroneously considered nonexistant if values are 0
- FRAX upper age limit
- Quick technique modifiers (i.e. spine osteophyte)
- Graph heights for quick sanity check
- Graph T-scores for quick diagnostic overview
- Graph trends for quick diagnostic overview
- Uncheck and disable a trend box if the result box for that anatomic location is unchecked.
- Spread out result box based on anatomic location.
- Warn+acknowledge region for things like odd heights, odd values in results, and large standard deviations in results
- Trends not set when results are
- Unusual heights
- Unusual comparison dates
- Unexpected trend results
- Customizable technique input (type box, select locations) - make a list of technique modifications and where they show up in the report.
- Calculator feature for BMD change that can just input previous and current BMD