Building a Bunch of Quarto Extensions for Presentations

Sam Parmar
2 min readAug 2, 2024

--

Photo by Call Me Fred on Unsplash

Lately, I’ve been diving deep into the world of Quarto Extensions in my free time. I’ve found myself creating functionalities that I wished I had for my presentation slides. Here’s a breakdown of the different Quarto extensions I’ve developed to support the RevealJS format. I’ve shared these on the official Quarto RevealJS plugins page too.

Speech Recognition Extension

This extension allows for real-time speech recognition during presentations, enhancing accessibility and interactivity. It lets you verbally control your slides. Check it out here: GitHub — parmsam/quarto-speech.

Subtitles Extension

Add live subtitles to your presentations with ease. This extension is perfect for making your content accessible to a broader audience. Explore it here: GitHub — parmsam/quarto-subtitles.

Text-to-Speech (TTS) Extension

This TTS extension reads out the content of your slides, providing an additional layer of accessibility and engagement for folks who may want to replay your slides. You can find it here: GitHub — parmsam/quarto-tts.

Live Webcam Video Feed Extension

Integrate a live webcam feed into your presentations to create a more dynamic and personal experience. Learn more about it here: GitHub — parmsam/quarto-webcam.

Flashcards Extension

A simple yet powerful tool to add flashcards to your presentations, perfect for quizzes and interactive learning sessions. Check it out here: GitHub — parmsam/quarto-flashcards.

Excalidraw Extension

Open an empty Excalidraw canvas within your presentations, allowing for real-time drawing and brainstorming. Explore this extension here: GitHub — parmsam/quarto-excalidraw.

Multiple Choice Quiz Extension

Add interactive multiple-choice quiz questions to your presentation slides, making them more engaging and educational. Learn more about it here: GitHub — parmsam/quarto-quiz.

Each of these extensions brings unique functionality to the RevealJS format, making presentations more interactive, accessible, and engaging. I hope you find them as useful as I have!

--

--