https://github.com/priyam-hub/testpaperpro
The Dynamic Test Paper Generator using Bloom's Taxonomy is a Streamlit-based application that helps educators create customized test papers. By inputting subject details, syllabus, and example questions, users can generate multiple-choice, short answer, and long answer questions.
https://github.com/priyam-hub/testpaperpro
blooms-taxonomy deep-learning large-language-models semantic-similarity streamlit
Last synced: over 1 year ago
JSON representation
The Dynamic Test Paper Generator using Bloom's Taxonomy is a Streamlit-based application that helps educators create customized test papers. By inputting subject details, syllabus, and example questions, users can generate multiple-choice, short answer, and long answer questions.
- Host: GitHub
- URL: https://github.com/priyam-hub/testpaperpro
- Owner: priyam-hub
- License: gpl-3.0
- Created: 2024-05-31T08:10:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-05T17:07:36.000Z (over 1 year ago)
- Last Synced: 2025-02-05T18:33:35.243Z (over 1 year ago)
- Topics: blooms-taxonomy, deep-learning, large-language-models, semantic-similarity, streamlit
- Language: Python
- Homepage: https://genaitestpaper.streamlit.app/
- Size: 84 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dynamic Test Paper Generator using Bloom's Taxonomy
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.
## Features
- **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.
## Directory Structure
```bash
TestPaperPro/
├── app.py
├── requirements.txt
├── LICENSE
├── Logo.png
└── README.md
```
- `app.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.
## Installation
To set up the application locally, follow these steps:
```bash
# Clone the Repository
git clone https://github.com/priyam-hub/TestPaperPro.git
cd TestPaperPro
```
```bash
# Install Dependencies
# Ensure you have Python installed. Then, install the required packages:
pip install -r requirements.txt
```
## Usage
```bash
# Run the application
streamlit run app.py
```
This will launch the Streamlit app in your default web browser. From there, you can input the necessary details to generate your customized test paper.
## License
This project is licensed under the GPL-3.0 License. See the [LICENSE](https://github.com/priyam-hub/TestPaperPro/blob/main/LICENSE) file for more details.
## Acknowledgements
Special thanks to the developers and contributors who have made this project possible.
---
## Lead Contributors
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](https://github.com/priyam-hub/TestPaperPro).