Systems · Full-Stack Developer
VidGen
A Python/Flask web application that automatically converts ZIP archives of photos into cinematic 1080p MP4 slideshows with collage layouts, animated zoom effects, crossfade transitions, and music mixing — accessible entirely through a browser-based interface.
Highlights
- 01
Cut photo-slideshow production time ≈90% (hours → under 5 min for 100+ photos) by engineering a Python/Flask pipeline that auto-generates collage layouts, applies ffmpeg zoompan Ken Burns animations, and xfade-concatenates clips into a 1080p/30 fps MP4.
- 02
Delivered zero-polling live progress to a browser UI by architecting a Server-Sent Events streaming layer over Python threading + a message queue, eliminating HTTP round-trips across collage, encoding, mixing, and export phases.
- 03
Shipped 3 export formats in a single pipeline run — MP4, animated GIF preview, and JPEG contact sheet — supporting up to 2 GB of photo uploads and 4 color-grade presets (warm/cool/cinematic/vintage) behind a zero-JS-framework single-page UI.