nikhsr / FOSSEE

Digital Identity - KYC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

# FOSSEE
Digital Identity - KYC


README
****************************************************************************************************************************************************************************
Elliptic curve algorithm may be incorporated to generate public and private key pair for digital signature of citizens data.
Inter Planetary  File system is used to store citizens photograph. 
Citizen---->
   *Full Name
   *Aadhar number
   *Permanent Account Number
   *Mobile Number
   *Hash Generated after photograph image upload on ipfs.
   *Date of Birth

Organisation-->
    *Organisation name
    *Ether Adderess
    *Unique registered Number

Request-->
    *User Name
    *Bank Number
    *After verification checks kyc status


functions ------>
Add User :
     Citizen registration by giving following credentials:
    *Name
    *Aadhar no.
    *User ethereum ID
    *Permanent Account Number
    *Mobile Number
    *Hash Generated after photograph image upload on ipfs.
    *Date of Birth


Add Bank :
    Bank registration by giving following credentials:
    *Organisation name
    *Ether Adderess
    *Unique registered Number

 After all the required citizen and bank organisation is registered 
 Now user get added to by organisation 
addRequest() 
    function is called which map 
   
user name------>bankAddress

allowBank() function will allow the user to finally get verify to the last stage of know your customer by specifing :
--------------------
Uname: string
bank_ethereum_Address: address
ifallowed: bool
--------------------

if ifallowed status is given true, users kyc will be verified and validated.


About

Digital Identity - KYC

License:MIT License