The iReal pro app already lets users designate each chord in every progression.
You can transpose any chart to any key.
You can also select from many common (as well as uncommon) time signatures.
Take a look at this:
http://www.irealpro.com/manual/
:))BOB