@Andrew M. yes. 5 times a day a script throws a notification on my Android phone, asking a simple question "how do you feel?"
The baseline is 50 points, with max at 100 and min at 0.
The answer "good" sends +10 points to middleware
The answer "bad" sends -10 points
The answer "meh" sends +2 points.
The result therefore is pretty accurate, much better than apps like Daylio.
The rendering part is Grafana on top of an SQLite database.