The Dynamic Test Paper Generator is a Streamlit-based application designed to assist educators in creating customized test papers. By inputting subject details, syllabus, and example questions, users can generate multiple-choice, short answer, and long answer questions. The tool leverages Bloom's Taxonomy to ensure diverse cognitive levels are addressed, enhancing the assessment process. Additionally, it allows users to view and download the generated questions as a DOCX file, streamlining the test creation process.
- Customizable Question Generation: Input subject details, syllabus, and example questions to generate various types of questions.
- Bloom's Taxonomy Integration: Ensures questions span multiple cognitive levels for comprehensive assessments.
- DOCX Export: Download the generated questions in a DOCX format for easy distribution and printing.
TestPaperPro/
├── app.py
├── requirements.txt
├── LICENSE
├── Logo.png
└── README.mdapp.py: The main application script that runs the Streamlit app.requirements.txt: Lists the Python dependencies required to run the application.LICENSE: Contains the licensing information for the project.Logo.png: The logo image used in the application.README.md: Provides an overview and instructions for the project.
To set up the application locally, follow these steps:
# Clone the Repository
git clone https://github.com/priyam-hub/TestPaperPro.git
cd TestPaperPro# Install Dependencies
# Ensure you have Python installed. Then, install the required packages:
pip install -r requirements.txt# Run the application
streamlit run app.pyThis will launch the Streamlit app in your default web browser. From there, you can input the necessary details to generate your customized test paper.
This project is licensed under the GPL-3.0 License. See the LICENSE file for more details.
Special thanks to the developers and contributors who have made this project possible.
Priyam Pal - AI and Data Science Engineer
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.
For more information, visit the TestPaperPro GitHub Repository.