I could write such a program, but probably not the algorithm for deriving the superior ratings. In other words, I could do the easy part.
If someone without programming skills can figure out the hard part, I could program it. Of course, if someone can program and has ideas on how to better rate the players, that would be even better.