I had a project doing something similar a while back and got pretty stuck on figuring out how to go about it