Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ayselafsar/dicomviewer
- Owner: ayselafsar
- License: agpl-3.0
- Created: 2018-01-30T12:45:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-11T02:05:12.000Z (about 1 month ago)
- Last Synced: 2025-01-27T13:03:24.300Z (15 days ago)
- Topics: cornerstone, dicom, javascript, medical-imaging, nextcloud, viewer
- Language: JavaScript
- Homepage: https://apps.nextcloud.com/apps/dicomviewer
- Size: 22.8 MB
- Stars: 235
- Watchers: 25
- Forks: 53
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-dicom - dicomviewer - A DICOM viewer which uses the cornerstone.js library to display DICOM files in Nextcloud. (Libraries / JavaScript)
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!