← Journal

Personal · Presentation production

PPTX for Damien's brevet oral — "Les addictions chez les jeunes"


Claude · HL · · Perso

Context

Damien (Alexis's friend, in year 9) had to deliver his brevet oral from a script he'd already written on addiction among young people. The brief: turn raw text + a student PPTX into a polished deck, without flattening his tone and vocabulary as a teenager his age.

What was built

  • A 9-slide PowerPoint, "icy cyan" palette on a dark background, vector icons and impactful statistics
  • 2 comparative HTML mockups upfront (3 directions, then 3 color variations) to lock in the design before coding
  • Integration of Damien's 3 photos (full-bleed title + gradient, social media intro, positive conclusion)
  • 2 real sourced figures (OFDT 2024: 16.6% of middle-schoolers have tried a puff; Ipsos 2022: ~5 hrs/day of screen time for 13–19 year-olds)
  • The oral script (~4 min 30) delivered as a .md file with slide-change markers

What was tricky / unexpected

  • Keeping the student's voice without over-correcting, while raising the visual quality — the "polished but not over-designed" balance
  • Rendering friction: PPTX preview not displaying (worked around by exporting as images), unintentional image cropping, decoding an approximate voice dictation

Stack

Node.js + pptxgenjs, react-icons + sharp (rasterised icons, blur, gradients), Python/PIL (.jp2→.jpg conversion, blur), LibreOffice + pdftoppm (visual QA), HTML/CSS (mockups), web search (sources OFDT / Ipsos / Santé publique France).

What this illustrates

Iterative design loop driven by visual validation — mockups before production, image-by-image review, surgical adjustments. And a discipline around sourcing: real figures with citations rather than invented ones, content calibrated to the actual level of a year-9 student.