Yearbook
SECTION 15C — ANNUAL YEARBOOK WORKFLOW
15C.1 What an Annual Yearbook Is
The Annual Yearbook is a single comprehensive document aggregating the complete 12 months of an academic year.15C.2 Trigger Mechanism
Automatic (Cron-Based)
- Google Cloud Scheduler triggers a backend job at the configured time (default: 6:20 PM IST, GMT +5:30). Trigger date is configurable; default is 1 week after the academic year ends.
- For a January–December academic year: triggers on January 7 of the next year.
- Co-scheduling note: Q4 Collection (6:00 PM), Compendium-2 (6:10 PM), and Annual Yearbook (6:20 PM) all trigger on January 7, processing independently as separate parallel documents queued sequentially with 10-minute intervals.
- Supports multilingual aggregation in parallel.
Manual (Editor On-Demand Override)
- Editor defines a custom 12-month date range or selects the academic year.
15C.3 Annual Yearbook Creation Pipeline
- Aggregation: Backend collects all approved documents across the complete academic year.
- Structure Assembly: Backend builds the Yearbook document structure from the full year’s data.
- Image Folder:
IMG-YEARBOOK-AY\{YYYY\}/CATEGORY1/, etc. - Editor Review: Document enters Editor’s queue.
- PDF Generation: WeasyPrint generates Yearbook PDF using themed template.
- Drive Upload: Final PDF uploaded to:
YYYY/ANNUAL/FINAL/YEARBOOK-AY\{YYYY\}.pdf.