14 Commits

Author SHA1 Message Date
f35afd28e5 Write README 2024-04-08 18:45:40 +01:00
01af13e67e Add AGPL license and SPDX headers 2024-04-08 18:45:40 +01:00
b6170b4540 Add example config 2024-04-08 18:45:40 +01:00
f8a2678deb Allow path to config file to be specified in command args 2024-04-08 18:45:40 +01:00
784e0a0f91 Create config parser and read config from file 2024-04-08 18:45:40 +01:00
c6d01fd8ca Rename allocations to assignments 2024-04-08 18:45:40 +01:00
05b6c54895 Only allocate someone if they weren't allocated the previous day 2024-04-08 18:45:40 +01:00
e20c3167e9 Remove badness calculation 2024-04-08 18:45:40 +01:00
a9b310b557 Add badness calculation
Current using the number of times someone is on-rota two days in a
row, multiplied by the standard deviation in the allocation
frequencies.
2024-04-08 18:45:40 +01:00
0e0a224f91 Change job names 2024-04-08 18:45:40 +01:00
ad3af167b1 Create Makefile 2024-04-08 18:45:40 +01:00
ad616dd980 Write simple rota generation procedure 2024-04-08 18:45:40 +01:00
8ea9dde9d4 Create .gitignore 2024-04-08 18:45:40 +01:00
e4486d897c Define some data structures 2024-04-08 18:45:40 +01:00