On the time tracker notification question, I think the technique is commonly called “Pomodoro”. I like the Andriod app Clockwork Tomato as an implementation. The developer is pretty responsive if you have issues or want to make feature requests.