Skip to content

Fork with a UI and LaTeX / PDF exporting. TimeSheetGenerator is an application that checks and builds time sheet documents.

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-THIRD-PARTY
Unknown
license-header.txt
Notifications You must be signed in to change notification settings

Just1Developer/TimeSheetGenerator

This branch is 7 commits ahead of, 12 commits behind kit-sdq/TimeSheetGenerator:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a5baa3c · Jan 28, 2025
Sep 25, 2024
Jan 22, 2023
Nov 30, 2024
Jan 28, 2025
Nov 30, 2024
Nov 30, 2024
Nov 30, 2024
Nov 30, 2024
Nov 30, 2024
Jan 22, 2023
Jan 22, 2023
Jan 24, 2025
Nov 30, 2024
Sep 27, 2024

Repository files navigation

TimeSheetGenerator

TimeSheetGenerator is an application that checks and builds time sheet documents.

UI for Timesheet Generator

This is a UI for the kit-sdq timesheet generator. Global settings can be edited via the UI, saving files only saves the month settings. These saved JSON files are also compatible with the original timesheet generator, so the CLI can be used as well.

Yes, you can drag and drop your month.json files into the generator.

The files can be compiled to tex or directly compiled to a pdf.

To open a file with the UI from the command line, you can type $ java -jar TimeSheetGenerator.jar /path/to/month.json to open the specified file with the TimesheetGenerator UI.

User Interface: Images

The User Interface:
Image of the TimesheetGenerator open with the example month.json file

The User Interface with File options selected:
Image of the TimesheetGenerator with File Options selected

Opening a JSON file with the TimeSheetGenerator:
Image of opening a file with the TimesheetGenerator

Adding a new entry to the timesheet:
Image of the Add Timesheet Entry Dialog

Editing the global settings:
Image of the Edit Global Settings Dialog

Command Line Execution

Run TimeSheetGenerator (requires Java 21 or higher):

$ java -jar TimeSheetGenerator.jar [--help] [--version] [--gui] [--file <global.json> <month.json> <output.tex>]

Command Line Options

Option Long Option Arguments Description
-h --help none Print a help dialog.
-v --version none Print the version of the application.
-g --gui none Generate an output file based on files chosen in a file dialog.
-f --file <global.json> <month.json> <output.tex> Generate an output file based on the given files.

Third-Party Libraries

This project uses the following third-party libraries:

About

Fork with a UI and LaTeX / PDF exporting. TimeSheetGenerator is an application that checks and builds time sheet documents.

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-THIRD-PARTY
Unknown
license-header.txt

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.3%
  • TeX 1.7%