Inspiration

Few weeks ago I tried calling for a health emergency and go directed to multiple other numbers to call before there was any real help. In each of those calls, I had to give simple details of patient such as name, address, date of birth etc. Those took a lot of valuable time.

So I thought what if there is an app where you feed in these data. Then it generates an access code. Then during an emergency you just give this access code to the person on the call. Then they simply enter it in the app and get all the simple identifying information about you and thereby saving valuable time.

What it does

This app lets you sign in using your Metamask (blockchain) account and then you can feed it your simple identifying info. It then can generate an access code for you. Then during an emergency you can give this code to someone and then can fetch your data using this.

How we built it

React frontend. Golang backend. Postgresql database. Metamask for login. Deployed in OpenShift (The link may or may not work depending on when it is used as I still plan to develop it further and my free storage may run out).

In future: use Solidity and Zero Knowledge proof to save encrypted data or reference to it in blockchain thereby making it more robust and secure.

Challenges we ran into

Deploying on OpenShift had some learning curve as this was my first time. Some CORS issues during connection. Some boring but important CSS related issues.

Accomplishments that we're proud of

The idea itself is important to me. I would be happy if a solution like this actually exists. Of course there's a long way to go but I am very happy that I managed to build this basic version within 3 days of thinking about it.

What we learned

OpenShift How to deploy in OpenShift Some details of React and CORS. Some details on how to use ZK technology for this. (Still under progress) I already knew Golang.

What's next for IDQuick

1 - Use Solidity and Zero Knowledge proof to save encrypted data or reference to it in blockchain thereby making it more robust and secure. 2 - Show it to people and make the UI/US better 3 - Proper way to generate access code and make it simpler, e.g. using a series of words instead of series of letters/numbers which will be easier to communicate. 4 - Talk with some healthcare professionals for a simple starting point. 5 - Looking for feedback from the judges.

Built With

Share this project:

Updates