Create Balanced Teams Quickly & Efficiently

Team Maker helps you distribute people into balanced teams based on skills, attributes, or any criteria you choose.

Try GUI Version Download CLI Version
Team Maker Illustration

GUI Version

User-friendly interface for quick team building

For more detailed results and advanced features, try our CLI version.

Getting Started

CSV File Requirements

To use Team Maker, you'll need a CSV file with the following format:

Name Category 1 Category 2 Category N
John Smith 8 7 9
Jane Doe 6 9 7
  • First column must be participant names
  • Additional columns represent categories or attributes
  • Values should be numeric (representing skill levels, ratings, etc.)
  • Make sure there are no empty cells
You can export this format from Excel by saving as CSV (Comma delimited).
Download Template
How It Works

Team Maker offers three methods for creating balanced teams:

Random

Creates teams by randomly distributing participants. Simple and quick, but may not consider skill balancing.

Categorical

Creates balanced teams by considering selected categories. Perfect for ensuring even distribution of skills or attributes.

Random with Categories

A hybrid approach that adds some randomness while still considering category balancing.

When using categorical methods, you can assign different weights to each category based on importance.

Upload Data

Upload a CSV file with your participants' data to get started.

CLI Version

Advanced command-line interface for power users

Powerful Command-Line Tool

For advanced users who need more control and detailed analysis, our CLI version offers extended features not available in the GUI.

Get the Team Maker C++ File.

Follow the same CSV format as described in the GUI version:

Name Category 1 Category 2 Category N
John Smith 8 7 9
Jane Doe 6 9 7
Download Template

Windows:

g++ team_maker.cpp -o myprogram && myprogram.exe

Linux/MacOS:

g++ team_maker.cpp -o myprogram && ./myprogram
team_maker.cpp

# Team Maker CLI Tool

A powerful command-line interface for creating balanced teams

Features:

  • Generate random teams
  • Create balanced teams based on categories
  • Search and rank teams by category
  • Detailed output with individual and team scores