There is an android app called “smart voice” i have installed, but not used yet which is somewhat similar. It can be set to record and only keep audio where people are speaking so you can leave it running and get the interesting bits without storing up hours of background noise.
Not sure how well it works though.
Heh, the “battery problem” is always going to be resolved in a few years. 