guardianproject / haven

Haven is for people who need a way to protect their personal spaces and possessions without compromising their own privacy, through an Android app and on-device sensors
https://guardianproject.github.io/haven/
GNU General Public License v3.0
6.61k stars 726 forks source link

Explain camera sensitivity value #275

Open novoid opened 6 years ago

novoid commented 6 years ago

Hi,

Heaven 0.1.0-beta-11

I'd like to get a hint in the UI when modifying the camera sensitivity. Currently, I can't tell whether or not a large value or a low value resembles high sensitivity. I looked up https://github.com/guardianproject/haven/commit/47395d911431317f7cfb06f360789936e7640e9d but there seems to be NUMBER and VALUE. A high number correlates with a low value and I did not get what is visible in the UI.

Please do add a UI hint so that I know what I am doing.

Thanks!

deviantollam commented 6 years ago

i have commented about this to others, too. i am super thankful for the red "recording" text on the "ACTIVE" screen, because i used that as bit of verbose feedback for myself when fine-tuning the camera sensitivity setting.

(for what it's worth, i've found a camera sensitivity of around 10,000 to be optimal)

my proposal: both the audio and vibration sensor calibration screens have live previews showing the user the current baseline values that the phone is registering and the user sees this in a way that is meaningful enough to help them judge a setting that may work for them

the Camera Sensitivity preview screen (where pixels are highlighted in yellow if a changed state is registered) could have a small numerical figure in the corner, updated in realtime. "Camera Change Detected: 4567" or something like that.

Much like when (i may be dating myself here) we all used to do a lot of video game playing back before 3D graphics cards were terrific... and we were tuning the settings on our Direct3D drivers and whatnot. I can recall playing test sessions of Quake with all developer feedback turned on and in the corner of my screen i'd see what current framerate the game was running. That was valuable data as we worked to push the limits of our Pentium-II 266 processors, hah.

So, yeah... maybe a realtime overlay of some figure or value that correlates to what ever "Camera Sensitivity" setting the user is about to select?

deviantollam commented 6 years ago

the thread about issue #303 is also discussing this