[APP][WIP] ISeeYou

Search This thread

Mirarchi

Senior Member
Jan 12, 2009
55
44
Hi guys! My name is Mirarchi and i'm an italian software developer that comes from Windows programming. Recently i bought a fantastic Galaxy Nexus and i started a project called "ISeeYou". This program recognizes your face while you seeing the phone keeping on the screen. When you don't look the phone, the screen will go off after a specified timeout. So this is similar to a popular app integrated in the new Galaxy S III.

Developed for device targeting Android SDK rel 9-14 (Android 2.3 and later)
No 3rd party libs. Uses only integrated system libraries(so it SHOULD work on every Android 2.3/4.0 based device).
Detectes the face, not the eyes(for now).
Customizable timeouts and app starts.

Requirements for using the app
Android 2.3 or later.
Front facing camera that detects your face. You can use the integrated Camera app to verify if the camera can detect your face (this app uses the same face detection system)

Known Issues
While using the app you can encounter the "Failed to connect to camera service" error. This is ok because you can't use the camera while the service is scanning your face. You can simply resolve by retrying to open the Camera app.

Cheers!


When the app detects your face, an "eye" icon will appear on the left side of the status bar such as a notification.
Enjoy the app and let me know the results.
Suggestions are also appreciated.

NOTE: UNISTALL ANY PREVIOUS VERSION OF THE APPLICATION OTHERWISE YOU CAN HAVE STRANGE ERRORS!

Edit 20120616: Upped a new version that should be compatible with devices other than the GNex. Now the app doesn't use constantly the camera, but now polls the camera every N seconds where N is a custom parameter. Also you can specify the maximum scan rate that is the maximum time that the camera is occuped by the ISeeYouService. In the next few days i will releasea FREE version with reduced features. Enjoy!!

Edit 20120617: Released the "free" version based on build 20120616. This version hasn't the 5 minutes limit, but there is no possibility to change settings. This will be available in the "PRO" version and i will sell it in the next few days. Stay tuned!

Edit 20120617-2: New version available! Added a persistent notify icon that links directly to the app. Now when the service is running, will show a "closed eye" icon. When the service detects your face, the eye will "blink" for a split second. Now the service runs in foreground mode. This will prevent undesidered closes of the app by the android system and should solve the FC issues. Cheers!!

Edit 20120617-3: Link for PRO version. Enjoy!!

Edit 20120621: v1.2 available for download on google play. Cheers!

Edit 20120630: v1.4 available for download! Added the exception list feature. With this mode you can "Blind" the i seeyouservice for certain applications. The keepOn button will let you to keep the screen on for exceptions apps. Also now you should be able to run the service on 2.3 devices. Enjoy!

Edit 20121021: v1.4.3 available for download! Enjoy and sorry for delay!
 

Attachments

  • ISeeYou_Litev3.apk
    59.1 KB · Views: 1,464
Last edited:

Mirarchi

Senior Member
Jan 12, 2009
55
44
Thanks subvertz, for now no help is needed, but your attention is very appreciated! I only need to wait that google activates my developer account for distributing the app on play store.
 

kailashnj

Senior Member
Nov 1, 2007
741
105
Why don't you post the app in the xda developers for testing and people can provide you feedback on the same.

This way you will help the community n also gain some beta testers for your app.

Regards,
Kailash
 

Mirarchi

Senior Member
Jan 12, 2009
55
44
Why don't you post the app in the xda developers for testing and people can provide you feedback on the same.

This way you will help the community n also gain some beta testers for your app.

Regards,
Kailash

Thanks Kailash, I didn't know the possibility to post the app directly in xda. I will make a sort of demo version and post here for testing.
Regards
 
  • Like
Reactions: bdubs4200

nazem

Senior Member
Oct 7, 2010
160
30
Wow, dude you are the man. i've been searchign for something like this for the past month to use on my Gnex. I hope everything goes smooth and when you need testers, i'll be glad to support.
 

sert00

Senior Member
May 28, 2011
1,091
496
cesena,IT
very good project,love only that features in sIII,hope to see that on gnex too.personally i'd want an app similar to that,keep up the good work,i'll follow the development very closely to finally try yours creation.cheers italian friend.
;)
 
  • Like
Reactions: masterchif92

io53

Senior Member
Oct 25, 2010
772
254
Edit.. *Obvious stuff*
I was actually thinking about making this myself, do it right so I don't have to ;)
 
Last edited:

theROMinator

Senior Member
Nov 23, 2010
1,134
296
The service started but I didn't see any "eye" icons in my stat bar. I then opened the app and it forced closed endlessly :(

Sent from my Galaxy Nexus using Tapatalk 2
 

Mirarchi

Senior Member
Jan 12, 2009
55
44
The service started but I didn't see any "eye" icons in my stat bar. I then opened the app and it forced closed endlessly :(

Sent from my Galaxy Nexus using Tapatalk 2

Sorry dude, fc was my fault. Upping a version that corrects this bug.
For the "eye" icon it should appear when detects your face.
Firstly try with the default android camera application to find the optimal conditions (distance and lighting) to ensure that the device can recognize your face.
 

Mirarchi

Senior Member
Jan 12, 2009
55
44
Wouldnt it waste the battery constantly checking for the face?
It would seem better to launch the service when the screen is going to time out, check for the face and if seen reset the timer

Right! I will consider this option and i will work to add this feature to the app.
Thanks for the suggestion!
 

