Skip to content
/ WrapUp Public

Do you do weekly reports? WrapUp is a customizable weekly report application built with PySide6. It allows users to define their own daily custom fields and subfields, enter notes and summary comments, and generate professional PDF or rich text reports.

Notifications You must be signed in to change notification settings

RF-YVY/WrapUp

Repository files navigation

  • Download exe from releases, save to your desktop or other folder of your choice. Stand alone exe, no install required.

Weekly Work Report Application

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.

Features

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

Installation

  1. Clone the repository:
    git clone <repository-url>
    
  2. Navigate to the project directory:
    cd weekly-work-report-app
    
  3. Install the required dependencies:
    pip install -r requirements.txt
    

Usage

  1. Run the application:
    python src/main.py
    
  2. Follow the on-screen instructions to input your weekly work report details.
  3. Use the buttons to save your data, clear the input fields, or generate a PDF report.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Build

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 (uses WrapUp.spec)
      • or python build_release.py main.spec
  • Manual build:

    1. pip install -r requirements.txt
    2. Run PyInstaller with WrapUp.spec
    3. Output: dist/WrapUp.exe with icon and version metadata embedded.

About

Do you do weekly reports? WrapUp is a customizable weekly report application built with PySide6. It allows users to define their own daily custom fields and subfields, enter notes and summary comments, and generate professional PDF or rich text reports.

Resources

Stars

Watchers

Forks

Packages

No packages published