Jump to content
Existing user? Sign In

Sign In



Or sign in with one of these services

Sign Up
Search In
  • More options...
Find results that contain...
Find results in...

Omo Trainer 0.1.1

   (5 reviews)
Sign in to follow this  

1 Screenshot

About This File

Omo Trainer keeps track of the fluids you drink, models your pee desperation over time, and allows or denies potty breaks. It also keeps track of your accidents to learn your personal bladder capacity.

How to Play

To begin:

  1. Be generally well hydrated.

  2. Don't drink significant fluids for 45 minutes or so before starting.

  3. Empty your bladder immediately before starting.

  4. Open the Omo Trainer app and leave it open while you go about your business.

The rules:

  1. You may not pee unless Omo Trainer gives you permission. If you want to pee, you must ask Omo Trainer for permission using the "May I pee?" button. If you are permitted to pee, press the "Go pee." button immediately after emptying your bladder.

  2. Whenever you drink something, enter it in Omo Trainer; move the slider to the approximate amount of fluids then press the "Drink" button once.

  3. If you have an accident, press "I can't hold it!" This will reset the desperation meter and teach Omo Trainer about your bladder capacity.

The Long Version

The Dice Game

If you'd prefer for the potty permission game to remain a mystery, don't read this!

Omo Trainer decides potty permission based on a simple dice game: if your dice roll higher than your current desperation rating, you are allowed to go pee. Omo Trainer uses its estimate of your current bladder contents and average bladder capacity to calculate your desperation.

The elegant thing about this game is that the higher your desperation, the lower the chance you will be allowed to pee. That means being denied permission once increases the chance that you will be denied permission again. Most of the time if you ask permission when you first need to go, you will be allowed to pee, but occasionally you will be forced to hold it to the point where an accident is a real possibility.

The idea is to play this game while going about your normal day, to make things more exciting.

You might notice that after asking permission, you can't ask again for some time. This delay is not a fixed amount of time, but rather depends on how much your desperation has increased since the last time you asked. That way, having a large bladder does not give you more chances to ask permission.

Bladder Capacity

Whenever you press "I can't hold it!" Omo Trainer records the amount it estimates you were holding and saves it between sessions. Omo Trainer uses the average of your accident amounts as your bladder capacity.

Since the only way that Omo Trainer learns about your bladder capacity is when you have an accident, it is self-correcting for Omo Trainer to underestimate your bladder capacity. After all, then you will get permission to pee less, and will have more accidents, so Omo Trainer will learn. If Omo Trainer overestimates your capacity, however, you will get permission to pee more, and will have fewer accidents, preventing Omo Trainer from learning. This is why Omo Trainer begins be assuming a small bladder capacity of 500 mL.

If you are dehydrated to begin with, a significant percentage of fluids will not reach your bladder, leading Omo Trainer to significantly overestimate your desperation and bladder capacity. Therefore hydrate well before playing.

The Bladder Model

Omo Trainer uses an exponential decay model for bladder filling. This is based on observing that since the volume of bodily fluids must remain constant, the rate at which the kidneys produce urine should be proportional to the amount of excess water in the body.

The exponential decay model has been calibrated for a half-life equivalent to a urine production rate of 750 mL/hr. This is a reasonable estimate for a hydrated adult drinking a glass of water every 15-30 minutes. It makes sense to choose this rate to be on the high side because players are likely to drink a lot and it is better to err on the side of denying pee permission.

To the scientists: please note that this model is intentionally simplistic. A more realistic mathematical model would require the app to numerically solve differential equations. The complexity would not be worth it, and it isn't really feasible anyway to expect users to enter accurate data about electrolyte balance.

Source Code

I have decided to release the source code of Omo Trainer. It's just a simple Python program and should run easily on any desktop operating system. You can find it here: https://github.com/perv-asive/omo-trainer.

To run it, I would recommend creating a Python 3.5 virtual environment with the packages listed in requirements.txt.


What's New in Version 0.1.1

Released

Bugfixes:

  1. Previously, if you were given permission to pee, you wouldn't be able to ask again until you needed to go at least that bad. The threshold for asking permission should now no longer ratchet upward.
  2. Previously, there was a calculation error that caused the accident time projection to be too soon, and not to reset after peeing. This should now work correctly.


User Feedback

You may only provide a review once you have downloaded the file.


   11 of 11 members found this review helpful 11 / 11 members

This program was cruel. I spent a fun evening of pleading with it to let me pee and it denying me. I found out just how much fun it is to have something tell me I can't pee.

Share this review


Link to review

   5 of 5 members found this review helpful 5 / 5 members

I tried this twice today. First time, I barely made it up to 523. But TBF, I had a cup of coffee. And I'm an ABDL 24/7 so my bladder is rather weak.

Second time around, I was only slightly more successful. I believe I came fairly close to 800 milliliters after I was denied permission at 747.

image.png.d729103e6630ca74bdaa383927367a75.png

 

I like this because unlike a lot of challenges on GetDare, it doesn't require much effort other then "boot up the program." And despite it not having a Mac/Linux port, it runs completely fine in WINE. So that's always a plus.

Share this review


Link to review

· Edited by OBEYZIMMMMM! (see edit history)

   3 of 3 members found this review helpful 3 / 3 members

Something about someone denying you to use the bathroom when your about to explode is really fun made it to 1122ML. I pushed my bladder harder than ever before it really gives you that sense of challenge when doing it with multiple people ? I'll try to break my score some day or another.

omo.why.png

Share this review


Link to review

   2 of 2 members found this review helpful 2 / 2 members

The idea of this program is as simple as it is brilliant. And for such a simplistic method of calculating bladder contents, it is also exeptionally well done. PERVasive, you really know your stuff, both on the medical and programming side of the program!

Share this review


Link to review

  

A simple, yet excellent idea. I didn't even know how much I wanted this. It adds a fun challenge to sitting at home a diaper on! I'm writing actually writing a fiction where some characters go into a form of potty training, and I might have them use something similar in the story. I'll acknowledge you if I do. Thank you, PERVasive.

Share this review


Link to review
×
×
  • Create New...