Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Roadmap

This section gives an overview of what’s possible and what’s coming up

Sunbird Release 4.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.

    • Link to Confluence

    • Jira Link

  • Interactive Video Player V1 enhancements

    Details here, here, and here

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)

    Bulk Upload Questions from Question Set Editor
  • 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
colourYellow
titledraft

  1. Enhance the asset model to store contextual interactive behaviour (contextual questions) →

  2. Enhance or develop a player to play interactive video as per the context

  3. Develop an editor to create interactive videos using any video & any question

  4. Develop a data product extension to analyse interactive video

  5. Make all these changes as part of Sunbird Core and SunbirdEd to scale this innovation globally

Roadmap (Maturity Model)

Status
colourYellow
titledraft

Version 1

  1. Design for asset model to support contextual interactive behaviour

  2. Design and POC of player to support contextual interactions