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!

  • ThePantser@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    12 hours ago

    Could make it more accurate by using a moisture sensor and placing the prongs in the shower. Could also just add a smart button on the show door/wall that you press when you shower to reset the timer.

    I have a water shutoff that I installed to cut my kids showers off, they have to press a button to turn on the shower valve. So it runs for 10min and then cuts off. Hmm my son forgets to shower often so maybe I should do something similar to remind him.

    • grue@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      8 hours ago

      Could make it more accurate by using a moisture sensor and placing the prongs in the shower.

      Or better yet, plumb a flow rate meter into the supply pipe.

    • 4lan@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      11 hours ago

      I might look into that if this ends up giving false positives or something. So far it’s working great

      I do the ability to manually change the date and time of last shower. I had to do that when tweaking the sensitivity