Page 1 of 1
Ideas and suggestions - tease/punish software
Posted: Thu May 27, 2021 1:10 pm
by Ze_Virus
Helllooooo
I'll get straight to the point, lately I've been thinking about something along the lines of the title. A software that would punish you -more or less randomly. I have a thing for "gambling", either risk and get a bit of something sweet or fail and get punished. And at the end if you're too scared to continue - great! It's all the part of the conditioning ;)
Since I'm a software engineer, I worked on backend primary and a bit of quality assurance. Recently, I wanted to learn to make my own complete apps, practice in UI and design and all that.
I had an idea, and in its origin was not possible due to hardware limitations, more on that in a bit. I wanted an app that would display pictures (or anything else) and for example, forbid you to look at naked breasts. Lets say its a picture, girl in a bikini. That's alright, she's not naked. Next one is a girl groping her naked breasts and your eyes instinctively gaze upon them. Uh-oh. A simple eye tracker (or even better some fancy one, for better accuracy) would detect it and you would be punished. A notification to slap your balls or something like that, simple at first. Later, if I would have a TENS unit, I could probably rig it to automatically punish you, via an Arduino (if I had that as well). You see there's a lot of stuff that I'm missing... :)
That's why I wanna start simple. You get punished, you slap yourself. If the project goes somewhere, I could make it even bigger, add compatibility for toys and things like that, but that's still a distant future, and all depends on how interesting I could make the app.
What I wrote here is just an idea, to see what other people think and maybe show me if there is something like this already. Tell me what you think, what you maybe would want to see exist or some totally different ideas that I could find even better than this!
Also, while I was writing this, I remembered that I saw on GitHub a couple of project trying to make AI detect what's on the picture in real time... imagine an extension for a browser that scans everything you see and properly responds to what you dare look! A perfect denial and control software! This is a bit of sci-fi currently, I know :D
I didn't tinker with any such scripts since I didn't find usage for it, but now if I come to that point, with other people, maybe it can become a reality, since algorithms like that become better and better.
Thank you for your time and I hope to see you respond!
Have a great day!
Re: Ideas and suggestions - tease/punish software
Posted: Thu May 27, 2021 1:59 pm
by Augustulus
Ze_Virus wrote: Thu May 27, 2021 1:10 pm
Helllooooo
I'll get straight to the point, lately I've been thinking about something along the lines of the title. A software that would punish you -more or less randomly. I have a thing for "gambling", either risk and get a bit of something sweet or fail and get punished. And at the end if you're too scared to continue - great! It's all the part of the conditioning ;)
Since I'm a software engineer, I worked on backend primary and a bit of quality assurance. Recently, I wanted to learn to make my own complete apps, practice in UI and design and all that.
I had an idea, and in its origin was not possible due to hardware limitations, more on that in a bit. I wanted an app that would display pictures (or anything else) and for example, forbid you to look at naked breasts. Lets say its a picture, girl in a bikini. That's alright, she's not naked. Next one is a girl groping her naked breasts and your eyes instinctively gaze upon them. Uh-oh. A simple eye tracker (or even better some fancy one, for better accuracy) would detect it and you would be punished. A notification to slap your balls or something like that, simple at first. Later, if I would have a TENS unit, I could probably rig it to automatically punish you, via an Arduino (if I had that as well). You see there's a lot of stuff that I'm missing... :)
That's why I wanna start simple. You get punished, you slap yourself. If the project goes somewhere, I could make it even bigger, add compatibility for toys and things like that, but that's still a distant future, and all depends on how interesting I could make the app.
What I wrote here is just an idea, to see what other people think and maybe show me if there is something like this already. Tell me what you think, what you maybe would want to see exist or some totally different ideas that I could find even better than this!
Also, while I was writing this, I remembered that I saw on GitHub a couple of project trying to make AI detect what's on the picture in real time... imagine an extension for a browser that scans everything you see and properly responds to what you dare look! A perfect denial and control software! This is a bit of sci-fi currently, I know :D
I didn't tinker with any such scripts since I didn't find usage for it, but now if I come to that point, with other people, maybe it can become a reality, since algorithms like that become better and better.
Thank you for your time and I hope to see you respond!
Have a great day!
Hey

,
these are interesting ideas. I would suggest starting with only the core idea of having an eye tracker, images and a detection AI. Even with these three basic features you will have a whole bunch of things to worry about like settings etc.
I could think of something that the user can freely choose what his punishment is and how severe it should be at most. Maybe let the software start gentle and work things up with each failure.
Regarding AI detection I had the most positive results with NudeNet. You should find a bunch of threads here in the Teasing Software subforum. Most AI related stuff is written in python, so I recommend having some knowledge there.
Personally I don't have an eye tracker at home and I don't think that many people have, so I guess the range of people that can use this software is limited.
I will definitely check this software out if you decide to make it and if it is nice, I might even consider buying an eye tracker

