Generate and validate KIT timesheets using typst
Find a file
2024-10-24 19:48:23 +02:00
.vscode Render and download PDF when clicking the button 2024-05-05 03:41:08 +02:00
src Link to github repo 2024-10-21 19:39:39 +02:00
.gitignore Set up basic axum server 2024-05-01 23:40:41 +02:00
Cargo.lock Switch from time to jiff 2024-10-08 21:41:04 +02:00
Cargo.toml Switch from time to jiff 2024-10-08 21:41:04 +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 Fix typo in docs 2024-05-04 00:34:57 +02:00
kit_timesheet.typ Limit working time per day to 8 hours 2024-10-24 19:48:23 +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.