I use my Trilium instance (notes-taking app, PKMS, ...) for that kind of stuff: https://triliumnotes.org/
You can have a journal with day notes following a template with data-entry forms, which makes weight/mood/location/whatever tracker very easy to keep track of as a routine.