Skip to content

maestromaximo/AssigmentBreaker

Repository files navigation

AssigmentBreaker

Assignment Breaker

Version Python License: MIT Logo

An intuitive and user-friendly application that helps students and educators process PDF assignments.

🚀 Features

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

🏁 Getting Started

Clone the repository:

git clone https://github.com/maestromaximo/AssignmentBreaker.git

cd AssignmentBreaker

Install the required Python packages:

pip install -r requirements.txt

Start the application:

python gui.py or python main.py

🎛️ Usage

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

🛠️ Development

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.

⭐ Show Your Support

Please ⭐ this repository if this project helped you!

📝 License

This project is MIT licensed.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published