Vic Ceder (email@example.com)
The Square Rotation Program (SQROT) is used at a dance to assign dancers to squares. The objective is to ensure a thorough mixing of dancers such that each dancer dances with as many different people as possible. The program handles single dancers and can also manage special situations such as: students who should dance as much as possible and preferably mixed in with experienced dancers; dancers who need regular sitouts; dancers acting as angels; and couples who do not wish to be split up. Other features include support for dancers scanning in using barcodes, and access to square assignments using cellphones.