phoenixs4r

Senior Member
Aug 28, 2010
405
23
Thank you for the demo. This is quite an awesome idea for my girlfriend, as she constantly resets the display timer on her phone while doing homework, and forgets and when she goes out her battery dies. Can't wait for the full product!

Sent from my Galaxy Nexus using Tapatalk 2
 

nazem

Senior Member
Oct 7, 2010
160
30
This is awesome man, the demo worked just as it should, I can't wait for the final product. Thanks!

Sent from my Galaxy Nexus using XDA
 

dnlsmy

Senior Member
Sep 16, 2010
592
100
Tampa/Orlando, Florida
So is this just like SmartStay from Samsung's Galaxy S3?

You should look up the code for that app and see if you can get some ideas from that, I feel like that would be a better start point than coding from scratch.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 30
    Hi guys! My name is Mirarchi and i'm an italian software developer that comes from Windows programming. Recently i bought a fantastic Galaxy Nexus and i started a project called "ISeeYou". This program recognizes your face while you seeing the phone keeping on the screen. When you don't look the phone, the screen will go off after a specified timeout. So this is similar to a popular app integrated in the new Galaxy S III.

    Developed for device targeting Android SDK rel 9-14 (Android 2.3 and later)
    No 3rd party libs. Uses only integrated system libraries(so it SHOULD work on every Android 2.3/4.0 based device).
    Detectes the face, not the eyes(for now).
    Customizable timeouts and app starts.

    Requirements for using the app
    Android 2.3 or later.
    Front facing camera that detects your face. You can use the integrated Camera app to verify if the camera can detect your face (this app uses the same face detection system)

    Known Issues
    While using the app you can encounter the "Failed to connect to camera service" error. This is ok because you can't use the camera while the service is scanning your face. You can simply resolve by retrying to open the Camera app.

    Cheers!


    When the app detects your face, an "eye" icon will appear on the left side of the status bar such as a notification.
    Enjoy the app and let me know the results.
    Suggestions are also appreciated.

    NOTE: UNISTALL ANY PREVIOUS VERSION OF THE APPLICATION OTHERWISE YOU CAN HAVE STRANGE ERRORS!

    Edit 20120616: Upped a new version that should be compatible with devices other than the GNex. Now the app doesn't use constantly the camera, but now polls the camera every N seconds where N is a custom parameter. Also you can specify the maximum scan rate that is the maximum time that the camera is occuped by the ISeeYouService. In the next few days i will releasea FREE version with reduced features. Enjoy!!

    Edit 20120617: Released the "free" version based on build 20120616. This version hasn't the 5 minutes limit, but there is no possibility to change settings. This will be available in the "PRO" version and i will sell it in the next few days. Stay tuned!

    Edit 20120617-2: New version available! Added a persistent notify icon that links directly to the app. Now when the service is running, will show a "closed eye" icon. When the service detects your face, the eye will "blink" for a split second. Now the service runs in foreground mode. This will prevent undesidered closes of the app by the android system and should solve the FC issues. Cheers!!

    Edit 20120617-3: Link for PRO version. Enjoy!!

    Edit 20120621: v1.2 available for download on google play. Cheers!

    Edit 20120630: v1.4 available for download! Added the exception list feature. With this mode you can "Blind" the i seeyouservice for certain applications. The keepOn button will let you to keep the screen on for exceptions apps. Also now you should be able to run the service on 2.3 devices. Enjoy!

    Edit 20121021: v1.4.3 available for download! Enjoy and sorry for delay!
    3
    Wouldnt it waste the battery constantly checking for the face?
    It would seem better to launch the service when the screen is going to time out, check for the face and if seen reset the timer
    3
    A little update, i'm working on a version that changes totally the way on taking the picture from the camera. From the crash reports received, i see that the most crash cause is while taking the picture. Also this impact the overall perfomance of the device. Try to see a 1080p video while using the app. It will lack (and this is bad). Now i'm testing a new way for taking the picture and it seems very fast. The video playback now seems to be NOT affected and it is smooth. Also working for other FC issues, so stay tuned! And please continue to report FC other issues and requests! Thanks!
    2
    Hi guys, and sorry for delay. This project isn't dead! I've released a new version of ISeeYou. Below there is the changelog:

    "1.4.3: Adds landscape orientation fix setting for landscape modes. Adds the "Prevent screen dimming" for preventing display from dimming before the screen off. "

    Available in lite and pro version.

    Thanks for your support!
    2
    It WAS not really useable because of some slowdowns and the way it was working (independant countdown before detection restarting by itself and not taking care of how the mobile was working) but now with screen on/off detection (with new version) it's a little bit better! :good:

    Now the app has to synchronise its countdown with the screen's countdown (instead of detecting screen-touches which is apparently not possible) which would mean that everytime somebody touches the screen and that the screen countdown starts, the app countdown restarts and then if there is no touches it restarts by itself also.

    This would avoid an issue that makes the screen turn-off anyway because if the apps countdown restarts every 20 seconds and that screens countdown is set to 30 seconds after some cycles the app doesn't detect our face before screen countdown reaches zero :-/

    I'm not sure if I'm clear but I'm talking about real integration here ;)

    I'm working on this, and i can announce that the next version will have an option that can disable the polling mode. I found a way to intercept the touch events so i can synchronize with the set screen timeout. In this way the camera scanning should work only few moments before the screen goes off.
    This update should resolve also the camera access issue.
    Cheers!