claymore is great but i don't like consoles. he should make a nice graphical interface to be very easy to use without so many --console --arguments. also claymore charge too much, the miner fee i think should be a lot less
If you don't like consoles that means you are not a developer. Therefore you don't understand the complexity in writing the kind of software you described.
Also; if you think claymore charges too much; how are you going to get back your investment for writing this really complex piece of software?
As i said in first post, a nice graphical interface has 0 side-effect to performance comparing to a console but it should provide user a rich experience.
I remember when i flashed first gpu's i had to test lot of .rom to check which one is good, imagine if we have the community submit the best .rom and once a new user open the software - based on his gpu id he will get a list of community recommended settings / bios based on his hardware. just like windows 10 is installing the best drivers automaticaly.
For example:
user 1 has rx580 gets 24 mh/s
user 200 has rx580 gets 19 mh/s
user 99999 has rx580 gets 31 mh/s
Now the software should compare the best results and just get the timing stamps from the best gpu id / mhs and send to a community database. When a new user has the same rx580 the software will check database for best timing stamps and if the user has lower than average mh/s he should be recommended the community settings and if he click yes it will flash the specific gpu automatically. The same for any type of gpu.
Same scheme i think would work for profit switching algorithm, if i understood correctly nicehash switch profit algo by whatever buyers of hashpower pay but not by calculating current currency price / rig speed.