- Download exe from releases, save to your desktop or other folder of your choice. Stand alone exe, no install required.
This application allows users to create and manage weekly work reports with a modern dark-themed user interface. Users can select reporting days, input general text, specify an agency, and choose the number of devices used during the reporting period. The application also provides functionality for saving data, clearing data with a confirmation prompt, and generating professional PDF reports.
- Modern Dark Theme: A sleek and user-friendly interface designed for ease of use.
- Customizable Reports: Users can input their name, agency, location, and upload a logo for the report header.
- Data Management: Save and retrieve user input data, ensuring a seamless experience across sessions.
- Confirmation Prompts: Users receive confirmation before clearing any data to prevent accidental loss.
- PDF Generation: Generate professional-looking PDF reports based on user-defined settings.
- Clone the repository:
git clone <repository-url> - Navigate to the project directory:
cd weekly-work-report-app - Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python src/main.py - Follow the on-screen instructions to input your weekly work report details.
- Use the buttons to save your data, clear the input fields, or generate a PDF report.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
PyInstaller specs are included. Version info (ProductVersion and FileVersion) is driven by version.json.
-
Recommended: bump the build number and build via the helper script:
- PowerShell
python build_release.py(usesWrapUp.spec)- or
python build_release.py main.spec
- PowerShell
-
Manual build:
pip install -r requirements.txt- Run PyInstaller with
WrapUp.spec - Output:
dist/WrapUp.exewith icon and version metadata embedded.