This is a work-in-progress (eg. alpha) version of a Java-based DICOM uploader for Box.com
In order to run this application, you will need to create a Box.com developer account at developer.box.com
It currently assumes your DICOM directories use the following tree structure:
dicom
├── study #1
│ ├── series
│ │ └── instance
│ │ └── ...
├── study #2
│ ├── series
│ │ └── instance
│ │ └── ...
This tree structure increases performance for creating study.boxdicom JSON files.
Download the source and compile:
mvn package
And run the program with your Box application tokens as environment variables:
BOX_CLIENT_ID=client_id \
BOX_CLIENT_SECRET=secret \
java -jar target/box-dicom-uploader-1.0-SNAPSHOT-fat.jar
The app should be running:
Nov 30, 2018 2:15:23 PM com.github.susom.boxdicomuploader.WebServer
INFO: HTTP server running on port 8000
Nov 30, 2018 2:15:23 PM io.vertx.core.impl.launcher.commands.VertxIsolatedDeployer
INFO: Succeeded in deploying verticle
And you can login using your regular Box.com account and upload to Box by visiting http://localhost:8000