All projects
Healthcare SaaSProductionGlobal

QAF

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.

RoleFull Stack Software EngineerDuration2025–2026ClientMedical Imaging / Research
QAF product screenshot

Product overview — full frame

The problem we solved

  • Fragmented desktop tools and custom MATLAB scripts for quality metrics
  • Poor reproducibility across labs and institutions
  • Complex multi-energy DICOM management with no unified workflow
  • Limited standardization for collaborative research

What success looked like

  • Unified cloud platform for quantitative IQ analysis
  • Standardize methodologies across institutions
  • Automate validated algorithms with exportable reports
  • Secure collaboration for clinical and research teams

Capability profile

Measured strengths across delivery, innovation, and operational maturity.

10+

Analysis modules

~500MB

Upload capacity

5

Account tiers

High

Reproducibility focus

Architecture

Multi-layer cloud analysis platform

Server-rendered Django monolith with AJAX JSON endpoints — presentation, processing, storage, and reporting separated for maintainability.

  1. 01

    Presentation

    Layer 1 of 5
    Django templatesBootstrap 5Plotly.jsAJAX / fetch
  2. 02

    Application

    Layer 2 of 5
    Accounts & OTPStudy workflowsTier gatingSession state
  3. 03

    Processing

    Layer 3 of 5
    PyDICOMNumPy / SciPyNPS / MTF engines.npy volume cache
  4. 04

    Storage

    Layer 4 of 5
    PostgreSQLMEDIA_ROOT DICOMAnalysisResult JSONPlot assets
  5. 05

    Ops

    Layer 5 of 5
    GunicornNginxGitHub Actionssystemd

Technology stack

Production tools powering this product — icons for quick recognition.

  • Python
  • Django
  • PostgreSQL
  • NumPy
  • Pandas
  • Bootstrap
  • JavaScript
  • Nginx
  • GitHub Actions
  • Gunicorn

Key features

01

Multi-energy DICOM upload & study indexing

02

SNR, 2D/3D NPS, MTF, material ID & quantification

03

Interactive Plotly visualizations + Matplotlib exports

04

Tiered accounts (Free → Enterprise) with analysis gates

05

Study history and reproducible AnalysisResult storage

Structure & detail

Core analysis modules

ModuleOutputUse case
SNRQuantitative + plotNoise characterization
2D / 3D NPSSpectrum + metricsNoise texture analysis
MTFResolution curveSpatial resolution QA
Material decompositionID + quantificationSpectral CT research
Energy bin comparisonComparative chartsMulti-energy protocols

Data model

EntityRelationshipNotes
User1 → N StudiesCustom accounts.User + tiers
Study1 → N AnalysisResultUUID PKs
AnalysisResultmetrics JSON + plotSNR, NPS, MTF, MIQ…
DICOM filesFilesystem pathsNot FileField — MEDIA_ROOT

Business impact

1

Research velocity

Single workflow replaces multi-tool desktop pipelines

2

Standardization

Shared metrics enable cross-institution comparison

3

Collaboration

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.