This site is designed for bigger screens and may not work well in such a small window/screen.
The Ultimate Hat
For ultimate frisbee tournament & league organizers needing to organize teams, this web app lets you calculate the most evenly-matched teams given all the player's stats.
How it works
The super high-tech program takes all the player data and organizes them into even teams based on the following criteria/order:
Team size (make sure each team has as close to the same number of players as possible).
Captains (it makes sure that no two designated captains are placed on the same team).
Gender ratio (make sure each team has as close to the same number of ladies as possible).
Baggage (everyone who wants to be on the same team as a friend, can).
Skill (every team will be as close as possible in skill rank).
Height (make sure no team isn't 6" taller on average than any another team).
Age (when all else is said and done, try to even out the ages some).
Enter in all the skill name data (throwing, catching, etc, separated by ":").
Enter in all the player data (noting the proper formatting for each line).
Choose how many teams you would like to split the players into.
Click "Make the teams" to get your perfectly matched teams.
Formatting the skills/player data
The first line should be the skill names (handling, cutting, experience, etc.) that you have collected for the players.
It's just each skill name separated by a colon.
The names are only used for the output table headers. They should all be on the same scale (like 1-5, for example) as the
program ranks each player by the sum of their skills.
Each line after that represents a player, with their details separated by colons, with an optional baggage name
following a semicolon at the end, in a format like this-
(*)PlayerName - Just the name of the player. You can't have two players with the same name,
so if that comes up, put a "2" or something on the end of one of them. If a player is a captain, put an asterisk in front of their name.
Gender - Either "M" or "F".
Age - The player's age in years.
Height - Should be written in Feet'Inches" format, like 5'11".
Skills - As many as you included in the skill names, also colon-separated.
Baggage - The name of the player's baggage. The names need to match exactly.
Try with example data
It's always easiest to understand by example, so here's a nifty script to autofill in
random players so you can test it before taking the time to fill in all your own players' data.
In this sample data, each player is asked their skills of throwing, catching, defense, athleticism,
and experience... and told to rank themselves 1-10.