Student project developed at the TU Berlin.