/ios-algorithm

Tabu Search-based algorithm for assigning students to group projects.

Primary LanguageJavaMIT LicenseMIT

groupBy Algorithm Build Status

Welcome to the groupBy algorithm project.

This is a Tabu Search-based algorithm for assigning students to group projects based on flexible criteria. It has an embedded spray-can stateless service endpoint for solving assignment problems.

Building, Testing and Running

The project is managed via sbt, so you first need to have it installed on your system. Then just clone this repository and cd to the root directory.

  • To build the project use the command sbt compile
  • To run all tests use the command sbt test
  • To run the service endpoint use the command sbt run re-start [port]

For more details please visit the wiki.