Opensource version of my master practical project at HEAD geneva