Skip to content

Repository files navigation

RadCalc

A collection of web-based radiology calculators

Dependencies

NodeJS: Manages most dependences (see package.json). The two most important dependencies are:

Development

  • Build tasks are in .vscode/tasks.json
  • A development server can be started using the dev script in package.json.

Deployment

  • Build with the build script in package.json
  • Push the contents of the resulting build directory to a server.

Environment

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.

To Do

  • 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

About

A collection of web-based radiology calculators

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages