Skip to content

React & Spring Boot app (Fullstack) for viewing and annotating DICOM-based tissue images, integrated with Orthanc PACS and Keycloak.

Notifications You must be signed in to change notification settings

Sivanajani/HistoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬 HistoApp – Web Application for Managing Histological Tissue Samples

🎓 Hospital project as part of the B.Sc. Medical Informatics program at FHNW

HistoApp is a web-based application for viewing, managing, annotating, and commenting on images of histological tissue samples. It was developed as part of a university project.


🔧 Tech Stack


🧪 API Testing with Bruno

The open-source tool Bruno was used to test the REST APIs.
The test collection can be found in the folder /histoappBruno.


📌 Features

  • 🖼️ Viewing tissue images (DICOM integration via Orthanc)
  • 🏷️ Tagging and commenting on individual image instances
  • 🔌 RESTful APIs for data interaction
  • 📊 System monitoring with Prometheus & Grafana
  • 🐳 Containerized development & production environment (Docker)

🎥 Demo-Video

Curious to see HistoApp in action? Click the button below to watch a short demo video:

HistoApp Demo

Video ansehen

The video demonstrates the following features:

  • Login via Keycloak
  • Image display & navigation
  • Language switching (German, French, English)
  • Light/Dark mode toggle
  • Color-based filtering
  • Detail view with tagging & commenting
  • Filtering by tags, descriptions & comments
  • Download images as a ZIP archiv

(If the button or thumbnail doesn't work, click here: 🎥 Watch demo video)


📄 Documentation

Additional project documents can be found in the folder /Dokumente_Lieferobjekte:

  • Requirements specification (SRS), risk analysis report
  • System & software architecture
  • Server configuration & HTTPS setup
  • Project structure, milestones, and team notes

🔄 DICOM Conversion (Custom Converter)

A custom DICOM converter was developed to support the integration of external image data into the PACS system.
This allows .jpg files with metadata to be converted into valid DICOM files, which can then be uploaded to Orthanc.

🗂️ Source code: /my-histo-app/dicomConverter


📄 License

This project was developed as part of a university project at FHNW and is intended for demonstration and educational purposes only.


About

React & Spring Boot app (Fullstack) for viewing and annotating DICOM-based tissue images, integrated with Orthanc PACS and Keycloak.

Topics

Resources

Stars

Watchers

Forks