Skip to content

a73s/Theta-Xi-chore-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Theta-Xi-chore-scheduler

This program generates randomly assigned details based on which house people live in, and their status as a pledge or eboard. The sheets are output in markdown format, these can be openned in a markdown editor of your choice but it's currently configured to automatically run a bundled markdown editor for viewing, editing, and printing.

requirements:

  • Details are on set days with a set number of people on a detail.
  • It should be easy to create and modify details.
  • Eboards should only have 1 detail, which should be a house detail by default.
  • Eboards should not get details on monday.
  • Everyone else gets a house detail and a community detail by default.
  • Pledges only get detail with 2 people for their first month.
  • Graduating seniors dont get any details.
  • In the case that there are not enough people in the new house to fill the sheet, community detail slots of new-housers can be redirected to fill the remainder of the sheet.
  • Detail sheets will be output in a ready-to-print format.

configuration:

Names

  • Each person's name/number should go in every file that is applicable to them. An eboard who lives in the new house will go in the eboard file and the new house file. A pledge who lives in the new house will go in the pledges file and the new house file. This is so that you can just look as the room assignments and naively put peoples' names in.
  • IMPORTANT: Spaces matter in names. Make sure that there are no unwanted spaces in front of or behind the names. If a pledge has an extra space in their name in the pledge folder, he may not be counted as a pledge. (Same for eboards)

Pledges

  • Pledge names will be given a timestamp the first time the program sees their name on the list. After 30 days, the next time the program is run, their name will automatically be removed from the pledge list
  • Its never too late to add another pledge. Their 30 day timer start the first time the program is run with them.

Details

  • Details should be formatted as such: <label>:<days>:<number of people required>
  • Ex: Breezeway & Yard & Dumps:MWF:2
  • M = Monday, T = Tuesday, W = Wednesday, H = Thursday, F = Friday, S = Saturday, U = Sunday
  • The number of people is a maximum of 9
  • Its a good practice to make sure there are no eronious spaces

Printing

  • You can print by going to the menu in the top left and hitting file->print

Commenting

  • At any point you put an "#", all text after it on that line will be invisible in the eyes of the program.
  • This can be used to temporarily remove a detai or a person from the pool, it works in every config file.
  • If there are too few people in a category, there will be details which are missing people. There will also be a warning at the bottom of the output file file.

About

Creates detail (chore) sheets in markdown format

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published