Scheduler is a tool for generating work schedules based on employee availability and work limits.
Clone the repository:
git clone git@github.com:ylam21/scheduler.git scheduler
cd scheduler
Set employee names, their availability and limits in: ./config/users.c
Availability Values:
- 0 = Not available
- 1 = Available
- 2 = Available with priority
Work Limits: - index 0 = Minimum workdays
- index 1 = Maximum workdays
- index 2 = Exact number of workdays
- value '-1' = No restriction
Set the maximum consecutive workdays in:./include/user.h
Compile and run:
make run
