openradx / adit

ADIT (Automated DICOM Transfer) is a swiss army knife to exchange DICOM data between various systems by using a convenient web frontend.
GNU Affero General Public License v3.0
7 stars 3 forks source link

Upload with websockets and integrated client side pseudonymization #19

Open mdebic opened 2 years ago

mdebic commented 2 years ago

Desired workflow

upload_app Users logs into ADIT and next to the existing apps they have access to an upload app. The upload app is also bound to a permission manged by an admin. An admin can grant users access to the upload app. How the upload form should look like can be seen in the diagramm avobe. To process the images on the server side, the existing ADIT infrastructure for receiving images should be used, see BatchTransfer App und ADIT Core. The client side can transfer the images unpseudonymized to th server. But the user can also select an internal pseudonymization and one with a user provided batch file.

General info regarding pseudonymization:

General info for internal pseudonymization:

Upload Job View

cmheidt commented 1 year ago

Addition to the PSN process: Dept+ID Strings should be padded to ensure the same length before hashing, otherwise there's a small risk of being able to relate pseudonyms to departments, which is undesirable

cmheidt commented 1 year ago

Documentation of workflow as it stands:

@medihack I think that is how we devised it, if there are any problems with this let me know :+1:

lmdulz commented 1 year ago