Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ayselafsar/dicomviewer

DICOM Viewer in Nextcloud
https://github.com/ayselafsar/dicomviewer

cornerstone dicom javascript medical-imaging nextcloud viewer

Last synced: about 14 hours ago
JSON representation

DICOM Viewer in Nextcloud

Awesome Lists containing this project

README

        

[![Build Status](https://github.com/ayselafsar/dicomviewer/actions/workflows/build.yml/badge.svg)](https://github.com/ayselafsar/dicomviewer/actions?workflow=Build)
[![Downloads](https://img.shields.io/github/downloads/ayselafsar/dicomviewer/total.svg)](https://github.com/ayselafsar/dicomviewer/releases)

# DICOM Viewer

It is a medical imaging viewer which was built on top of OHIF Viewer v3 for viewing DICOM files in Nextcloud.
It renders DICOM data sets in 2D, 3D, and reconstructed representations; allows for the manipulation, annotation,
and serialization of observations; supports internationalization, hotkeys, and many more features.

For more information, see the blog post [Nextcloud in Digital Imaging](https://nextcloud.com/blog/digital-imaging-for-medicine-in-nextcloud/)

![Viewer 1](https://github.com/ayselafsar/dicomviewer/blob/master/screenshots/viewer1.png)
![Viewer 2](https://github.com/ayselafsar/dicomviewer/blob/master/screenshots/viewer2.png)
![Viewer 3](https://github.com/ayselafsar/dicomviewer/blob/master/screenshots/viewer3.png)
![Viewer 4](https://github.com/ayselafsar/dicomviewer/blob/master/screenshots/viewer4.png)
![Dump 1](https://github.com/ayselafsar/dicomviewer/blob/master/screenshots/dump1.png)
![Dump 2](https://github.com/ayselafsar/dicomviewer/blob/master/screenshots/dump2.png)

### Features

* **DICOM Viewer:** A medical imaging viewer for loading and viewing DICOM files with advanced imaging tools, including MPR, in Nextcloud.
* **DICOM Sidebar:** A sidebar component for viewing and searching DICOM attributes with an image thumbnail for DICOM files in Nextcloud.

### Quick Start

On your Nextcloud, simply navigate to Apps > Multimedia > DICOM Viewer, and enable it.

### Development

#### Pre-requisites

- [NodeJS 20+](https://nodejs.org)
- [Yarn](https://yarnpkg.com/lang/en/docs/install/)
- [Nextcloud Server 28+](https://nextcloud.com/install/#instructions-server)
* Docker options including docker-compose is [here](https://github.com/nextcloud/docker) and Docker images are [here](https://hub.docker.com/_/nextcloud/)
* You can easily find VM and other options [here](https://nextcloud.com)

#### Build

You can build the source code with the following steps:

1. Clone this project on `path-to-nextcloud/apps`

```
git clone https://github.com/ayselafsar/dicomviewer.git
```

2. Navigate to the cloned project's directory

3. Update the submodules for viewer

```
git submodule update --init --recursive
```

4. Enable yarn workspaces

```
yarn config set workspaces-experimental true
```

5. Build the project

```
npm run build
```

6. Enable the DICOM Viewer app in Nextcloud

### Sponsors

Thanks to our all contributors and sponsors!


Nextcloud
Acanio