CaviraOSS/PageLM

PageLM is a community driven version of NotebookLM & a education platform that transforms study materials into interactive resources like quizzes, flashcards, notes, and podcasts.

What it solves

PageLM is an AI-powered education platform designed to transform static study materials—such as PDFs, DOCX, Markdown, and TXT files—into interactive learning tools. It aims to increase learning efficiency for students, educators, and researchers by automating the creation of study aids from raw content.

How it works

The platform uses a combination of Large Language Models (LLMs) and Text-to-Speech (TTS) systems to process uploaded documents. It leverages LangChain and LangGraph for orchestration, supporting a wide range of providers including Google Gemini, OpenAI, Anthropic, and local models via Ollama. The system can generate structured outputs like Cornell-style notes and quizzes, or stream audio content via WebSockets for real-time podcast generation.

Who it’s for

  • Students looking to automate the creation of flashcards, quizzes, and study notes.
  • Educators wanting to convert lecture materials into interactive resources.
  • Researchers who need to chat with their documents and organize information efficiently.

Highlights

  • Interactive Study Tools: Generates flashcards, quizzes with scoring, and Cornell-style "SmartNotes."
  • AI Podcasts: Converts notes and topics into audio content for on-the-go learning.
  • Exam Simulation: Includes an "ExamLab" to simulate tests and receive feedback.
  • Broad AI Support: Compatible with multiple LLM providers (OpenAI, Claude, Gemini, Grok) and various TTS engines (ElevenLabs, Edge TTS, etc.).
  • Versatile Input: Supports voice transcription of lecture recordings and document uploads in multiple formats.

Related

  • Project
  • Project
  • Project
  • Project
  • Project