Skip to content

Quizzable a quiz generator for short reviews with Spacy and NLTK

License

Notifications You must be signed in to change notification settings

2pa4ul2/MCQ-Quiz-Maker-NLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

home

Final Project for our CS Automata Theory

Table of Contents

Table of Contents
  1. About The Project
  2. Features
  3. Getting Started
  4. Usage
  5. Screenshots
  6. Contributing
  7. License
  8. Contact

About the Project

home

QuizGenerator is a Flask-based web application designed to generate quizzes using Natural Language Processing (NLP) techniques. It leverages the power of SpaCy and NLTK libraries to analyze and process text data to create meaningful quiz questions.

Built With

Technologies used to build this project:

  • Flask
  • SpaCy
  • NLTK
  • HTML
  • CSS
  • JAVASCRIPT

Features

  • Generate multiple-choice quizzes from text input.
  • Use SpaCy for text processing and entity recognition.
  • Use NLTK for text analysis and question generation.
  • Web-based interface for easy interaction.

Getting Started

Installation

  1. Clone the repo

    git clone https://github.com/2pa4ul2/MCQ-Quiz-Maker-NLP.git
  2. Install the required dependencies

    pip install -r requirements.txt

Usage

  • Run the Flask application

    flask run
  • Open your web browser and go to

    http://127.0.0.1:5000/
  • Upload a text file or enter text to generate a quiz

Screenshot

Web Images
home home home home home home home

Contributing

  • Contributions are welcome! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

    • Fork the repository.
    • Create a new feature branch (git checkout -b feature-branch).
    • Commit your changes (git commit -am 'Add new feature').
    • Push to the branch (git push origin feature-branch).
    • Create a new Pull Request.

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact