arnabaghorai / Identity-Management-System-Dapp

Home Page:https://arnabaghorai.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Identity Management System

Blockchain Identity Management offers a decentralized and secure solution that puts users back in control via a distributed trust model

The existing identity management system is neither secure nor reliable. At every point, you are being asked to identify yourself through multiple government- authorized IDs like Voter ID, Passport, Pan Card and so on.

Challenges faced by Traditional Identity Management System

  • Identity theft
  • A combination of usernames and passwords
  • Lack of Control

System

Components in the system

  • Cross Platform Mobile Application (Flutter)
  • Verification/Authentication of users (FirebaseAuth)
  • IPFS to store users details
  • Microservices programmed using Flask
  • Blockchain Component.(Ethereum)

Benefits of using Blockchain Identity Management from the users point of view

  • Unique ID
  • Consent
  • Decentralised
  • Universal Ecosystem

Libraries

  • Ethereum (Ganache)
  • web3.py
  • IPFS (ipfs-api)
  • Flutter
  • Flask
  • firebase-admin (python)
  • HTML/CSS