DeckAssembler: Professional Slide Orchestrator
A robust, asynchronous platform for merging disparate presentation formats (PDF/PPT/PPTX) into high-fidelity, unified decks using an optimized worker-queue architecture.

About the Project
Engineering Challenges
01Asynchronous Resource Management
Rasterizing large slide decks at 300 DPI caused significant memory spikes and request timeouts in standard synchronous environments.
Solution: Implemented a background task queue using Dramatiq and Redis. I engineered a streaming upload system that writes directly to a shared volume, allowing the API to hand off processing to a worker pool that manages memory pressure through dynamic downsampling.
02Multi-Format Fidelity Preservation
Students often submit work with complex fonts and proprietary layouts that break when merged directly into a master PowerPoint file.
Solution: Created an optimized conversion pipeline that uses headless LibreOffice to standardize all inputs to PDF before using PyMuPDF for lightning-fast rasterization. This ensures the final output is a 1:1 visual match of the original submission.