Skip to content
forked from Sathwikcm1/H2Q

A Web application which converts the highlighted contents to quiz questions for active recalling

Notifications You must be signed in to change notification settings

Shashank-V-H/H2Q

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Highlight to Quiz

Highlight to Quiz is a Streamlit-based web application that transforms highlighted text from PDF documents into interactive multiple-choice quiz questions. This tool is particularly useful for educators, students, and anyone interested in testing their knowledge on specific topics highlighted in documents.

Features

  • PDF Upload: Upload a PDF file to extract highlighted text.
  • Automated Quiz Generation: The app uses Natural Language Processing (NLP) techniques to analyze the highlighted text and generate quiz questions, complete with multiple-choice options.
  • Interactive Quiz: Users can participate in the quiz directly within the app, with instant feedback on their answers.
  • Focus on Computer Science: The quiz questions are specifically geared towards computer science topics, making it ideal for students and professionals in this field.

Technologies Used

  • Python: Core programming language.
  • Streamlit: Framework for building interactive web applications.
  • PyMuPDF (fitz): Library for extracting highlighted text from PDF files.
  • NLTK: Natural Language Toolkit for processing and analyzing text.
  • Pandas: Data manipulation and analysis.

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/highlight-to-quiz.git
  2. Install the requirement: pip install -r requirements.txt

  3. Run the application: streamlit run app.py

About

A Web application which converts the highlighted contents to quiz questions for active recalling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.9%
  • C++ 4.4%
  • Cython 3.6%
  • C 1.7%
  • CMake 0.3%
  • XSLT 0.1%