I am not offering my services but saying the following to give you an idea of what is involved.
If I were to do this for your friend, I would anticipate 25-40 hours designing and setting up the custom tab and at least another hour for ecah tweak. Someone better at coding would be able to shorten that time, but not by a lot. Starting without knowledge of Ribbon design, you could be looking at a four-month project.
What is this worth to them? Someone is going to have to spend that time.