/Face-Voice-Registration-And-identification

In this project we will first register user's face then voice and after that we will do identification of face and voice both. When authentication done then we will go for transaction which is fully hand less transaction, means we are doing all things by voice guidance and recognition only.

Primary LanguageC#

Face-and-voice-registration-and-indentification.

It is a full project of two level authentication with speak guidance. In this project we can register a face and voice of a new user and as well can identify face and voice also.

First of all when user came to us we will open a web cam then capture speak user to capture his/her face, after capturing image we have two option

  1. Either he/she already registered his/her face or
  2. The user is new(not registered yet) for us.

If he/she already registered his/her face then we will go for voice identification after voice identification we will match both face and voice identity, if we found same identity then we allow his/her to access his/her transaction otherwise we request user to give the same voice identity as face identity.

If user is not registered yet then we will redirect user to registeration for his/her face and voice. Here we request user to enter his/her name then we will create his/her profile in our database(AccountDetails). After that we will request user to capture his/her photo which is clear and should be with proper face rectangle, user need to be capture atleast three photos and then we will register these photos with out person group. Then after we will request user to record his/her voice for voice registeration. Here we recommand user to speak clearly atleast 5 second or more. After all this things happened, Now user is ready to use his/her face and voice for next time transaction process.

Now after authentication we will move to transaction process which is fully manage by only speaking. Means to do transavtion we will guide user by speak and user also speak to do the transaction.

Let me explain, If user want to get the option details or transaction details then he/she will say "Hi", then we will provide a speak guidance to user. After that to withdraw user should say "Withdraw", to deposit should say "Deposit", to balance enquiry say like "Check Balance", to cancel transaction say like "Done". After this, let assume I want to withdraw money then I need to say like withdraw and how much amount I want to withdraw for example if I want to withdraw 500 rupees then I will say like "Withdraw 500".

This is all.

Isn't cooollll!!!!

Thank you, Mohammad Toshif Khan