Build a video player and associated editing tools to allow embedding quiz questions, subtitles, and other content in the video timeline. Note: screenshot data for illustration purposes only.
Extendability: Allow creation of and embedding arbitrary content in the video timeline to satisfy current and future content needs. I approached this problem by developing a standardized, modular set of javascript components that could 1. tap in to the video time stream to render their visuals at the appropriate time, 2. control the timeline if needed (e.g., navigating to next/previous content insertion points), and 3. report results to a backend data/analytics store. I backed this up with content editing components in javascript, as well as server-side persistence of content.
A set of editing and presentation interface components for professors and their students, meeting current and future needs.