Moodle can provide a detailed way to track your mood with Yearly, Monthly, and Weekly graphs. You can add custom Tags to days, and add a blurb describing what went on in that day.