I saw a project similar to this one called Rimmed and I really liked it, I did not look at their coding and thought it would be fun to try it.