Since the year 2025 just started I wanted to create a tool that makes it possible for me to visualize the data from my WhatsApp chats.
Since whatsapp is the main form of communication for me, I wanted to see how my communication with others has changed over the years.
And since I saw a few tools online which did that I thought I could just do it myself and improve some stuff which I didn’t like about them.
E.g. filter yearly, show emoji usage and filter popular words and stuff like that.
Obsidian
So I wanted to have some way to quickly move through my recent diary entries, in a simple way. And there was no way to automatically navigate between the daily notes, weekly notes, and quarterly notes without installing multiple additional plugins.
Which I did not want to do, since I already have quite a few plugins installed, so I used dataview and chatgpt to figure something out that works for me.
The main idea is that I keep track of what I want to do, so I don’t forget about it, and then remind myself Quarterly, Weekly and then Daily about it.
The idea is inspired/taken from this video 6 Habits to Make 2025 Your Best Year Yet
Diary Dataview display
careful this is not my reccomended solution anymore, see the end of the post
Weekly Dataview display
careful this is not my reccomended solution anymore, see the end of the post
Quarterly Dataview display
careful this is not my reccomended solution anymore, see the end of the post
The Template can be downloaded here:
careful this is not my reccomended solution anymore, see the end of the post
Then I use Journals to keep track and easily view my calendar, which contains the Daily, Weekly and Quarterly template.
I do this by setting the root folder and then subdirectories
Root folder
Year {{date:YYYY}}
{{date:YYYY}}
2025-01-01.md
weekly
2025-W01.md
quarterly
2025-Q1.md
And using this structure which I also configured in the Journals settings, where the folders for Diary, Weekly and Quarterly are set to:
Year {{date:YYYY}}/{{date:YYYY}}
Year {{date:YYYY}}/quarterly
Year {{date:YYYY}}/weekly
With the name template values:
{{date}}
Default value for Weekly Notes
Default value for Quarterly Notes
Edit: 2025-01-12
I had to change the setup of the dataview templates since it toook sooo long for dataview to load, and then it would be a performance bottleneck and I didn’t like that I saw the “loading” state while the graph was being built.
So the new template is using Tempalter with the following template
Diary/Daily note
Weekly Note
Quarterly
Make sure that you don’t use the default daily note template from obisidan, as that seems to not execute the templater script, use the journal plugin instead.