Roadmap
This section gives an overview of what’s possible and what’s coming up
Sunbird Release 4.1
Experience it here - Content 1, <add links where I can experience interactive video on Sunbird (staging)>
Refer to the detailed PRD - <JIRA>, <Confluence>Overview - Enabling consumption of interactive videos on the Sunbird platform
Link to Confluence (4.1 Scope)
Experience it here - Content 1
Sunbird Release 4.2
Question Bulk Upload API
Refer to PRD, Tech Design, Documentation (for tech support team)
Overview - Implementing a Bulk Upload API on the backend to enable uploading multiple (to the order of thousands) questions at once onto Diksha.
Interactive Video Player V1 enhancements
Details here, here, and hereOverview - Enhancing the player scorecard to display the accuracy score
Next release
Interactive Video Creation
Overview - Building the creator interface for interactive videos which will allow adding questions to passive videos
Creating new questions: Broad Workflow - Create New > Upload Video > Make it Interactive > Create New Questions (MCQ)
Adding existing questions: Detailed Workflow
Interactive Video Player V1 enhancements
Overview - Adding offline support for interactive videos
Future
Interactive Video Creation
Find (Discover) existing assets > Make it interactive > Launch editor with video selected > Create New Questions (MCQ, ..)
Creator’s dashboard
...
Concept Note (Vision)
Interactive videos are a great way to engage a learner. Following capabilities are essential to making a scalable generalised interactive video solution on Sunbird.
...
Telemetry would need to be emitted from player and editor
Re-package as plain JS to generate telemetry events
Use QuML library to render questions on top of videos
Workflow (creation):
Create new interactive video > [Start with a video on system]
Pick/upload a video > [Upload v2]
Pause at a timestamp to insert question
Pick/create questions > [Create v2]
Submit for review
Player: Video (existing player -
video js
or new player -plyr
) overlay with a question (use QuML player)Transitioning between player is possible but not tried out yet
Connect with tech partner. To get a jump-start.
Local / staging setup → Use Dev APIs instead. To modify APIs - a local instance of backend is required.
Enhance the asset model to store contextual interactive behaviour (contextual questions) → Rayulu to lead, co-create with Pritam
Asset model: Definition and Metadata attributes for an object.
Interception points to stitch any sequence intermixing variety of content. Time based interception points.
MVP - Plio V1 + Tiny contribution (as strategic call)
Offline consumption - requires change in publishing pipeline. Is it critical for V1?
Consumption client (portal / app) needs to understand new packaging which includes questions.
Same player can play online and offline.
Suggested approach
Status | ||||
---|---|---|---|---|
|
Enhance the asset model to store contextual interactive behaviour (contextual questions) →
Enhance or develop a player to play interactive video as per the context
Develop an editor to create interactive videos using any video & any question
Develop a data product extension to analyse interactive video
Make all these changes as part of Sunbird Core and SunbirdEd to scale this innovation globally
Roadmap (Maturity Model)
Status | ||||
---|---|---|---|---|
|
Version 1
Design for asset model to support contextual interactive behaviour
Design and POC of player to support contextual interactions