https://github.com/imcrazeegamer/shift-maker
Shift Schedule Generator WIP
https://github.com/imcrazeegamer/shift-maker
generative numpy python
Last synced: 10 months ago
JSON representation
Shift Schedule Generator WIP
- Host: GitHub
- URL: https://github.com/imcrazeegamer/shift-maker
- Owner: imcrazeegamer
- Created: 2022-01-14T14:02:39.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-17T09:02:25.000Z (about 4 years ago)
- Last Synced: 2025-02-03T09:16:32.379Z (about 1 year ago)
- Topics: generative, numpy, python
- Language: Python
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shift Maker 9001
>And Yes... it's over 9000 because thats how we do things
## Numpy Madness, To many n-ds
### Functional Requirements
- User input a list of people
- User defines what shifts each person can't do and weights for the rest of the shifts (prefer to do or not)
- Backend will Output a Schedule (GUI Table) with the shifts for a week
- Backend will take into account: `Hours of Work Per Person`, `Hours of Rest Per Person`, `Min Amount of sleep`, `last week vs this week: weekend workers`
- Frontend To Work good on Android and ok on PC
### Rules
- Negative weights for:
- `User inputed negitive weights`
- `Consecutive Shifts Length > 12h`
- `<8h of sleep in a day`
- ~`Multiple shifts in a day`
- ~`Weekly shift distribution`