I was going to make an app like this years ago but got lazy and didn't. Oh well, nice to know I had the right idea!
Thanks for writing this up, I'm definitely going to incorporate this into my practice routine