Muhammad Ali ImranThe journey

← Works

AIVG

Lesson videos you can interrupt.

Adaptive and Interactive Video Generation, formerly Qurricular Academy. Rebuilt from MP4 and template pipelines into a two-layer Create and Intervene system on an event-sourced intermediate representation.

  • Rendered live in WebGL with PixiJS instead of baked into video files, so a lesson can change while it plays.
  • Agent orchestration with Mastra.
  • Text to speech split by latency between Deepgram and Hume.
  • Also my NUST final year project, which means it gets graded twice: once by users and once by a committee.