A self-contained web application to generate a randomized, reproducible weekly schedule for a team.
This tool is built with a premium glassmorphism design system (trust me) using Vanilla CSS, and uses a seedable Pseudo-Random Number Generator (PRNG) to shuffle team members consistently for any given start date.
- Static & Fast: Built entirely with HTML, CSS, and JS. It requires no backend and can be hosted directly on GitHub Pages.
- Reproducible Results: Enter the same seed and date, get the exact same schedule order every time.
- Customizable Periodicity: Generate schedules daily, weekly, bi-weekly, or monthly.
- Premium Aesthetics: Features a modern dark mode UI, glowing accent gradients, and smooth micro-animations.
- No Bugs: Tested extensively to ensure fair and random distribution.
- Okay maybe there are bugs but I don't care because I'm not risking my salary on this
Simply open index.html in your web browser! Or, if hosted on GitHub Pages, visit the corresponding URL.
The original assign.py script remains in this repository for CLI usage.
python assign.py --members "Arthur, Ford, Marvin" --date YYYY-MM-DD [--seed INT]Do not use that! CLI is boring. Clicky-clicky web apps are cool.