# 3D Slicer and trame-slicer framework

**URL:** <https://discourse.slicer.org/t/3d-slicer-and-trame-slicer-framework/45118>\
**Category:** Jobs\
**Created:** [November 17, 2025, 3:35pm UTC](https://discourse.slicer.org/t/3d-slicer-and-trame-slicer-framework/45118 "2025-11-17T15:35:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![claudiney](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@claudiney](https://discourse.slicer.org/u/claudiney)\
**Post date:** [November 17, 2025, 3:35pm UTC](https://discourse.slicer.org/t/3d-slicer-and-trame-slicer-framework/45118/1 "2025-11-17T15:35:46Z")

</div>

**Project Title: Building an Interactive 3D Slicer Tool for Global Clinical Training**

**[Quick Project Summary]** I’m looking for a specialized Python/Web developer to help me build a secure, cloud-hosted training tool using the **trame-slicer** framework. The user will practice medical segmentation (like contouring an organ), and the system will give them instant, quantitative feedback (DICE/Hausdorff scores) so they can correct their work right away.

**1. Mission and Platform Background**

My online learning platform focuses onbringing clinical knowledge to everyone in the medical community but especially to those who need it the most: professionals in developing countries. To truly make learning stick, I would like to integrate an interactive, web-based simulation right into our courses. This tool will bridge the gap between reading about a technique and actually performing it.

**2. The Core Technical Challenge**

I need an experienced developer to build a specialized, web-based training module. The tech backbone? **3D Slicer** and the **trame-slicer** framework.

This module's main job is to let remote users practice critical clinical skills, like **contouring (segmentation) specific anatomical organs or targets**, all from a simple web browser.

**3. Required Functionality and Solution Architecture**

Here’s a breakdown of how the tool needs to work:

| 

**Component**

 | 

**Description**

 |
| 

**Server Setup**

 | 

**3D Slicer** will be installed and run on a dedicated cloud server (we can figure out the specifics together).

 |
| 

**Web Interface (trame-slicer)**

 | 

You'll build a custom web interface using **trame-slicer** that’s streamlined and easy to use. It should only show a **curated, simplified selection of 3D Slicer tools** needed for the task (e.g., specific brushes, views, and a big "Submit" button).

 |
| 

**Data Loading**

 | 

The app needs to automatically load a specific, pre-selected medical dataset when the user starts a specific task. Basically I need a ‘web link’ for each studyset I want to use for a certain task.

 |
| 

**User Task**

 | 

The user performs the instructed task (e.g., contouring a specific organ) using the simplified tools.

 |
| 

**Submission & Evaluation**

 | 

When the user hits "Submit," a process runs in the background on the 3D Slicer server to: \<ul\>\<li\>Compare their segment against a hidden, ground-truth reference segment.\</li\>\<li\>Calculate two key metrics: **DICE Coefficient** and **Hausdorff Distance**.\</li\>\</ul\>

 |
| 

**Feedback Display**

 | 

The calculated metrics (DICE and Hausdorff values) need to pop up instantly. At the same time, the reference segment must be loaded and displayed in the 3D view right next to the user's contour for visual comparison.

 |

**4. Essential Technical Expertise**

This project is specialized, so you'll need experience in **all three** of these areas:

1. **3D Slicer Development:** Writing Python scripted modules and working deep within the Slicer MRML scene.
2. **Python Development:** Strong Python skills for managing the server logic and integrating with the Slicer APIs.
3. **trame/trame-slicer Framework:** Hands-on experience building, deploying, and styling interactive web apps using the trame framework, especially its integration with 3D Slicer.

**5. Next Steps**

If you're excited to use your skills for this high-impact global health project, here's what we need from you:

- **Experience Summary:** Tell me about specific projects where you used **trame** and **3D Slicer** to build a web application.
- **Availability & Quote:** Let me know your availability and a project-based quote.
- **Portfolio Link:** Your professional profile (like LinkedIn or GitHub).

I can't wait to hear from you and discuss how to make this educational tool happen!

&nbsp;

---

<div class="post-metadata">

**Author:** ![finetjul](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/finetjul/32/146_2.png) [@finetjul](https://discourse.slicer.org/u/finetjul)\
**Post date:** [November 17, 2025, 11:03pm UTC](https://discourse.slicer.org/t/3d-slicer-and-trame-slicer-framework/45118/2 "2025-11-17T23:03:02Z")

</div>

> [@claudiney](#):
>
> This module’s main job is to let remote users practice critical clinical skills, like **contouring (segmentation) specific anatomical organs or targets**, all from a simple web browser.

Hi @claudiney , we, at Kitware, have created “trame Slicer” with the workflow you detail in mind. We therefore should be able to help you 😁.  
Let me reach out to you in private to move forward.
