Skip to content

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.

License

Notifications You must be signed in to change notification settings

priyam-hub/TestPaperPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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:

# 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

Usage

# 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 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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages