From db7cc8cddf529f6cdf2c021cd0b6aa2661f23c3b Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:12:35 +0100 Subject: [PATCH 01/12] Add image to README for Cast system documentation Added an image to enhance the documentation of the Cast system's collaborative features. --- .../README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 975afa314..149cdbbe9 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -99,6 +99,7 @@ Cast supports **bi-directional WebSocket communication**. This enables low-laten Cast also supports **collaborative multi-user workflows** through the hub's ability to group users together within sessions. The hub can coordinate multiple users, allowing them to share events and synchronize their applications in real-time. This enables scenarios such as tumor board meetings, where multiple radiologists and clinicians can simultaneously view and interact with the same DICOM study, with measurements, annotations, and navigation synchronized across all participants own viewers. +![Cast-conferencing 001](https://github.com/user-attachments/assets/f8c2c606-b43a-4c8e-9f2d-e29516a688b6) The hub-based architecture provides **flexible integration** because applications do not need to connect directly to each other—they only need to reach the hub. This enables applications running on different platforms and locations to seamlessly participate in the same workflow. For example, a 3D Slicer application running on trame in the cloud can communicate with a mobile device application, a web-based viewer, or local camera control , all through the hub without requiring direct network connections between them. ### Cast Ecosystem From c41b1d46b0d6a5a767290471afdfb8f50d800129 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:38:52 +0100 Subject: [PATCH 02/12] Revise integration steps for Cast hub and clients Updated the README to reflect changes in the approach and plan for integrating the Cast hub and clients. --- .../README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 149cdbbe9..3d3643f90 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -47,11 +47,12 @@ Standardize Real-Time Front-End Integration of Healthcare Application 1. Add the Cast hub api to the Slicer Web Server module. * Collaborate on a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). -2. Add an entry for the Cast hub in the Web Server static page for hub admin page. + +2. Add a Cast client to slicer that automatically subscribes to imagingstudy-open/close . 3. Update the "DICOM Database Browser" OHIF client with the Cast client extension in the Web Server static page. * [OHIF Cast extension](https://github.com/mbellehumeur/fhircast) * Add a slicer viewport to OHIF? -4. Add a Cast client to Slicer and controller devices. +4. Add a Cast client controller devices. 5. Have a multi-user (tumor board like) session with OHIF and Slicer. @@ -100,6 +101,9 @@ Cast supports **bi-directional WebSocket communication**. This enables low-laten Cast also supports **collaborative multi-user workflows** through the hub's ability to group users together within sessions. The hub can coordinate multiple users, allowing them to share events and synchronize their applications in real-time. This enables scenarios such as tumor board meetings, where multiple radiologists and clinicians can simultaneously view and interact with the same DICOM study, with measurements, annotations, and navigation synchronized across all participants own viewers. ![Cast-conferencing 001](https://github.com/user-attachments/assets/f8c2c606-b43a-4c8e-9f2d-e29516a688b6) + +See also demo here from hackathon: (min 5:00 to 12:00 https://www.youtube.com/watch?v=Je5GMelw1-Q). + The hub-based architecture provides **flexible integration** because applications do not need to connect directly to each other—they only need to reach the hub. This enables applications running on different platforms and locations to seamlessly participate in the same workflow. For example, a 3D Slicer application running on trame in the cloud can communicate with a mobile device application, a web-based viewer, or local camera control , all through the hub without requiring direct network connections between them. ### Cast Ecosystem From d9b655dceb0ef34926f2d98633572873d61cd5df Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Thu, 18 Dec 2025 17:48:34 +0100 Subject: [PATCH 03/12] Update event type examples in README.md --- .../README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 3d3643f90..e4e2090ba 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -265,7 +265,7 @@ This architecture enables flexible integration scenarios, such as: **Events** are notifications that represent any occurrence of interest in a healthcare application. Events have: -- **Event Type**: A string identifier (e.g., `patient-open`, `user-click`, `dicom-study-received`, `workflow-task-assigned`) +- **Event Type**: A string identifier (e.g., `patient-open`, `imagingStudy-open`, `navi-pointer-updated`) - **Timestamp**: When the event occurred - **Source**: The application that generated the event - **Payload**: Event-specific data (format varies by event type and use case) From 24204641468cfb2f8182e6818bdd76e4405e3275 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Mon, 22 Dec 2025 10:37:54 +0100 Subject: [PATCH 04/12] Revise README for clarity on integration goals Updated the README to clarify objectives and enhance descriptions of integration and multi-user workflows. --- .../README.md | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index e4e2090ba..38cee0bc4 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -37,23 +37,26 @@ Standardize Real-Time Front-End Integration of Healthcare Application -1. Real-time integration of OHIF, Slicer , 6DOF controllers, navigation controllers. -2. Multi-user workflows. - - +1. Enhance front-end integration of OHIF, Slicer and trame-slicer. +2. Enable multi concurrent user workflows with OHIF and/or Slicer. ## Approach and Plan -1. Add the Cast hub api to the Slicer Web Server module. - * Collaborate on a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). - -2. Add a Cast client to slicer that automatically subscribes to imagingstudy-open/close . -3. Update the "DICOM Database Browser" OHIF client with the Cast client extension in the Web Server static page. - * [OHIF Cast extension](https://github.com/mbellehumeur/fhircast) - * Add a slicer viewport to OHIF? -4. Add a Cast client controller devices. -5. Have a multi-user (tumor board like) session with OHIF and Slicer. +1. Add the Cast hub api to the Slicer Web Server module with a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). +2. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). +4. Implement events: + * patient-open/close + * imagingstudy-open/close + * annotation-update + * segmentationdisplay-on/off + * scene-update + +5. Update the "DICOM Database Browser" OHIF client in the Slicer Web module with a Cast client extension. + * Add a trame-slicer viewport to OHIF and configure hanging protocol. + * Have OHIF with trame-slicer hanging protocol open/close studies (PACS with advanced viewer scenario). + +6. Have a multi-user (tumor board like) session with OHIF and Slicer. @@ -102,7 +105,6 @@ Cast also supports **collaborative multi-user workflows** through the hub's abil ![Cast-conferencing 001](https://github.com/user-attachments/assets/f8c2c606-b43a-4c8e-9f2d-e29516a688b6) -See also demo here from hackathon: (min 5:00 to 12:00 https://www.youtube.com/watch?v=Je5GMelw1-Q). The hub-based architecture provides **flexible integration** because applications do not need to connect directly to each other—they only need to reach the hub. This enables applications running on different platforms and locations to seamlessly participate in the same workflow. For example, a 3D Slicer application running on trame in the cloud can communicate with a mobile device application, a web-based viewer, or local camera control , all through the hub without requiring direct network connections between them. From 66661c8235669ecebc48d3461e0a67353b79ba46 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Mon, 29 Dec 2025 10:26:19 +0100 Subject: [PATCH 05/12] Update README with enhancements and clarifications --- .../README.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 38cee0bc4..7549e034f 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -37,26 +37,25 @@ Standardize Real-Time Front-End Integration of Healthcare Application -1. Enhance front-end integration of OHIF, Slicer and trame-slicer. +1. Coninue enhancing front-end integration of OHIF, Slicer and trame-slicer. 2. Enable multi concurrent user workflows with OHIF and/or Slicer. ## Approach and Plan -1. Add the Cast hub api to the Slicer Web Server module with a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). -2. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). +1. Add Cast hub module to Slicer with a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). + image + +3. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). 4. Implement events: * patient-open/close * imagingstudy-open/close - * annotation-update - * segmentationdisplay-on/off - * scene-update + * annotation-update (measurements,markups,...) -5. Update the "DICOM Database Browser" OHIF client in the Slicer Web module with a Cast client extension. - * Add a trame-slicer viewport to OHIF and configure hanging protocol. +5. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. * Have OHIF with trame-slicer hanging protocol open/close studies (PACS with advanced viewer scenario). -6. Have a multi-user (tumor board like) session with OHIF and Slicer. +6. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). From acce75ae4bc41771b565417fa34190e853a26624 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Mon, 29 Dec 2025 15:24:49 +0100 Subject: [PATCH 06/12] Fix numbering and formatting in README.md --- .../README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 7549e034f..ff3e03e6a 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -47,15 +47,17 @@ Standardize Real-Time Front-End Integration of Healthcare Application image 3. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). -4. Implement events: + image + +5. Implement events: * patient-open/close * imagingstudy-open/close * annotation-update (measurements,markups,...) -5. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. +6. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. * Have OHIF with trame-slicer hanging protocol open/close studies (PACS with advanced viewer scenario). -6. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). +7. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). From 0eb23a0ae8cb4e2841c200ef8e031ae3bd1b3ba2 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Mon, 29 Dec 2025 15:25:57 +0100 Subject: [PATCH 07/12] Fix typos and update README structure --- .../README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index ff3e03e6a..3ad2d0c4a 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -37,27 +37,27 @@ Standardize Real-Time Front-End Integration of Healthcare Application -1. Coninue enhancing front-end integration of OHIF, Slicer and trame-slicer. +1. Continue enhancing front-end integration of OHIF, Slicer and trame-slicer. 2. Enable multi concurrent user workflows with OHIF and/or Slicer. ## Approach and Plan -1. Add Cast hub module to Slicer with a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). +1. Add Cast hub API to Slicer WebServer with a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). image -3. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). +2. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). image -5. Implement events: +3. Implement events: * patient-open/close * imagingstudy-open/close * annotation-update (measurements,markups,...) -6. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. +4. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. * Have OHIF with trame-slicer hanging protocol open/close studies (PACS with advanced viewer scenario). -7. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). +5. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). From e1b8a22135a9287d66f74506bfea3cc7df4709d6 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Mon, 29 Dec 2025 15:50:09 +0100 Subject: [PATCH 08/12] Adjust image sizes in README Updated image dimensions in the README to improve layout. --- .../README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 3ad2d0c4a..5c4c0d953 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -44,10 +44,10 @@ Standardize Real-Time Front-End Integration of Healthcare Application ## Approach and Plan 1. Add Cast hub API to Slicer WebServer with a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). - image + image 2. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). - image + image 3. Implement events: * patient-open/close From 070630eb5d353f390ba9ae60ef975d7b2f7eb808 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Tue, 30 Dec 2025 11:01:08 +0100 Subject: [PATCH 09/12] Refine README instructions for project goals --- .../README.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 5c4c0d953..aec53bcce 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -37,27 +37,29 @@ Standardize Real-Time Front-End Integration of Healthcare Application -1. Continue enhancing front-end integration of OHIF, Slicer and trame-slicer. -2. Enable multi concurrent user workflows with OHIF and/or Slicer. +1. Continue enhancing front-end integration of OHIF and Slicer. +2. Enable multi-user workflows with OHIF and Slicer. ## Approach and Plan 1. Add Cast hub API to Slicer WebServer with a [AI prompt that generates the hub](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). + + image image -2. Add a Cast client to slicer and trame-slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). - image +3. Add a Cast client to slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). + image -3. Implement events: +4. Implement events: * patient-open/close * imagingstudy-open/close * annotation-update (measurements,markups,...) -4. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. +5. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. * Have OHIF with trame-slicer hanging protocol open/close studies (PACS with advanced viewer scenario). -5. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). +6. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). From a863d6009f627c97fd1534b3ebda0b43a7ca16ed Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:03:17 +0100 Subject: [PATCH 10/12] Update images in README for healthcare application Updated image dimensions and replaced an image in the README. --- .../README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index aec53bcce..644eb00c9 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -49,7 +49,7 @@ Standardize Real-Time Front-End Integration of Healthcare Application image 3. Add a Cast client to slicer with a [AI prompt that generates the client service](https://github.com/mbellehumeur/cast/blob/main/cast-hub-ai-prompt). - image + image 4. Implement events: * patient-open/close From 28739cf7c497678ac309f657513e2190206ebd9b Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Sat, 3 Jan 2026 12:58:23 +0100 Subject: [PATCH 11/12] Revise project goals and multi-user session details Updated objectives and approach in README. --- .../README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 644eb00c9..785afa9a5 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -37,8 +37,9 @@ Standardize Real-Time Front-End Integration of Healthcare Application -1. Continue enhancing front-end integration of OHIF and Slicer. -2. Enable multi-user workflows with OHIF and Slicer. +1. Continue developing front-end integration of OHIF and Slicer. +2. Try using the standard FHIRcast pub/sub front-end messaging infrastructure for non-FHIR related data and events. +3. Enable multi-user workflows with OHIF and Slicer. ## Approach and Plan @@ -59,7 +60,7 @@ Standardize Real-Time Front-End Integration of Healthcare Application 5. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. * Have OHIF with trame-slicer hanging protocol open/close studies (PACS with advanced viewer scenario). -6. Have a multi-user session with OHIF and Slicer (tumor board or staff/resident scenario). +6. Have a multi-user session with OHIF and Slicer (tumor board or attending/resident scenario). From 91c547dcdd427b8117c8a1b58f5a30b60d709e19 Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Sat, 3 Jan 2026 19:43:46 +0100 Subject: [PATCH 12/12] Enhance README with video link for annotation users Added video link for annotation collaboration in README. --- .../README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md index 785afa9a5..a64a4f247 100644 --- a/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md +++ b/PW44_2026_GranCanaria/Projects/CastAStandardForRealTimeFrontEndIntegrationOfHealthcareApplication/README.md @@ -56,7 +56,14 @@ Standardize Real-Time Front-End Integration of Healthcare Application * patient-open/close * imagingstudy-open/close * annotation-update (measurements,markups,...) + + Three users working on the same annotation: + 5. Add a trame-slicer viewport to OHIF with trame-react and configure hanging protocol. * Have OHIF with trame-slicer hanging protocol open/close studies (PACS with advanced viewer scenario).