A system for creating balanced groups from a list of members, aiming to maximize new interactions and minimize repeat meetings
Useful for organizations or events where networking and meeting new people is a priority. See Social Golfer Problem
Make sure to have Python (>=3.9) installed, as well as the poetry package.
pip install poetry
Once you have everything installed, navigate to the project directory and run the following command to install the project dependencies:
poetry install
Once the dependencies are installed, you can run the tests using the following command:
poetry run pytest
This command will automatically discover and run all tests in the project, which are located in the tests
folder. Any failures or errors will be reported in the terminal output.
This project is licensed under the MIT License - see LICENSE for details.