EduTube QuizBuilder by Tanmay Zope

Tanmay Zope demos EduTube QuizBuilder, a Streamlit app that transcribes YouTube videos and turns them into summaries, lesson plans, notes, and quizzes with GPT.

7:01 video4 min readWatch on YouTube

Turning a lecture video into something you can actually study from usually means someone sitting down to transcribe it, summarize it, and write quiz questions by hand. EduTube QuizBuilder, created by Tanmay Zope alongside Professor Nik Bear Brown, automates that entire pipeline, and this video walks through exactly how it works.

What the tool does

EduTube QuizBuilder is a Python application built with Streamlit that connects to OpenAI's GPT model and to YouTube itself. You paste in the link of a YouTube video, and the tool processes and transcribes it. From that transcript, it can generate a concise summary, build a detailed lesson plan aimed at instructors, or produce clear, distilled notes aimed at students. The core feature, though, is quiz generation: turning the transcript into comprehension questions with multiple choice options and explanations. Every other feature in the app, the summary, the lesson plan, the notes, and the quiz, draws from that same transcribed text, which is what lets the tool move a single video through several different educational formats without asking the user to re-enter anything.

Getting from video link to transcript

The workflow starts as simply as pasting a YouTube link into the app and clicking process. Behind that one action, the tool fetches the video, extracts its transcript, and makes that text available for every downstream feature. This transcription step is the foundation the rest of the app is built on: because GPT is working from the actual spoken content of the video rather than a title or description, the summaries, lesson plans, notes, and quizzes it produces are grounded in what was actually said, not a guess based on metadata.

Walking through the demo

The demo starts with a single YouTube video pasted into the app and processed for transcription. From there, the presenter shows off each mode in turn. The summarization feature produces a concise version of the video's content. The lesson plan feature is aimed specifically at professors: it outlines an introduction, the main concepts to cover, and what an instructor should explain in class, alongside the summary, so a professor could use the video as a ready-made teaching resource. The notes feature does something similar for students, distilling the transcript into a concise set of notes they can review before testing themselves.

Building quizzes from video content

The main event is quiz generation. Once a transcript is available, the user selects a number of questions and a difficulty level, moderate in the demo, and the tool generates a quiz with four answer options per question along with an explanation for the correct answer. Because both the number of questions and the difficulty are adjustable, the same video can produce a short warm-up quiz or a longer, harder one depending on what a class needs. The explanations attached to each answer matter as much as the questions themselves, since they turn the quiz into a study aid rather than just a graded checkpoint, letting a student see why an answer is correct even after they've already submitted a guess.

Working across a full playlist

Beyond single videos, EduTube QuizBuilder also handles YouTube playlists. Pasting a playlist link surfaces every video in it, and the demo shows selecting two of them at once. The tool transcribes both, summarizes them in bullet points, and generates lesson plans for both videos together, complete with time allocations such as ten minutes for an introduction and twenty minutes for core concepts, along with suggested activities, assignments, and homework. It builds student notes across both videos as well, and then generates a five-question quiz, each with four options, a correct answer, and an explanation, drawn from the combined transcription of the playlist.

Key takeaways

  • EduTube QuizBuilder is a Streamlit application that combines OpenAI's GPT model with YouTube video transcription.
  • It offers four core outputs from any video: transcript, summary, lesson plan, and student notes.
  • Its quiz generation feature produces multiple choice questions with explanations, with adjustable question count and difficulty.
  • The tool works on entire playlists, not just single videos, summarizing and quizzing across multiple videos at once.
  • Lesson plans are structured for classroom use, including time allocations, activities, and assignments.

Try it yourself

EduTube QuizBuilder is open source under the MIT License and available on GitHub as part of the AI4ED project. Setup involves cloning the repository, installing dependencies, adding an OpenAI API key, and launching the app with Streamlit. It is a solid example of the kind of applied, education-focused AI project that comes out of the Humanitarians AI community, and the project welcomes contributions, issues, and pull requests from anyone who wants to extend it.

Full transcript(auto-generated, with timestamps)

[0:03]Hi everyone I'm tan and I along with Professor Nick Brown have created this application called edtube quiz Builder so this is something truly exciting for educators students and content creators so we are introducing a YouTube quiz Builder a python based application that harnesses the power of open a and YouTube a tool designed to transform the video we use YouTube videos for education so let's see the demo so here I have opened YouTube video and this the playlist for we'll copy the link of this YouTube video and we'll paste it here we'll process this and transcribe this so the transcription is available of the YouTube video we have three more

[0:56]Options either to summarize create lesson plan or create notes so let's summarize this is the concise summarization of the YouTube video this is the functionality for professors mainly where it will create a lesson plan like if a professor wants to use this video in a class this feature will allow them to let the professor know how to proceed with the proceedings in the class so it gives uh introduction the main Concepts and what all Professor should explain in the class and also the summary there's also one more feature for students where they can create notes and it creates the notes concisely as you can see and the main feat the main feature

[2:03]Of this tool is to create quizzes so once we select Create a quiz based on the content so the content is basically the transcription which we which we have seen earlier so let's create six number of questions difficulty level should be kept at moderate and let's generate the quiz so a quiz has been generated which has four options and it also has explanation so we can vary this by altering the difficulty level let's see the playlist functionality now so I'll copy the same link it gives all the videos in the playlist so maybe we can select couple of them like to generate anything so the two videos have been

[3:15]Selected let's transcribe them the transcription is available for both the videos let's summarize them so this is a summarization which is in bullet points let's create lesson plan for

[4:28]Professors so here you can see the lesson plan for both the videos have been given and as you can see here it allows Professor to plan the lesson in the class for example introduction 10 minutes concept 20 minutes and it also gives us the activities and assignments which Professor can assign to students and also homework and summary of key takeaways so let's see the create note functionality for students now students can refer to this notes like before attempting for the quiz

[5:51]This is the notes for both the videos now let's create the quiz the content for this quiz is basically the transcription so on the basis of transcription it will generate the quest as we can see this this question we have four options we have correct answer and the explanation for the same it's similar for all the five questions so this was a YouTube quiz Builder this is available on my GitHub and it will be also available on AI for Ed thank you

More videos

Humanitarians AI Lyrical Literacy Project