.
Augustulus
Re: Ideas and suggestions - tease/punish software
Posted: Thu May 27, 2021 7:56 pm
by germanmail
This idea is good ... can be implemented well with "vam 3d", for example the ingenious program involved a kind of eye tracker.
Re: Ideas and suggestions - tease/punish software
Posted: Fri May 28, 2021 11:29 am
by Ze_Virus
Augustulus wrote: Thu May 27, 2021 1:59 pm
Hey

,
these are interesting ideas. I would suggest starting with only the core idea of having an eye tracker, images and a detection AI. Even with these three basic features you will have a whole bunch of things to worry about like settings etc.
I could think of something that the user can freely choose what his punishment is and how severe it should be at most. Maybe let the software start gentle and work things up with each failure.
Regarding AI detection I had the most positive results with NudeNet. You should find a bunch of threads here in the Teasing Software subforum. Most AI related stuff is written in python, so I recommend having some knowledge there.
Personally I don't have an eye tracker at home and I don't think that many people have, so I guess the range of people that can use this software is limited.
I will definitely check this software out if you decide to make it and if it is nice, I might even consider buying an eye tracker

.
Augustulus
A full fledged program does need a crap ton of under the hood stuff to function properly. A simple options window is quite a deal to setup, but those things get fixed along the way, no one made anything over the night.
Yes, I did think about making a user set what they want, from punishment to exclusion zones. As I said, when the main stuff is made, its easier to add later, than to plan a lot of stuff and then get lost in all of that, I know from experience xD
Yes I did see NudeNet and I did check what this forum has on it. Honestly, I didn't dig too deep cause I had no practical use for it, but if it comes to the point where it could be added, I would really like to do it. Python could be an issue, cause I'm a .NET dev mostly, with databases and API's experience, but everything can be learnt, or adapted.
The issue for me is the lack of any eye tracking equipment, as well. I searched a bit if its possible to do the similar thing with a webcam, even if it would be imprecise, but I think if I would to ever do it, I would just get a tracker and not waste time building something inefficient.
For the other comment, VAM 3D appears to be a 'game' on its own and in VR, therefore if I would to make anything with it, I would need VR equipment and also for VAM 3D to be moddable. I didn't really research it, I might've been wrong on what I've said.
Thank you both for your replies, hope to see some more as well!
Re: Ideas and suggestions - tease/punish software
Posted: Fri May 28, 2021 3:13 pm
by Augustulus
Ze_Virus wrote: Fri May 28, 2021 11:29 am
A full fledged program does need a crap ton of under the hood stuff to function properly. A simple options window is quite a deal to setup, but those things get fixed along the way, no one made anything over the night.
Yes, I did think about making a user set what they want, from punishment to exclusion zones. As I said, when the main stuff is made, its easier to add later, than to plan a lot of stuff and then get lost in all of that, I know from experience xD
Yes I did see NudeNet and I did check what this forum has on it. Honestly, I didn't dig too deep cause I had no practical use for it, but if it comes to the point where it could be added, I would really like to do it. Python could be an issue, cause I'm a .NET dev mostly, with databases and API's experience, but everything can be learnt, or adapted.
The issue for me is the lack of any eye tracking equipment, as well. I searched a bit if its possible to do the similar thing with a webcam, even if it would be imprecise, but I think if I would to ever do it, I would just get a tracker and not waste time building something inefficient.
Yeah, totally, but it's also a pain to refactor parts of a program if your design doesn't meet the conditions for new ideas e.g. the punishment is build for ballbusting only but should be later extended with edging for example. But I guess that you should have enough experience to know that

.
For NudeNet the interesting part is not the censoring, but the classificator that returns the areas visible on an image like exposed breasts etc. These mapped to screen coordinates and matched against the data from the eye tracker should make it, don't you think?
Personally I made it the following way in my last project: Have a pre-compiled NudeNet-python program that takes a path to an image and returns the areas visible on the image. I then call it from my Windows Forms application. Not the nicest I can think of but it's working.
If you're used to work with untyped variables, you should not have many problems with python, if you're otherwise like me and prefer strongly typed programming languages it will be a pain to debug

.
Do you have found any "affordable" eye trackers already? I'm only aware of the one from tobii which is with over 200€ way too much to simply play around for me.
Re: Ideas and suggestions - tease/punish software
Posted: Fri May 28, 2021 7:06 pm
by Ze_Virus
Augustulus wrote: Fri May 28, 2021 3:13 pm
Yeah, totally, but it's also a pain to refactor parts of a program if your design doesn't meet the conditions for new ideas e.g. the punishment is build for ballbusting only but should be later extended with edging for example. But I guess that you should have enough experience to know that

.
For NudeNet the interesting part is not the censoring, but the classificator that returns the areas visible on an image like exposed breasts etc. These mapped to screen coordinates and matched against the data from the eye tracker should make it, don't you think?
Personally I made it the following way in my last project: Have a pre-compiled NudeNet-python program that takes a path to an image and returns the areas visible on the image. I then call it from my Windows Forms application. Not the nicest I can think of but it's working.
If you're used to work with untyped variables, you should not have many problems with python, if you're otherwise like me and prefer strongly typed programming languages it will be a pain to debug

