Skip to content

Add reveal.js onboarding presentation with Speech Synthesis narration#263

Closed
Copilot wants to merge 4 commits intomainfrom
copilot/oboapp-intro-presentation
Closed

Add reveal.js onboarding presentation with Speech Synthesis narration#263
Copilot wants to merge 4 commits intomainfrom
copilot/oboapp-intro-presentation

Conversation

Copy link
Contributor

Copilot AI commented Mar 17, 2026

5-minute developer onboarding deck for new joiners. Uses reveal.js for slides, the browser's Speech Synthesis API for narration, and automatic slide advancement timed to speech completion.

Slides (10)

Title → Problem/Solution → Monorepo Architecture → Tech Stack → Data Pipeline → Key Concepts → Geocoding → Event Matching → Dev Workflow → Welcome

Narration

Each slide carries a data-narration attribute with the spoken script. On start, the narrator speaks each slide's text, waits for utterance.onend, pauses 600ms, then advances. Includes a Chrome keep-alive workaround (pause/resume every 10s to prevent the engine from stalling on long utterances).

<section data-narration="Welcome to OboApp! This is a quick five-minute overview...">
  <h1>🏗️ OboApp</h1>
</section>

Controls: Start / Pause / Stop buttons + N keyboard shortcut.

Vendor

Minimal reveal.js 5.2.0 bundle committed under docs/presentation/vendor/ (~176KB: reveal.css, reveal.js, black.css). No CDN dependency — works offline.

Title slide


📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.

@vercel
Copy link

vercel bot commented Mar 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
oborishte-map Ready Ready Preview, Comment Mar 17, 2026 3:06pm

- 10-slide developer onboarding presentation
- Browser Speech Synthesis API for automated narration
- Automatic slide switching timed to narration completion
- Covers: problem/solution, architecture, tech stack, data pipeline,
  key concepts, geocoding, event matching, dev workflow
- Includes reveal.js 5.2.1 vendor files (minimal: 176KB)
- Narration controls: Start, Pause/Resume, Stop + keyboard shortcut (N)

Co-authored-by: vbuch <5102057+vbuch@users.noreply.github.com>
…ment

Co-authored-by: vbuch <5102057+vbuch@users.noreply.github.com>
Copilot AI changed the title [WIP] Add introductory presentation for new developers Add reveal.js onboarding presentation with Speech Synthesis narration Mar 17, 2026
Copilot AI requested a review from vbuch March 17, 2026 12:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants