This is a quite professional circuit - each element does exactly what it is intended to do ![]()
We amateurs are generally not so choosy..
To simplify it you can directly connect the collector of the darlington to reset, rather than through the relay coil to Vin. I can see no reason against this.
