Inspiration✨
There are numerous threats that are hanging over our heads like ‘phishing’, ‘scamming’, ‘forgery’, ‘and counterfeiting’, but the biggest one among them all is document fraud. Document fraud is fast becoming one of the largest criminal industries in the world. The key issues in document verification for banks and other businesses are in storage, retrieval and access to data. Hence came blockchain technology to solve these problems in storing and accessing of data. Blockchain technology provides a common shared platform from where to store, retrieve and access documents. The very nature of the technology is in the distributed, shared, open ledgers, verifiable by all.
What it does ✍️
Hence we made VerifyMe. A blockchain-based web application where organizations can register and verify legitimate documents issued by them. These documents can then be verified by anyone from anywhere easily by straightaway using the verification tool of VerifyMe. Thus detecting even the smallest change in files and telling whether they are original or counterfeit.
How we built it ⚙️
VerifyMe is a web application which uses node js as backend for user functionalities , uses smart contract written in solidity and has frontend written in react js.
Challenges we ran into 🚧
The toughest part for us was to integrate Solidity with React and then deploy Blockchain on test network. Another issue we faced was while using a string in solidity while making the contract gas efficient so that the transaction charges are minimal.We also ran into some problems while integrating our backend apis with the react frontend.
Accomplishments that we're proud of 🏆
We are proud that we were able to create a prototype from an idea while understanding how software is developed keeping in mind a particular problem. We were able to write smart contracts and deploy them to test network. We are proud that we tried to make solution for real-world problem that could create some value in the world.
What we learned ✅
We learned a lot about blockchain and how Dapps are developed and deployed. we also learned how to tackle challenges that arise while developing websites. we were exposed to new dev tools, new libraries, and many more fun stuff.
What's next for VerifyMe 👟
We would like to develop verfiyMe and see where things go. we will try to integrate proper users authentication using JWT's so that we application becomes more secure. Other than that right now we have deployed our smart contract on Binance's test network and the gas fees can be reduced so we will continue to look for ways to optimize it.
Log in or sign up for Devpost to join the conversation.