riccardo-sapuppo

PACS Analytics & Monitoring

Analytics and monitoring layer built around a DICOM viewer: read-only reporting on the PACS archive, plus a central monitor for the installations running across multiple healthcare sites.

Area
Healthcare · Medical imaging
Main stack
Node.js · Express · SQL Server · React

Key features

  • • Read-only queries on studies, storage, modalities and equipment
  • • Archive search with CSV export of results
  • • Charts drawn in SVG without added third-party libraries
  • • Centralised monitor of installation version and last activity
  • • Windows installer configuring IIS site, server farm and rewrite rules

About the project

Two tools built around a DICOM viewer already installed at several healthcare sites: a dashboard reporting on what the PACS archive contains, and a monitor showing the state of every installation. A React route pairs with a read-only backend module inline in the Node and Express server, which opens a pool through the mssql driver and runs parametrised queries on studies, storage, modalities and equipment, drawing charts in SVG and exporting results to CSV. A separate service collects HTTP heartbeats. Delivery uses Docker and a PowerShell installer.

Technologies used

  • Node.js
  • Express
  • SQL Server
  • React
  • TypeScript
  • PowerShell
  • Docker
main
pacs-analytics-monitoring.mdUTF-8TypeScript