timflutre / PlantBreedGame

A serious game to teach plant selective breeding.
https://sourcesup.renater.fr/plantbreedgame/
GNU Affero General Public License v3.0
8 stars 2 forks source link

New features: final individual submission from the app + Final evaluation HTML downloadable report + Request history #27

Closed juliendiot42 closed 3 years ago

juliendiot42 commented 3 years ago

Hi Thimothé,

These changes affect a bit the game play (mainly the first one) so I prefer to make this PR instead of merging directly in master to be sure you agree with these changes.

We have tested it last year with students at the University of Tokyo without trouble.

1. Final individual submission from the app

Players can register the individuals they want to submit for the final evaluation directly from the app.

There is a new tab in the section "Identification / Home":

submitFromApp

The submitted individuals for all the players and the control will appear in the "Evaluation" section:

image

No need to create a "evaluation request file" anymore.

By the way, each submitted individual will cost 200 Mendel to the player, if the player made a mistake he can delete his wrongly submitted individual (without any refund) and submit another one (and pay 200 Mendel again).

2. Final evaluation report downloadable as HTML file:

After the final evaluation, the game master / tester can download a HTML report containing the evaluation's information.

Sadly I can't put an example of the report on this pull request but I can send you one by email if you want. Please let me know.

3. Request history

The final evaluation shows the history of the players' request. This example is not great because we didn't play with the time (therefore all the request have been made the same "game date") but the idea is to have the time on the X axis and the request on the Y axis, the length of the requests correspond to their duration.

image

timflutre commented 3 years ago

Hi Julien, It looks great! I don't have the possibility to check all this right now, so I trust you on this, and I accept the pull request. Timothée