Recording audio for an entire night sounds like the most obvious way to discover sleep talking, snoring, or unusual sounds.
From a technical perspective, it is simple:
start recording, stop in the morning, save the file.
From a user-experience perspective, though, that creates a different problem.
The user wakes up with hours of audio and no idea where the interesting moments are.
Capturing everything is not the same as creating something useful
An eight-hour recording contains a lot of information.
Most of it may be silence or normal background noise.
The user is usually interested in a much smaller set of moments:
speech
snoring
sudden sounds
movement-related noise
unusual audio activity
So the real product problem is not:
How do I record the whole night?
It is:
How do I make the useful moments easy to find in the morning?
Review time matters more than recording time
If an app records eight hours continuously, the user still has to inspect that recording.
Even with a waveform and fast…