This project was my master thesis in computer science. The whole worke is documented as GitHub Page here in the docs folder The source code can be found in this git repo