I have good skills in HTML5/Canvas. I can do this using Canvas/Javascript, it will not require any plugin and will also work on mobile devices ;)
PM me for further discussion or in case of any questions.
Regards
UbaMore