These rules are written in blood and we(as the consumer) pay for it in higher ticket prices.
A simpler app that keeps track of the time off the clock allocated to rest would solve the problem but that increases operational costs pretty significantly. Not just reduced hours per pilot but also cancelling/delaying flights when crew run past their time and need to rest instead.