ExamGenius - assignment Generation Tool
ExamGenius is a Python script that serves as a assignment Generation Tool, allowing users to create randomized assignments in PDF format based on a set of questions. The tool offers a graphical user interface (GUI) for easy interaction. Features:
Select a questions file.
Specify the number of assignments to generate.
Set the number of questions per assignment.
Enter a custom assignment name.
Choose a date for the assignment.
Generate randomized assignments in PDF format.
-
Launch ExamGenius.
-
Select a Valid Questions File:
-
The questions file should be a plain text file (.txt).
-
Each question should be separated by a double line break ("\n\n").
-
Example format:
What is the nature of reality? Is morality subjective or objective? Can true altruism exist? What is the meaning of life?
-
-
Fill in the required fields for assignment generation.
-
Optionally, choose a date for the assignment.
-
Click the "Generate assignments" button.
Executable Version:
For Windows users, an executable version (.exe) is available for convenient use without requiring Python installation. Download the laassignment release from the Releases section. Requirements:
Python 3.x
Tkinter (GUI)
ReportLab (PDF generation)
Usage:
Bash:
python ExamGenius.py
Example:
License:
This project is licensed under the MIT License. Contribution:
Contributions are welcome! Please feel free to submit issues or pull requests.