Summaize

SummAIze streamlines the process of absorbing information. From summarizing pdf lectures notes to video lectures, this AI powered note collation system helps students from all over the world condense high volumes of study materials in a matter of seconds.

Summaize


Banner

❓ About

Summaize streamlines the process of absorbing information. From summarizing pdf lectures notes to video lectures, this AI powered note collation system helps students from all over the world condense high volumes of study materials in a matter of seconds.

🧑🏽‍🤝‍🧑🏽 Contributors

🔎 Problem Definition

Students are often overwhelmed by the amount of information they have to absorb in a short period of time. Most of them often have to spend a lot of time summarizing their notes after lectures.

💪 Motivation

  • We want to help students save time and effort in summarizing their notes so that they can spend more time on other activities that will help them live a healthier lifestyle.
  • We want to help students who are struggling to keep up with the pace of the lectures to catch up with their peers.
  • We want to help students who are struggling to understand the content of the lectures to have a better understanding of the content.
  • We want to help students who are struggling to find the main points of the lectures to find the main points of the lectures.

💡 Features

🔑 Authentication

Authentication
  1. Google Authentication Users can choose to log in or sign up using their existing Google accounts. This feature leverages Google's OAuth authentication mechanism to securely verify user identities. By integrating with Google, the authentication system offers a seamless login experience for users who prefer to utilize their Google credentials.

  2. GitHub Authentication The system also supports authentication through GitHub, allowing users to log in or sign up using their GitHub accounts. GitHub authentication utilizes OAuth to authenticate users and obtain their consent before accessing their account information. This feature is particularly useful for developers and individuals who frequently use GitHub for their projects.

  3. Email and Password Authentication For users who prefer traditional authentication methods, the system provides a secure login and sign-up process using email and password credentials. This approach ensures compatibility with a wide range of users while maintaining robust security measures such as password hashing and salting.

📝 Summarization

Summarization

The project incorporates a powerful summarization feature that utilizes Google DocumentAI and the OpenAI API to process and summarize PDF documents. Additionally, the website enables users to upload lecture videos, which are then transcribed using Google Cloud Speech-to-Text, and subsequently summarized. By leveraging these technologies, the project aims to provide users with concise and easily digestible summaries of complex content, enhancing their learning and information retrieval experience.

  1. PDF Summarization with Google DocumentAI and OpenAI API The system integrates with Google DocumentAI to extract textual content from uploaded PDF documents. DocumentAI utilizes advanced optical character recognition (OCR) techniques to accurately parse the text within the PDF. The extracted text is then passed through the OpenAI API, which employs state-of-the-art natural language processing (NLP) models to generate coherent and concise summaries. This combination of technologies enables users to obtain key insights and information from lengthy PDF documents quickly.

  2. Lecture Video Upload and Transcription using Google Cloud Speech-to-Text Users can upload lecture videos to the website, which are then processed using Google Cloud Speech-to-Text. This feature utilizes automatic speech recognition (ASR) technology to convert spoken words into written text. By leveraging the power of Google's speech recognition capabilities, the system accurately transcribes the audio content of the lectures, facilitating further analysis and summarization.

  3. Speech-to-Text Summarization of Lecture Videos Building upon the transcribed text obtained from the lecture videos, the system applies the summarization techniques used with the PDF documents. The OpenAI API processes the transcribed text and generates concise summaries, condensing the lecture content into key points and essential information. This functionality enables users to quickly review the main concepts covered in the lecture without having to rewatch the entire video.

📚 Quiz Cards & Notes download

Notes Generation
  1. Quiz Cards The system generates quiz cards based on the summarized content of the PDF documents and lecture videos. The quiz cards are designed to help users test their knowledge and understanding of the content. Users can choose to generate quiz cards for the entire document or video, or for specific sections of the content. This feature enables users to quickly identify areas of weakness and focus on improving their understanding of the content.

  2. Notes Download The system allows users to download the summarized content of the PDF documents and lecture videos as a PDF file in different languages. This feature enables users to easily access the summarized content offline, facilitating their learning and revision process.

🔖 Bookmark & Sharing

Bookmark

Users can bookmark specific notes within the system to save and revisit them later. This feature allows users to mark important sections, insightful ideas, or references within their notes for quick access. By providing a bookmarking capability, the system enables users to create a personalized collection of valuable information and easily retrieve it whenever needed. The sharing feature allows users to share their notes with friends, colleagues, or other users within the system. Users can send notes directly to others via email or generate shareable links that can be shared through various communication channels. This feature encourages collaboration, enabling users to exchange ideas, provide feedback, or simply share valuable information with others.