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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/your-username/highlight-to-quiz.git
-
Install the requirement: pip install -r requirements.txt
-
Run the application: streamlit run app.py