All projects

Smart Overlay

Work · primary developer

Upload two revisions of a drawing set and get color-coded overlays of what was added, removed, and unchanged, replacing page-by-page manual comparison. Currently pilot testing with 25 users.

What I built

  • Automatic page alignment with OpenCV phase correlation and Fourier-Mellin registration on PyMuPDF rasters.
  • FastAPI API plus queue-triggered workers on Azure Container Apps that scale to zero; Queue, Blob, and Table Storage for jobs, output, and state.
  • Cut downloads from 10–20 minute timeouts to instant by fixing a cache-key mismatch and serving SAS URLs.
  • Terraform with dev/prod environments and GitHub Actions for tests and gated deploys.

Stack

PythonFastAPIPyMuPDFOpenCVNext.jsDockerAzure Container AppsAzure StorageEntra IDTerraformGitHub Actions