ugroot / GROOT

GROOT: Welcome to my source code, I'm your personal assistant
Mozilla Public License 2.0
27 stars 28 forks source link

Face detect #43

Closed plusminuschirag closed 5 years ago

plusminuschirag commented 5 years ago

Implementation of Face Recognition Feature as a Security Upgrade in Groot:

FIRST Paste a clear photo of your face (not too close and too far) in Asset->img->login directory and make sure there is only one image in it.

Features Added:

  1. Groot Open a new Window to detect your face and closes when detected.
  2. If Master is not found it will show unknown as a name labeling feature.
  3. It won't allow anyone except master to login.

Based Upon OpenCV and Face_Recognition of Python. There is a trigger whenever there is master continously 50 times in 100 frames it will detect them.

lalitmee commented 5 years ago

@omi10859, I think we need to tell the user before login that this is the criteria for login.

FIRST Paste a clear photo of your face (not too close and too far) in Asset->img->login directory and make sure there is only one image in it.

omi10859 commented 5 years ago

The big question here is Do we need face detection? why? Why login? It's just software with no personal information stored. Why do you wish to implement login? @iamchiragsharma @lalitmee @techytushar @BhanuPrakashNani

plusminuschirag commented 5 years ago

Credentials.json for google can be used to manipulate the google drive files. Right now our feature for google api doesn't allow one time login. So if a user want to create 30 notes they need to login 30 times. But if we use external security such as facial recognition we can use cache mechanism to store id pass.

BhanuPrakashNani commented 5 years ago

yeah actually login is not that necessary as per me. logging in every time user wants to do something is tiring. it is better not to have one.

BhanuPrakashNani commented 5 years ago

I guess we can do this if it is good, if the master is not recognized add a feature where we cannot unlock all the features groot has but only few basic of them. Only master can have permissions to its settings?? something like this?

plusminuschirag commented 5 years ago

@BhanuPrakashNani This is a very nice idea. I was thinking the same. Allow only master to control the sensitive data. How good will be that.

plusminuschirag commented 5 years ago

We can create other issue for the following. Right now it is okay? @lalitmee Please review it and let me know I have fixed the changes you suggested.