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