Cognify.ai
Overview
Cognify.ai is a cutting-edge project that combines the power of video processing and AI-driven conversation to transform how students and professionals engage with long-form educational content. Our platform allows users to extract key segments from YouTube videos, generate quizzes, interact with AI-powered summaries, and dive deeper into content with conversational chatbots, all designed to make learning more efficient and engaging.
Inspiration
In today’s fast-paced world, students often struggle to keep up with long YouTube lectures or educational content. Attention spans are shorter, and it becomes difficult to follow, retain, or extract key insights from lengthy videos. This often results in students missing critical concepts or losing interest midway through.
We built Cognify.ai to address this gap by leveraging AI and advanced video processing to turn passive video watching into an interactive, dynamic learning experience.
Problem Statement
When students attempt to learn through long YouTube lectures, they face several challenges:
- Information Overload: It's difficult to follow the entire lecture and grasp key points.
- Difficulty in Retaining Key Information: Without engaging elements, students struggle to absorb and retain critical concepts.
- Lack of Personalization: Long videos offer little room for interactive learning, leaving students passively consuming information.
- Limited Access to Quiz-based Learning: Lectures often don’t provide immediate assessments for retention and comprehension.
Solution
Cognify.ai solves these problems through an interactive video learning platform that uses AI to:
- Enable AI-Powered Conversations: Using a chatbot, users can ask questions related to the video, request more in-depth explanations, or have the video content simplified.
- Summarize Videos: Extract key segments of long videos based on user input or AI-generated insights.
- Generate Quizzes: Automatically create quizzes based on the content of the video to reinforce understanding.
The platform transforms passive video consumption into a dynamic, engaging learning experience through interaction and AI-driven conversation.
Technical Details
Cognify.ai is built using a powerful tech stack that combines robust backend processing, AI language models, and an intuitive UI to deliver a seamless experience.
Backend:
- FastAPI: Our backend is powered by FastAPI, a modern scalable web framework for building APIs quickly with Python. FastAPI handles video processing, transcript extraction, and AI model integration, ensuring that data flows smoothly between components.
- LlamaIndex: LlamaIndex is a framework that helps users integrate private data with public data to build applications using large language models (LLMs). It provides tools for data ingestion, indexing, and querying. LlamaIndex uses vector embeddings to perform semantic search, which allows users to query more effectively.
- GPT-4o: We use GPT-4o for generating natural language responses, summaries, and quiz questions. This ensures that the chatbot interactions and AI-generated summaries are accurate, detailed, and contextual to the video content.
- Gemini: Gemini serves as our conversational engine, fine-tuned to handle questions and provide coherent, context-driven answers. It helps the chatbot understand and answer specific queries related to the video content, enhancing the user experience with deep insights.
Frontend:
- Quasar: For the user interface, we chose Quasar, a Vue.js-based framework for building high-performance, responsive websites. The UI is designed to be intuitive, offering easy access to videos, AI summaries, quizzes, and chatbot interactions. Quasar also handles video playback, and chatbot window management.
Key Features:
- Video Summarization: Extract critical video segments using AI and present them in a concise format.
- Interactive Quizzes: Automatically generate quizzes based on the video content to help users test their knowledge in real-time.
- Conversational Chatbot: Users can ask questions and interact with a chatbot powered by GPT-4o and Gemini for more personalized learning experiences.
Log in or sign up for Devpost to join the conversation.