An intuitive and user-friendly application that helps students and educators process PDF assignments.
- Extracts images from PDF files.
- Recognizes question numbers using OCR.
- Creates new PDF files based on detected question numbers.
- Easy-to-use GUI built with Tkinter.
- Clear all temporary assignments with a single click.
git clone https://github.com/maestromaximo/AssignmentBreaker.git
cd AssignmentBreaker
pip install -r requirements.txt
python gui.py or python main.py
Start the Application: Run python gui.py to start the application. Load a PDF: Click the 'Start' button and select the PDF file you want to process. Process the PDF: The application will automatically process the PDF and create new PDFs based on detected question numbers. Clear Assignments: If you want to delete all temporary assignments, go to the settings menu and click on 'Clear All Temp Assignments'.
Want to contribute? Great! Here are a few areas where you could help:
Improve OCR Accuracy: Help us improve the accuracy of how we use the OCR by Google by contributing improvements to our detect_question_number function. Add More Features: We're always looking for more features to add. If you have an idea, create an issue or a pull request.
Please ⭐ this repository if this project helped you!
This project is MIT licensed.