DEV Community

Cover image for 🙂 I Started Giving Myself “Happiness Points” Every Day (And It Changed More Than I Expected)
Phi ThĂ nh
Phi ThĂ nh

Posted on

🙂 I Started Giving Myself “Happiness Points” Every Day (And It Changed More Than I Expected)

I Started Tracking My “Happiness Points” Every Day

I didn’t start this as a project.

I just noticed that a lot of my days felt the same. Not bad, not great — just… flat. After a while, it became hard to tell if things were actually improving or not.

So I tried something simple.


The Idea

At the end of each day, I give it a small score based on how I felt:

+2 → really good day
+1 → decent
0 → neutral
-1 → low energy
-2 → rough day
Enter fullscreen mode Exit fullscreen mode

No long journaling. No deep analysis. Just a number.


Why I Kept It This Simple

I’ve tried more detailed tracking before — mood apps, journaling, habit trackers. They usually work for a few days, then I stop.

This takes a few seconds, so it’s easy to keep going.


What I Built

I made a small page that stores the score locally in the browser.

const logMood = (score) => {
  const logs = JSON.parse(localStorage.getItem("moodLogs") || "[]");

  logs.push({
    date: new Date().toISOString(),
    score
  });

  localStorage.setItem("moodLogs", JSON.stringify(logs));
};
Enter fullscreen mode Exit fullscreen mode

That’s basically the whole thing.

What I Noticed After a While

After a week or two, patterns started to show up.

Days with enough sleep were usually +1 or +2
Too much time on my phone often led to 0 or -1
Working long hours didn’t always mean a better day
Going outside, even briefly, helped more than expected

None of this is surprising on its own. But seeing it reflected in my own data made it more concrete.

The Useful Part

It didn’t suddenly make me happier.

But it made things easier to notice.

Sometimes during the day I’d catch myself thinking:

this is probably going to end up as a -1

And that small thought was enough to adjust something — take a break, go outside, or stop working earlier.

What I Didn’t Add

I didn’t add:

reminders
streaks
analytics
syncing
Enter fullscreen mode Exit fullscreen mode

Because I know I wouldn’t stick with it if it became complicated.

If You Want to Try It

You don’t need to build anything.

You can just write it down somewhere:

Apr 4 → +1  
Apr 5 →  0  
Apr 6 → -1
Enter fullscreen mode Exit fullscreen mode

Do it for a week and see if anything stands out.

Final Thought

This isn’t about measuring happiness perfectly.

It’s just a small way to stay aware of how your days are going.

And for me, that’s been enough to make small adjustments over time.

Top comments (0)