Skip to content

Commit

Permalink
Merge 4ef0aca into 09beee6
Browse files Browse the repository at this point in the history
  • Loading branch information
oskopek committed Aug 27, 2015
2 parents 09beee6 + 4ef0aca commit 6ed5ebb
Show file tree
Hide file tree
Showing 25 changed files with 33,603 additions and 15,446 deletions.
19 changes: 19 additions & 0 deletions README.adoc
Expand Up @@ -6,6 +6,25 @@ image:https://www.ohloh.net/p/gymy-seminar/widgets/project_thin_badge.gif["Ohloh

A seminar grouping system.

=== Problem statement

A school provides custom curriculum for all senior students, as a means of preparation for graduation and successive studying.
The school lists classes (called "seminars") and students select a subset, which they wish to study the next term.

A Teacher teaches a specific Seminar. Students select Seminars. Seminars can be split up into Subseminars, if the demand
is greater than the capacity (the number of Subseminars per each Seminar is set manually).
Seminars are assigned into groups (or blocks) which are taught at the same time.

The respective hard constraints that have to be met are:

* Students have to pick a selected number of Seminars.
* pass:[<strike>Teachers cannot teach two seminars in one Group.</strike>]

The soft constraints that should be optimized:

* Students cannot attend two seminars that are planned into one Group.
* Students can be assigned any of the Subseminars of a Seminar they chose, such that it minimizes collisions with other constraints.

=== Building
* *Recommended*: `mvn clean install -DskipTests`
* To run *unit tests*: `mvn clean install`
Expand Down
1 change: 1 addition & 0 deletions data/seminar/import/gymy2014-2.sem
Expand Up @@ -3,6 +3,7 @@ Groups: 3
Seminars: 13
Students: 48
Teachers: 1
ChooseSeminars: 3

TEACHERS:
NONE
Expand Down
1 change: 1 addition & 0 deletions data/seminar/import/gymy2014-4.sem
Expand Up @@ -3,6 +3,7 @@ Groups: 4
Seminars: 10
Students: 48
Teachers: 1
ChooseSeminars: 3

TEACHERS:
NONE
Expand Down
1 change: 1 addition & 0 deletions data/seminar/import/simple5.sem
Expand Up @@ -3,6 +3,7 @@ Groups: 3
Seminars: 5
Students: 20
Teachers: 3
ChooseSeminars: 2

TEACHERS:
t01
Expand Down
1 change: 1 addition & 0 deletions data/seminar/import/unsolvable5.sem
Expand Up @@ -3,6 +3,7 @@ Groups: 3
Seminars: 5
Students: 20
Teachers: 3
ChooseSeminars: 2

TEACHERS:
t01
Expand Down

0 comments on commit 6ed5ebb

Please sign in to comment.