Open-source tools for creating adaptive, personalized video learning experiences.
Turning static educational content into dynamic journeys — one viewer at a time.
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.
- 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.
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!
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 |
- MOOCs and online course platforms
- Corporate training with tiered content
- K–12 and university-level e-learning
- Product education with contextual walkthroughs
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.
All projects in this org are under the MIT License unless stated otherwise.