Back to work
Youtube Coach

Youtube Coach

A website that acts under the service of YouTube, oriented towards providing the user with procedural instructional videos — functioning as an independent, "how-to" version of YouTube.

Updated: Jul 30, 2026Reading time: 7 min read

YearCategoryDurationPlatform
2022Academic1 WeekWeb

Team: Amit Patjoshi, Soumyoprabho Mukherjee, Jribh Shandilya, Shraddha Prabhu

Problem statement

There are potentially billions of instructional "how-to" videos on the internet, the majority of them on YouTube. The problem with the existing videos is that they're unstructured and random. This reduces the opportunity of YouTube being an excellent instructional platform. There are many instances where a certain step in one video is better explained than the same step in another — but the rest of that other video's steps might be better elsewhere.

Our goal was to introduce a system that could extract the most relevant steps from instructional videos on YouTube, categorised by topic, and compile those steps into a single, final instructional sequence.

What is Youtube Coach?

YouTube Coach is an online tutorial compiler for YouTube that, based on a search query, goes through all available videos, takes the most helpful snippets from some of them, and combines those snippets into one instructional compilation — each snippet a relevant step, sourced from a different video.

Sketch of the compilation concept — four separate step videos feeding into one combined tutorial timeline

Being a subset of YouTube, the product only works with YouTube videos, and videos need to be either in English or silent — regional-language processing was out of scope for this project, since properly avoiding multi-language compilations would need much more extensive filtering.

How people learn from video

Learning from video has grown enormously over the past few decades. Video training is especially suited to microlearning — receiving information in small, focused chunks. People are 75% more likely to watch a video than to read a written article (Forrester Research), and when both audio and visual formats are available, 72% of people would still rather watch (Wyzowl, 2019).

Video also boosts learning by providing relatable, visual narratives. Microlearning gives the viewer "just-in-time" knowledge exactly when they need it, and knowledge delivered in small pieces has a better chance of retention (Raman, 2010) — which is exactly the shape a short instructional video takes.

YouTube in particular works well as a learning tool for a few reasons: its short, precise videos support effective microlearning; it's easy to learn on the go across devices; it generates and promotes discussion through comments, unlike learning in isolation; and it lets viewers become teachers themselves, giving everyone an equal opportunity to contribute.

What makes a 'how-to' video good?

Instructional videos generally help people answer a question or complete a task. Knowledge itself can be divided into several types — declarative, procedural, causal, conditional, and relational — and this project focused specifically on procedural knowledge: the kind that helps someone develop the skill to do a specific task, as opposed to just facts.

Diagram of five knowledge types branching from a central "Knowledge" node — Procedural, Declarative, Relational, Conditional, and Causal

A procedural knowledge component has seven content elements: the object or situation being modified (the task), the name of the procedure, the list of steps or activities, the sequence for executing those steps, a demonstration illustrating each step, and the consequence of each step and of the whole procedure.

How is procedural knowledge taught effectively?

Effective procedural teaching draws on three overlapping approaches — direct instruction that explains, open exploration that lets the learner edit and experiment, and guided practice that has them execute the task themselves. The overlap between all three, plus the inferences drawn along the way, is where real procedural knowledge forms.

Three-circle Venn diagram — Direct Instruction, Open Exploration, and Guided Practice overlapping into Procedural Knowledge

Designing the product

Low-fidelity wireframes

Early wireframes established the core screens: a home page surfacing watch history and recommendations, a search results listing, and a dashboard where contributors could track their standing as a "Coach."

Low-fidelity wireframe of the YouTube Coach home page, with a featured video and watch history/recommendation rows

Low-fidelity wireframe of search results for an instructional query

Low-fidelity wireframe of the Coach Dashboard, showing a contributor's level and suggestion counts

High-fidelity screens

The finished screens carried the same structure through with real content: a browsable home page, ranked search results with a visible step preview, and — the centrepiece of the product — a compiled video player that shows each step's source video, a rating, and the option to swap in an alternative source for any given step.

High-fidelity home page with a featured carousel and a grid of instructional videos

High-fidelity search results for "How to Make Strawberry Milkshake," with a star rating and a step-by-step preview

High-fidelity video player showing the current step, its source videos, and a "Replace Step With" panel of alternatives

High-fidelity Coach Dashboard with contributor level, follower analytics, and suggested videos to contribute to

Compiling the tutorials

Behind the product sits a pipeline for turning a raw pool of matching YouTube videos into one ranked, step-divided compilation. A parent algorithm takes a search query, pulls a matching set of videos, and routes each one — depending on whether it has a voice-over — through a pair of transcript-generating algorithms before dividing the result into ranked, timestamped steps.

Parent algorithm flowchart — from a search query through transcript generation, step division, and a knowledge base of compiled tutorials

Videos with a voice-over go through Algorithm A1, which uses automatic speech recognition to convert spoken words directly into a transcript. Silent videos go through Algorithm B, which uses image captioning and either a Hidden Markov Model (for simple, single-person actions) or a Petri-net model (for complex, multi-person actions) to infer what's happening from the visuals alone, matched against a standardised ontology of activities.

Algorithm A1 (speech-to-transcript) and Algorithm B (visual activity recognition via HMM or Petri-net) flowcharts

From there, Algorithm C splits the written transcript into micro-steps and aligns them, with timestamps, to a generic sequence of "how-to" steps using an input-output HMM — producing a set of ranked, step-divided videos. Algorithm D runs in parallel, using a convolutional neural network to recognise objects in each video frame and score how relevant the visuals are to what's being said at that timestamp.

Algorithm C (transcript-to-steps via HMM) and Algorithm D (visual relevance scoring via CNN) flowcharts

Processing user feedback

YouTube's existing comment system already gives viewers a way to leave feedback — and on YouTube Coach specifically, comments from users who'd contributed a step carry a distinguishing "Coach user" badge.

Existing YouTube comments interface, with two comments carrying a "Coach user" badge

Beyond simple comments, the system also looks for refinements buried in reviews — a comment that describes a specific change to a step, rather than just general feedback — and aligns that refinement text to the exact instruction step it's describing, so algorithmically generated instructions can improve over time from real usage.

Flowchart for detecting refinement comments and aligning them to instruction steps, next to a worked example on a muffin recipe

User journeys

Arun searches YouTube Coach for "How to make a milkshake." He's shown search results sorted by relevance, opens the first one, and is taken to a video player compiled from steps across different source videos. Finding it helpful, he rates the compilation 5 stars and leaves a comment.

Arun's user journey — searching, browsing results, watching the compiled video, and rating it

Vimala searches for "How to assemble a PC" and opens a different result based on her own preference. She finds the compiled video isn't quite helpful enough, and uses the "Suggest Changes" button to open an editor where she reorders the video sequence and edits some of the step keywords. After submitting her suggestion, she also notices there's no good video for the processor-coolant-installation step specifically, so she uploads her own video through the standard YouTube upload flow and marks it as suitable for YouTube Coach.

Vimala's user journey — searching, suggesting changes to an existing compilation, and uploading a new video for a missing step

Next project

Free learner experience on Unacademy