Skip to content

About

A simple app to generate a randomized, reproducible weekly schedule for a team.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rotation Scheduler Web App

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.

Features

  • 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

Usage

Simply open index.html in your web browser! Or, if hosted on GitHub Pages, visit the corresponding URL.

Old Python Script

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.

About

A simple app to generate a randomized, reproducible weekly schedule for a team.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages