We're doing this sort of tracking in a Telegram group. We just send messages with a well-defined structure:
<category code> <time> <optional description>
e.g.
S 2000
W 0800
F 0900 banana
P 1010
...
(S = sleep, W = wake up, F = food, P = poop, etc.)
Every few months I copy paste the messages from Telegram into a text file and have a script to parse, clean it up and add the dates. Would be fun to try some data science on the past few years of this data.. at some point :)