This is an example problem for the Berlyne platform.
See wiki page for the tutorial.
To use this in Berlyne, just do a:
git clone https://github.com/rugo/tuttask.gitin your Berlyne deployment path (VAGR_DEPLOYMENT_PATH in settings.py).