Skip to content

PhilippVerpoort/groupselect-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python package groupselect

This package contains a library of basic functions for selecting groups.

This package is used by groupselect-app. This package is based on numpy and can be directly interfaced to pandas.

Purpose

This software can be used to divide participants of a deliberative process into smaller groups (e.g. 100 participants into 20 groups of 5 each). The software allows for maximisation of diversity across specified fields (e.g. equal number of men/women per group), "clustering" across specified fields (e.g. put all with the need for translation into one group), maximisation of number of meetings between participants and manual group allocations (e.g. force one person to be in a specific group).

The library is recommended when developing new algorithms. End users, who simply seek to execute the software, are referred to the GroupSelect App, which is a stand-alone desktop application for Windows, Mac, and Linux).

Authors

The legacy algorithm was developed by P.C. Verpoort in 2020. The heuristic algorithm was developed by J. Barrett and K. Gal in 2024. Some generic wrapping functions were developed by P.C. Verpoort in 2024.

License

The GroupSelect Library is free software and is made available under an MIT licence.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages