About the project
Data Diary is a statistical diary — one row per day, for as long as it’s been kept.
What gets logged
Every day gets its own entry: sleep and wake times, weight and body composition, a happiness score with a reason behind it, work and productivity, phone and laptop usage, the people spent time with, the places visited, and whatever was watched, read, or played. Some of it is a few taps; some of it is a short journal entry. Together, day after day, it adds up into something closer to a dataset than a diary in the usual sense.
The charts linked from the front page are what that data looks like once there’s enough of it to see a shape — trends in weight and happiness, sleep patterns over a year, who gets logged together most often, and more being added over time.
A rebuild, not a rewrite of the idea
This app has existed for years, first as an Express/EJS site backed by Firestore. This version is a from-scratch rebuild on Next.js and Postgres — same daily habit, same categories, a schema and a codebase built to actually hold up as the years of data keep growing rather than one more one-off script bolted onto the last one.
Why any of this is public
This project has always doubled as its owner’s personal homepage, so the front page is a place for a visitor to get a sense of both the project and the person behind it — a curated, deliberately limited slice of the data (see the front page for the charts and numbers that are actually shared), not the whole diary.