Skip to content
@interactive-video-labs

Interactive video labs

🎥 Interactive Video Labs

Open-source tools for creating adaptive, personalized video learning experiences.
Turning static educational content into dynamic journeys — one viewer at a time.


✨ What We’re Building

Interactive Video Player – an intelligent player that reacts to learner input in real-time.

When the instructor says something like “for example,” a modal appears asking the viewer to select their experience level:

  • 🟢 Beginner
  • 🔵 Intermediate
  • 🔴 Advanced

Based on the selection, the player inserts a relevant example video and then resumes the main lesson — all without switching screens.


🧠 Key Features

  • Cue-Triggered Modals – Detects predefined timestamps (or phrases like “for example”) to prompt interaction.
  • Level-Based Examples – Users choose their experience level, triggering relevant video clips.
  • Seamless Playback – Example video is inserted and automatically returns to the main timeline.
  • Analytics Logging – Records user decisions for personalization and progress tracking.

💠 Tech Stack

Not finalized yet.
We are currently evaluating the best tools and frameworks for:

  • Frontend video interaction and overlays
  • Backend API for metadata and playback logic
  • Cue detection using speech-to-text or manual timestamps
  • Seamless video switching and playback control

💡 Suggestions and contributions are welcome!


🧩 Projects Under Development

Repository Description
interactive-video-player Core player with cue modals and dynamic playback
cue-detection-module Detects cue moments using audio/speech input
lesson-uploader Admin tool for uploading lessons + example clips
example-lessons Public metadata + video samples for demo/testing
docs Architecture, contribution guides, and developer notes

🌍 Use Cases

  • MOOCs and online course platforms
  • Corporate training with tiered content
  • K–12 and university-level e-learning
  • Product education with contextual walkthroughs

🤝 Join Us

We’re looking for collaborators interested in:

  • Web video UX and interaction
  • React /Vue / FastAPI / Python / TypeScript
  • Whisper, Vosk, or speech cue detection
  • Instructional design and pedagogy

Feel free to contribute, give feedback, or share your use case ideas.
Let’s build a better learning experience — together.


📄 License

All projects in this org are under the MIT License unless stated otherwise.

Popular repositories Loading

  1. interactive-video-vue-wrapper interactive-video-vue-wrapper Public

    🧩 Thin Vue wrapper for the @interactive-video-labs/core library. Bring cue-based interactive video capabilities to your Vue apps with minimal setup. Declarative, type-safe, and Vue-friendly — suppo…

    TypeScript 2 1

  2. interactive-video-core interactive-video-core Public

    💡 Framework-agnostic TypeScript engine for building cue-based interactive video experiences. Lightweight, extendable, and works with any web framework — React, Vue, or plain JS.

    TypeScript 1 2

  3. interactive-video-react-wrapper interactive-video-react-wrapper Public

    ⚛️ Thin React wrapper for the @interactive-video-labs/core library. Seamlessly embed cue-based interactive video players in your React apps using simple props and event handlers. Lightweight, decla…

    TypeScript 1 1

  4. .github .github Public

  5. docs docs Public

    🎥 Open-source tools for personalized, interactive learning through smart video playback. Level up user engagement with adaptive video flows.

  6. interactive-video-player interactive-video-player Public

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…