AssignEase is a tool designed to streamline the process of handling assignments by automating the execution and documentation of code-related tasks.
- Question Matching: Automatically match questions from a provided docx file with corresponding C programs.
- Code Compilation and Execution: Compile and run C programs, capturing the output for each question.
- Screenshot Capture: Take screenshots of the output for documentation.
- PDF Generation: Generate PDF files containing both the code and screenshots for each question.
- PDF Merging: Combine individual PDFs into a single assignment document.
Ensure you have the necessary dependencies installed by running:
pip install -r requirements.txt
-
git clone https://github.com/ky13-troj/AssignEase.git
cd AssignEase
-
python main.py
- docx
- os
- pynput
- shutil
- subprocess
- PySimpleGUI
- PyPDF2
- reportlab
- platform
- Adding Auto Comment Feature
Visit here to view the updates and on going tasks.
We welcome contributions from the community! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure tests pass.
- Submit a pull request, clearly describing the changes you made.
Please follow the PEP 8 style guide for Python code.
If you encounter any issues or have ideas for new features, please open an issue on GitHub.
This project is licensed under the MIT License. By contributing, you agree that your contributions will be licensed under this license.