SmartID is a prototype of the ID of the future. It does not make sense to be in full 2019 and have to queue at the police station to ask for the municipal registration papers, then another queue at the town hall to ask for a change of address, and another to renew your passport. SmartID wants to put an end to bureaucracy and wasting time waiting for documents. We want to democratize the citizens' data, because they are ours. We want to build a decentralized system, safe, but above all accessible. Why is it that if one day you decide to change your medical centre, they don't have any of your data? SmartID provides you with all your data in a single interface. However, your data will not be owned by a single institution, but will be distributed in the Ethereum network.
SmartID is a project for FIB - UPC developed by @matiszz, @sergio8215, @kolle, Mario and Dani.
First of all, clone this repository in a folder.
Please download and install MetaMask in your Chrome, Firefox or Opera browser. Create an account.
- Go to Remix and upload the four
.sol
files in the smart-contract folder. - Select the compiler version:
0.4.22+commit.4cb486ee
and click Start to compile - Navigate to the Run tab, and make sure you have the following configuration:
Environment: Injected Web3 (Ropsten)
Account: Select your account address
Gas limit: 3000000
Value: 0
- In the dropdown, make sure that the CitizensRecord is selected, and click deploy.
- Click in the address of the new contract to copy it in the clipboard.
- Navigate to the
FIB-PTI-Smart-ID
folder you just cloned in your PC. $ cd web-front-end
$ npm install
$ npm start
- Navigate to localhost:3000