What is gruepr?

gruepr is an open source application for putting students onto optimal project teams. Between 4 and 300 students can be placed onto teams. A genetic algorithm is used to find optimal teams based on survey information collected from students. The student survey is typically performed using a Google Form.

More information on how gruepr works can be found here, and even more detail is in these research articles [1] [2].

How to Use gruepr

The first step is creating a survey with gruepr's SurveyMaker. Click here for a video demonstrating gruepr's SurveyMaker. You can create this survey as a Google Form (recommended), or you can create text files containing the details needed to use your own surveying platform.

After collecting the survey results, the second step is forming the teams. Click here for a video demonstrating gruepr's formation of teams. You can save or print the results in a variety of formats.

Download and Installation

The most recent version is 9.8.3, dated 12 August 2020. Changelog

Windows:

There is one file to download: gruepr. If you would like a sample set of data to evaluate gruepr, you can download that here.

There is no installation required; simply download the file, move it to wherever you like on your computer, and double-click to run. You may need to enable Administrator privileges and click past security warnings on your computer to allow the program to run for the first time.

MacOS:

There is one file to download: gruepr disk image. If you would like a sample set of data to evaluate gruepr, you can download that here.

To install, download the dmg file, open the downloaded file, then drag the program to the Applications folder to complete installation. You may need to temporarily override your Mac security settings during the first time you run the program. To do this, Control-click the app, choose Open from the menu, and in the dialog that appears, click Open.

gruepr is Open Source

gruepr is an open source project: you can redistribute it and/or modify it under the terms of the GNU General Public License.

All of the source code can be downloaded here.

If you have ideas about how to improve gruepr, please contact Joshua Hertz at gruepr@gmail.com. Especially helpful would be someone willing to write help documents here at this wiki or developers who want to contribute to the code.

Screenshots

gruepr after finding optimal project teams:

SurveyMaker:

Legal Info

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

No personal data about or from gruepr's users will ever be intentionally shared. For more information, we have a complete privacy policy.

gruepr incorporates code from the open source Qt libraries, using version 5.12 or 5.13. These can be freely downloaded from Qt.

Icons used in gruepr were originally created by Icons8. These icons have been made available under the creative commons license: Attribution-NoDerivs 3.0 Unported (CC BY-ND 3.0).

An embedded font is used in gruepr, mostly for pdf and printer output: Oxygen Mono, Copyright (C) 2012, Vernon Adams (vern@newtypography.co.uk) released under SIL OPEN FONT LICENSE V1.1.