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.
Technologies used to build this project:
Flask
SpaCy
NLTK
HTML
CSS
JAVASCRIPT
- 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.
-
Clone the repo
git clone https://github.com/2pa4ul2/MCQ-Quiz-Maker-NLP.git
-
Install the required dependencies
pip install -r requirements.txt
-
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
-
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.
Distributed under the MIT License. See LICENSE.txt
for more information.
-
For questions, suggestions, or feedback, please contact:
- Email: [email protected]
- GitHub: 2pa4ul2