WebxCT / WebCT

Interactive Web UI for X-ray CT with Real-time Results
https://webct.io
8 stars 0 forks source link
computed-tomography ct image-reconstruction python simulation tomography x-ray xct

WebCT: Interactive Web UI for X-ray CT with Real-time Results

Image of UI


WebCT is a feature-rich environment for previewing and simulating X-ray scans on the browser.

[!NOTE] 🏗 WebCT is still in development, and while most features are implemented, some are still a work-in-progress. Feel free to request features, and report bugs. WebCT aims to be a useful tool for everyone, if there is something you'll like to see, please request it!

What WebCT isn't

Although webCT aims to provide an all-in-one solution for simulation and reconstruction, a few aspects that WebCT does not cover:

WebCT does however, aim to facilitate the above with config and dataset exporting.

Installing WebCT

Windows versions of WebCT are available here on github. Download and extract the folder, double-click WebCT.exe to launch!

Packaged version for Linux users are not available, it's recommended to follow the Development setup to compile webct.

[!NOTE] ⚠ Currently WebCT is still in alpha, take a look at the v1.0.0 roadmap or the project dashboard for current project status. A written paper is currently in the works.

Quickstart Video

https://github.com/user-attachments/assets/915f300f-aa59-42ff-bb4b-5e89871ff650

Music: Turning Along - The Flashbulb (please support the artist!)

Developing WebCT

  1. Pull the repository from github however you like
  2. Install the conda environment with conda env create
  3. Install npm by downloading node.js with fnm
  4. Install js packages with npm install
  5. Build and host webserver with npm run serve
    • If flask fails to start, ensure the webct environment is activated with conda activate webct
  6. Visit the local url in a browser! (This should open automatically)

Any issues with installing? Please feel free to open an issue!