I have a design thats up and running for years now. One version of it is based on 16F628A and the other around a 16f917. Both of them run off 4xA sized dry/alkaline cells. In series with the cells is a 1N4007 for polarity reversal protection. The device usually lies in sleep mode and gets woken by a keypress. So, I guess, your app would work Ok.