Skip to content

Learning is a journey that never ends, but it’s also never easy. Summer saves you time by allowing you to summarize YouTube videos and dynamically generate quizzes based on the content, leaving you free to focus on learning rather than scribbling down notes.

Notifications You must be signed in to change notification settings

acm-projects/Summer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Learning Image

Learning is a journey that never ends, but it’s also never easy.

Luckily, platforms like YouTube offer countless educational videos to learn new concepts from different perspectives. However, watching videos to study for an upcoming test is extremely time consuming and this time adds up quickly. In today’s world, there simply isn’t a way to watch educational videos “faster” without compromising on understanding.

That’s where Summer comes in. Simply paste the link to the video you would like to learn, and you will be presented a concise summary of the video with all of its main points, along with a quiz to solidify your understanding. Behind the scenes, Summer will use AI and Natural Language Processing (NLP) to parse the transcript of the video and consolidate the main points, while also intelligently generating a quiz based on the transcript’s content.

MVP

  • Fetch videos from inputted URLs

  • Summarize the transcript into an easy-to-read document

  • Generate an interactive quiz based on the content of the transcript

  • Allow users to store their “Summer”-ized videos in a library

Stretch Goals

  • Automate the whole study process - Once you generate a quiz, you can generate things like flashcards, mini-games, etc.

  • Modify the algorithm so that it will not only summarize text, but also take the key scenes from the video to compose a completely summarized video

  • Allow the summarized transcript to be interactive, so that when the user clicks a portion of the text, it redirects them to that part of the video

Tech Stack

Software to Install

Tutorials

Timeline

  • General:
    • Assigning roles, discussing MVP/Stretch features (week 1)
    • Downloading software, setting up environment, and learning Git (week 1)
    • Weekly meetings where frontend and backend update each other and integrate code accordingly (weeks 2-8)
    • Presentation preparation (weeks 8-10)
  • Frontend:
    • Sign up for Figma and learn basics (week 1)
    • Make wireframes and revise them if needed (week 2-3)
      • Landing, Login / Signup, Video Upload / Playback, Library, Quiz
    • Learn React.js (weeks 1-3)
    • Implement each page and continuously integrate with backend (weeks 3-8)
      • Landing, Login, and Signup pages (week 3-4)
      • Video Upload page, Video Playback page (weeks 5-6)
      • Library Page, Quiz Page (weeks 7-8)
  • Backend:
    • Learn how to create RESTful APIs (weeks 1-2)
    • Create APIs (weeks 3-7)
      • User Authentication API (week 3)
      • Video upload API (weeks 4-5)
    • Create video processing algorithm (weeks 6-8)
    • Final integration of frontend and backend (if necessary) (week 9)

Additional Resources

About

Learning is a journey that never ends, but it’s also never easy. Summer saves you time by allowing you to summarize YouTube videos and dynamically generate quizzes based on the content, leaving you free to focus on learning rather than scribbling down notes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published