Case study
Quality Assessment Framework for Photon Counting CT
Cloud-native SaaS that standardizes image quality assessment for Photon Counting CT. Researchers upload multi-energy DICOM datasets, run validated quantitative analyses (SNR, NPS, MTF, material decomposition), and export reproducible reports from one browser-based platform.

Product overview — full frame
01 — Challenge
02 — Goals
03 — Signals
Measured strengths across delivery, innovation, and operational maturity.
10+
Analysis modules
~500MB
Upload capacity
5
Account tiers
High
Reproducibility focus
04 — System design
Server-rendered Django monolith with AJAX JSON endpoints — presentation, processing, storage, and reporting separated for maintainability.
05 — Stack
Production tools powering this product — icons for quick recognition.
06 — Capabilities
Multi-energy DICOM upload & study indexing
SNR, 2D/3D NPS, MTF, material ID & quantification
Interactive Plotly visualizations + Matplotlib exports
Tiered accounts (Free → Enterprise) with analysis gates
Study history and reproducible AnalysisResult storage
07 — Deep dive
| Module | Output | Use case |
|---|---|---|
| SNR | Quantitative + plot | Noise characterization |
| 2D / 3D NPS | Spectrum + metrics | Noise texture analysis |
| MTF | Resolution curve | Spatial resolution QA |
| Material decomposition | ID + quantification | Spectral CT research |
| Energy bin comparison | Comparative charts | Multi-energy protocols |
| Entity | Relationship | Notes |
|---|---|---|
| User | 1 → N Studies | Custom accounts.User + tiers |
| Study | 1 → N AnalysisResult | UUID PKs |
| AnalysisResult | metrics JSON + plot | SNR, NPS, MTF, MIQ… |
| DICOM files | Filesystem paths | Not FileField — MEDIA_ROOT |
08 — Outcomes
Single workflow replaces multi-tool desktop pipelines
Shared metrics enable cross-institution comparison
Cloud studies + exportable publication-ready plots
Closing note
Production research SaaS that bridges clinical PCD-CT workflows and academic quality assessment with validated metrics and cloud collaboration.