.
Do you have found any "affordable" eye trackers already? I'm only aware of the one from tobii which is with over 200€ way too much to simply play around for me.
I'm currently thinking about the program focusing on detection primarily, and then it will spit out the punishment which the user can customize, that should be the easy part. But that is autonomous detection, and at first I want to start simple. A software where you point to a folder with pictures, then it displays them one by one and you say what with the picture (nude or not, etc). Then you get dared to continue and roll, maybe you get to feast your eyes, maybe you get punished for seeing too much. In this form its very, very simple, but better start like that, then give up after a few months of headaches.
It's actually a nice idea, just to pass the file to the precompiled program and work with what it outputs, but I'll try to find some other way first, maybe there are stuff out there we don't even know about.
And no, there is nothing I found. Tobii stuff is expensive af, and that's at one point I thought of making it work with a webcam... maybe there are some cheap knock-offs that could work, we dont really need pinpoint accuracy.
And at the end, how should I make the UI. A simple windows forms one is a bit too... bland. I'm not really an artist, or any type of designer, so that would probably be the hardest part for me xD
Re: Ideas and suggestions - tease/punish software
Posted: Sat May 29, 2021 8:15 am
by Augustulus
Ze_Virus wrote: Fri May 28, 2021 7:06 pm
I'm currently thinking about the program focusing on detection primarily, and then it will spit out the punishment which the user can customize, that should be the easy part. But that is autonomous detection, and at first I want to start simple. A software where you point to a folder with pictures, then it displays them one by one and you say what with the picture (nude or not, etc). Then you get dared to continue and roll, maybe you get to feast your eyes, maybe you get punished for seeing too much. In this form its very, very simple, but better start like that, then give up after a few months of headaches.
It's actually a nice idea, just to pass the file to the precompiled program and work with what it outputs, but I'll try to find some other way first, maybe there are stuff out there we don't even know about.
And no, there is nothing I found. Tobii stuff is expensive af, and that's at one point I thought of making it work with a webcam... maybe there are some cheap knock-offs that could work, we dont really need pinpoint accuracy.
And at the end, how should I make the UI. A simple windows forms one is a bit too... bland. I'm not really an artist, or any type of designer, so that would probably be the hardest part for me xD
So, you want to reinvent the wheel? Don't get me wrong. It's nothing wrong with getting your own solutions, but I've been searching this sector for quite a while now. Especially for .NET solutions and there are only a few, mostly slow and highly inaccurate ones. python is sadly the most common way with the most basic libraries.
But nonetheless if you come up with a nice and performant way of detection I would highly appreciate using it myself

.
I think that a simple category for each image is not enough. Because, where should you look when you don't have areas in the image that are free for you to look at?
In case I find some cheaper eye tracker I will let you know.
I can't really help you with the UI. For me the classic Windows 7 aero design was the best design of all times after that it got rapidly down to not appealing. That's why I always come back to Windows Forms

. From what I know about UI design is that it's mostly done with design software.
Re: Ideas and suggestions - tease/punish software
Posted: Sat May 29, 2021 12:04 pm
by kerkersklave
I experimented a bit with that and tried to get NudeNet to run in the browser and use
https://webgazer.cs.brown.edu/ to track where the user is looking. I got both running, but webgazer really is very inaccurate. It is just enough to figure out most of the time which quarter of the screen you're looking at, but not enough to make for a nice game.
I like the idea a lot and it would have made for a nice game. For "punishment" I would have played a sound that could have been fed to a estim device. But there has to be some halve decent eye tracking for that kind of game to make sense.
There are quite a few papers to do eye/gaze tracking using neural networks and a webcam, but not decent implementations. If something better comes along, I would give it another try. One good give one of these papers a try, but that would be a larger project that also might just fail in the end.
Using professional eye trackers seems to be an option, but for me personally, but it will limit the number of users drastically. If I find something cheap on ebay, I might give it a try.
Re: Ideas and suggestions - tease/punish software
Posted: Sun Nov 07, 2021 7:12 pm
by j4stm3
Hey,
sorry, I'm quite late to the party.
Something like that sounds quite exciting and as it turns out others have already tried to build something like this.
https://github.com/rezreal/gentlemans-gallery
It appears to only support the 4C at the moment though and development has stopped since about a year...
I'd love to try something like that, already got a coyote! :)
Re: Ideas and suggestions - tease/punish software
Posted: Wed Jan 05, 2022 12:26 am
by rezreal
Oh, someone found it :) Yeah well I've stopped the development of the gallery because the detection of things you should NOT look at was kind of cumbersome (requiring an offline java + python tool). I have an uncommitted version that does the detection right in the browser (using a tensorflow.js model from puri.fy - but I kind of need their permission to use and publish it).
Beside that, Tobii eye trackers are really good and very accurate. I've built the gallery for the 4C but I think it might work with newer versions as well. Maybe at some time the competition will pick up and sell cheaper eye trackers. Or you might eventually get one with your next VR headset :) (which I also would like to support in the gallery, probably much simpler via WebXR).