Generate and validate KIT timesheets using typst
Find a file
2025-05-02 21:21:02 +02:00
.vscode Render and download PDF when clicking the button 2024-05-05 03:41:08 +02:00
src Update typst dependency to 0.13.1 2025-04-16 22:33:34 +02:00
.gitignore Set up basic axum server 2024-05-01 23:40:41 +02:00
Cargo.lock Update typst dependency to 0.13.1 2025-04-16 22:33:34 +02:00
Cargo.toml Update typst dependency to 0.13.1 2025-04-16 22:33:34 +02:00
flake.lock Add a flake.nix generating a docker image 2024-05-06 22:45:43 +02:00
flake.nix Format flake with nix rfc style formatter 2024-10-09 11:07:17 +02:00
kit_logo.svg Add and document typst template 2024-04-30 22:43:38 +02:00
kit_timesheet.md Add template option to sort entries chronologically 2024-11-04 15:57:19 +01:00
kit_timesheet.typ Fix default type for paid leave 2025-05-02 21:21:02 +02:00
README.md Rename project to Arbeitszeitdokumentationsgenerator 2024-10-08 21:37:56 +02:00

Arbeitszeitdokumentationsgenerator

This repository contains tools to make filling out KIT time sheets easier. It is inspired by the SDQ TimeSheetGenerator and a friend's very useful wrapper website that spits out PDFs directly.

Typst template

The centerpiece of the repository is a typst template that generates and validates time sheets. It aims to mirror the look of the official form as closely as possible. For usage information, see its docs.

Rust web server

In case people don't want to use the typst template directly, this repo contains a small web server. It provides a web UI that lets people generate PDFs directly from their browser.

In theory, you could also compile the code to WASM and generate the time sheets directly in the browser, but that involves more JS than I'm willing to put up with right now.