ExamPass-Assistant  by WUBING2023

Generate structured study guides and interactive quizzes from lecture materials

Created 1 month ago
737 stars

Top 46.1% on SourcePulse

GitHubView on GitHub
Project Summary

ExamPass Assistant transforms lecture materials (PPTX, DOCX, PDF) into structured knowledge guides and interactive quizzes, addressing the challenge of efficient exam preparation. Aimed at students and educators, it streamlines revision, enabling smarter studying and rapid exercise creation.

How It Works

This AI-powered tool uses Claude to analyze course content, extracting key concepts and logical narratives. It recursively scans lecture files, groups them by chapter, and generates styled HTML output. This includes structured review notes with MathJax formulas, dual-color highlighting, priority tags, and an auto-TOC. It also produces interactive, self-grading quizzes with explanations and common mistake warnings, offering a novel approach to study material generation.

Quick Start & Requirements

Installation involves cloning the repository (git clone https://github.com/WUBING2023/ExamPass-Assistant.git), navigating into the directory, and running pip install -r requirements.txt. Implicitly requires an AI model (Claude) for analysis; specific API key setup is not detailed. No official demo or documentation links are provided beyond the GitHub repository.

Highlighted Details

  • Generates Knowledge Guides with MathJax, dual-color highlighting, priority tags, and auto-TOC.
  • Creates Interactive Quizzes featuring click-to-answer, one-click grading, badges, detailed explanations, and common mistake warnings.
  • Supports PPTX, DOCX, and PDF formats, utilizing multimodal analysis for PDFs.
  • Includes utility commands: /exampass for generation, /exampass update for updates, and /exampass-final for a full mock exam.

Maintenance & Community

Primarily maintained by @WUBING2023, with contributions from yaxing@cvc.uab.es and testing support from @YeMoonlight and @Yuzhihan-zyr. Currently v0.1, an update is planned for mid-June. The developer is personally using the tool for finals, leading to delayed responses for issues/DMs. No community channels are listed.

Licensing & Compatibility

Licensed under CC BY-NC 4.0. Permits free use, modification, and sharing for non-commercial purposes. Commercial use requires a separate license.

Limitations & Caveats

The project is in its early v0.1 stage, indicating potential instability or incomplete features. An update is scheduled, suggesting ongoing development. Developer support is limited due to personal academic commitments. Commercial application is restricted by the non-commercial license clause.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
2
Star History
330 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.