Over a span of more than ten years, 3D Slicer has paved the way for cutting-edge biomedical research. Its unprecedented success is pushing the frontiers of research, leading numerous research groups and corporations to recognize 3D Slicer as a credible software for designing medical devices. These devices not only have the potential to support routine clinical workflows but may also evolve into marketable products. Although 3D Slicer’s development has been largely research-focused, its modular architecture fosters the creation of industrial prototypes.
Systole OS envisions a harmonious integration of 3D Slicer and its associated software, such as the Plus Toolkit, MONAI Label, and others, within a freely accessible, open-source operating system based on GNU/Linux. This aims to facilitate the development and deployment of medical devices.
The following are key features we aim to leverage with Systole OS:
Updating Packages: We are planning to ensure the timely update and maintenance of existing packages, targeting specifically the release Slicer-5.3.0.
Integration and Testing Infrastructure: Develop a robust infrastructure that supports seamless integration and rigorous testing to maintain the highest quality standards.
Generation of Containers and VMs: Establish a systematic approach for generating containers and Virtual Machines (VMs) that can effectively support both development and testing processes.
Package Assessment: Review the status of existing packages and identify necessary updates for the release Slicer-5.3.0.
Update Planning: Develop a plan and timeline for implementing the necessary updates.
Update Implementation: Carry out the plan to update packages in line with the established timeline.
Kubernetes Infrastructure Setup: Begin the process of setting up a Kubernetes-based infrastructure to support our integration and testing needs.
Testing Protocol Development: With the Kubernetes infrastructure ready, establish systematic protocols for integration and testing to ensure high quality standards.
Container and VM Generation: Implement a systematic approach for creating containers and Virtual Machines (VMs) for development and testing, ensuring this approach is scalable as needed.
🚀 Here is an overview of our progress so far:
Moving forward, our next steps include: