Edit this page


Back to Projects List

Customization of user interfaces for dissemination applications based on 3D Slicer

Key Investigators

Project Description

This project aims at creating a minimal user interface oriented to museological environments. A 3D Slicer application will be implemented with the basic functionality and then its graphic user interface will be customized to a prescribed design. In addition, alternative input/output devices will be considered instead of the usual ones (keyboard, mouse and monitor). Therefore, we will work on the integration of hardware devices such as push buttons, a trackball, a gesture tracking device (Leap Motion), and a touch screen via serial communications. It is also intended to provide the system with 3D visualization capabilities using the SlicerVirtualReality extension.


  1. Define a methodology to customize the graphical user interface of applications based on 3D Slicer
  2. Combine 3D Slicer and PLUS facilities to integrate new input/output devices
  3. Include 3D visualization capabilities.

Approach and Plan

  1. Design a simple graphical user interface suitable for museological interfaces
  2. Implement the prescribed interface using a Python scripted module
  3. Integrate push buttons and a trackball connected to an Arduino-like platform in 3D Slicer using PLUS
  4. Use SlicerVirtualReality extension to include visualization in virtual reality glasses
  5. Integrate the Leap Motion.

Progress and Next Steps


Some more images Sketch of the interface.

Some more images Arduino board with push buttons and trackballs.

Background and References