SmartQraft is an AI-driven question generation tool that helps educators, students, and self-learners to create quizzes and assessments from any text-based content. Built with Flask and powered by the T5 transformer model, SmartQraft generates relevant questions from input text, making it a versatile tool for reinforcing learning and enhancing study materials.
SmartQraft leverages the T5 (Text-To-Text Transfer Transformer) model to convert educational or informative content into a question-answer format. By parsing the input text, SmartQraft identifies key concepts and generates questions that encourage deeper understanding and retention.
Clone the Repository:
git clone https://github.com/yourusername/SmartQraft.git
cd SmartQraft
Set Up a Virtual Environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
Install Dependencies:
pip install -r requirements.txt
Download spaCy Model (for text segmentation):
python -m spacy download en_core_web_sm
To start the Flask app, run:
python app.py
SmartQraft/
├── app.py # Main Flask application with routes and data handling
├── question_generator.py # Question generation logic using T5 model
├── requirements.txt # Project dependencies
├── static/ # Static files (CSS, images, etc.)
├── templates/ # HTML templates for the front end
└── user_data.csv # CSV file for storing user input and generated questions (ignored in .gitignore)
For any questions or feedback, please contact us at:
SmartQraft is an AI-driven question generation tool that helps educators, students, and self-learners to create quizzes and assessments from any text-based content. Built with Flask and powered by the T5 transformer model, SmartQraft generates relevant questions from input text, making it a versatile tool for reinforcing learning and enhancing study materials.
SmartQraft leverages the T5 (Text-To-Text Transfer Transformer) model to convert educational or informative content into a question-answer format. By parsing the input text, SmartQraft identifies key concepts and generates questions that encourage deeper understanding and retention.
Clone the Repository:
git clone https://github.com/yourusername/SmartQraft.git
cd SmartQraft
Set Up a Virtual Environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
Install Dependencies:
pip install -r requirements.txt
Download spaCy Model (for text segmentation):
python -m spacy download en_core_web_sm
To start the Flask app, run:
python app.py
SmartQraft/
├── app.py # Main Flask application with routes and data handling
├── question_generator.py # Question generation logic using T5 model
├── requirements.txt # Project dependencies
├── static/ # Static files (CSS, images, etc.)
├── templates/ # HTML templates for the front end
└── user_data.csv # CSV file for storing user input and generated questions (ignored in .gitignore)
For any questions or feedback, please contact us at: