Mood Tracker

by dartungar
5
4
3
2
1
Score: 58/100

Description

Category: Learning & Knowledge Management

The Mood Tracker plugin helps users efficiently monitor and manage their moods and emotions directly within Obsidian. It offers features like customizable mood ratings, personalized mood labels, and detailed emotion tracking. Users can add mood entries to daily journals and dynamically link them to specific note paths based on the entry date. The plugin provides visual insights with embeddable graphs that display mood history, average ratings, and frequent emotions. Users can also edit past entries or add new ones retrospectively. All data is securely stored in JSON format within the vault, ensuring easy accessibility and privacy. The plugin is a streamlined solution for mood tracking without the need for extensive manual configurations or third-party integrations.

Reviews

No reviews yet.

Stats

127
stars
22,741
downloads
14
forks
1,072
days
54
days
78
days
45
total PRs
0
open PRs
2
closed PRs
43
merged PRs
36
total issues
18
open issues
18
closed issues
48
commits

Latest Version

3 months ago

Changelog

✨ Add new chart types: Line, Doughnut, Radar, Polar ✨ Add date range presets for chart/graph: Week, Month, Year (#78)

README file from

Github

Mood Tracker

Mood Tracker for Obsidian.md, inspired by Amazing Marvin's Mood Tracker.

Why this plugin?

While you definitely can build a mood tracking system in Obsidian with markdown files, metadata and Dataview, it can be tedious to maintain and use.

This plugin provides a clean, user-friendly alternative with a lot of "batteries included".

The data is stored in your vault, in plain JSON.

Track your moods & emotions

Monitor mood with "mood rating"; personalize mood labels.

Incorporate detailed emotions (fully customizable).

Include notes in entries.

See demo

Add mood tracking data to your journals

Mood Tracker allows adding entries to notes, like a daily journal, with dynamic note paths based on the entry date.

See demo

Mood tracking stats & history

View mood history in a graph. Track average and frequent moods and emotions. Click a graph point to explore daily details.

See demo

You can also edit past entries and add new entries for past days.

See demo

Embeddable graph

You can embed the graph into a note with mood-tracker-stats codeblock:

end: current-week
daysBeforeEnd: 90
showAverage: true
showMostCommonMood: true
showCommonEmotionsList: true
height: 500px

Options:

  • end: date in "YYYY-MM-DD" format, or dynamic date ("today", "current-week" (end of), "previous-week" (end of), "current-month" (end of), "previous-month" (end of))
  • daysBeforeEnd: number of days to show
  • showAverage: show average mood rating (defaults to false)
  • showMostCommonMood: show the most common emotion (defaults to false)
  • showCommonEmotionsList: show a list of the most common emotions (defaults to false)
  • height: height of the graph (pixels, %, anything that style attribute of HTML element would support) (defaults to 350px)
  • width: the same as height (defaults to 100%)

For example, this codeblock will render records for the current month, with no additional info:

end: current-month
daysBeforeEnd: 39

Roadmap

  • Customize mood emojis
  • Edit past entries
  • Emotion sections / blocks
  • Add data to journals / daily notes
  • Customize graph colors
  • More chart types
  • Export data
  • Import data

Demos

Mood tracking

mood-tracker-sections-demo

Add entry to daily note

mood-tracker-add-to-note-demo

History and stats

mood-tracker-stats-demo

Edit past entries

mood-tracker-edit-history-demo

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.