Hmm...
I made (or rather took over and modified) something similar for Warhammer Online a couple of years back:
I can have a look-see if I have the source code lying around somewhere and if it's possible to use that as a starting point for something similar for ESO.