I constantly forget to take showers due to depression. I know I’m not the only one 😂 summer is early here in Texas and I don’t want to be the stinky dude

Uses the humidity readings of my bathroom to determine whether I was in the shower:

  • A running 1 hour average of the bathroom humidity is measured.
  • If the current humidity is 8% above the average, it is triggered as “wet”.
  • Then it marks down the last time, and then converts that to “days & hours since” last shower.

I have a badge at the top of my main dashboard that will let me know how long it’s been. It’s already been useful. If I see anything over 2 days I know it’s past time for a shower

I got a false positive from washing my hands when it was set to trigger by 5% increases, so I changed it to 8%.

Happy to share my code if anyone wants to do the same!

Edit: code in a comment below!

  • jol
    link
    fedilink
    English
    arrow-up
    62
    ·
    12 days ago

    If you want to hijack your depressed reward system further, you could try to show a streak of how many days you’ve gone without missing a shower.

      • jol
        link
        fedilink
        English
        arrow-up
        7
        ·
        12 days ago

        I think that’s the opposite of what OP wants but still a nice technical challenge nonetheless

    • brisk@aussie.zone
      link
      fedilink
      English
      arrow-up
      14
      ·
      12 days ago

      For me streaks are a double edged sword; if I break a streak then the stat becomes a disincentive

      • jol
        link
        fedilink
        English
        arrow-up
        5
        ·
        11 days ago

        I actually have that too. I stopped using duolingo because I got so obcesed with my streak that once I broke it I lost all will to use it anymore.

      • pmtriste@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        11 days ago

        I have that same problem. I feel like nobody else I talk to understands what I’m saying.