This is the project I worked on during my master thesis.