Program that calculates quality of a chess game based on a analysis of an UCI engine

Avg Bid (USD)
Project Budget (USD)
$30 - $250

Project Description:
What I need is a program that calculates quality of a chess game based on a analysis of an UCI engine.

Program should work something like that:
1. PGN file including one or more games is loaded
2. Program runs game analysis by UCI compatible enginge. Let's say it will be Stockfish by default, but user should be able to run any UCI engine
3. Program calculates the quality of a game by comparing evaluation of each move made in a game with the evaluation given to best move (according to an engine). If a move is identical with the best move it's quality is 100%. If the difference between the best move and actual move played in the game is greater than the treshold value (which user should be able to define in preferences) the quality of that move is 0%. If the difference is between treshold and the best move it get's value between 0 and 100%. Based on quality of each move an overall quality indicator is calculated separately for each player.
4. The end product of that calcualtion should be a PGN file containing all games with quality values annotated after each move and overall quality indicator calculated for each player.

Configuration options.
User should be able to configure the following:
1. How much time engine spends on each move or what depth an engine has to get to for each move.
2. Treshold value for a move to be considered bad (0%).

Programming language choice is up to you.

I need both execuatbles and source code.

UCI Specification:

Stockfish chess engine:

Skills required:
C Programming, C# Programming, Java, Python, Software Architecture
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 262
in 7 days
$ 500
in 30 days
$ 150
in 15 days
$ 145
in 4 days
$ 300
in 3 days
$ 257
in 35 days
$ 200
in 3 days
$ 1650
in 30 days
$ 1320
in 3 days
Hire koperclint
$ 200
in 3 days