Inspiration
Students go through many education system throughout their lifes such as kindergarden,middle school,high school and college.Each completion of academic system provides student with a certificate.To validate and verify this certificates is a humongus task added to the fact that India is a young population with about 23.5 million graduates every year,this further increases the toll on system to verify the certificate along with shady agencies running scams to create fake certificate and create a havoc in the system. To counter this a technological solution has to be put upfront. False certificate fabrication has increased dramatically in recent times. In a number of businesses, fake credentials not only lower service quality but also cause customers to pay the same amount for identical services as genuine ones, which can result in scams. Furthermore, instances of falsifying university credentials have been reported, which eventually permits underqualified students to work in these fields.
What it does
This website stores the certificate in the database along with a hash key for blockchain using a hash function. Every time a certificate is generated, a hash key corresponding to it is also generated. Using the hash key the blockchain is created.
Authentication of these certificates can be done by monitoring the Blockchain, in case of tampering with the certificates, the hash key of that certificate would change, thus breaking the blockchain created by the original certificate, so the authenticator can identify fake certificates just by checking the blockchain structure, Hash key values will be changed from that which was stored in the database.
Also, in order to change the certificates, a super majority of collaborators must approve the change, that is 66% of collaborators must approve the change.
How we built it
Frontend of this website was built using HTML, CSS, and Javascript. The hash key generator was created using the Python language. For the Database, we will be using Mongo DB and the Backend will be handled using Node js and Express.
Challenges we ran into
Understanding the Secure hash algorithm (SHA-256) was difficult. Security Aspects was the crucial
Accomplishments that we're proud of
A dynamically responsive website is built. Invalid certificates are detected using a hash key.
What we learned
We learned a lot of stuff regarding Blockchain, javascript, node.js, etc How these things are linked with each other.. How things work within Blockchain (Web3) and how we can use it for higher security applications. Better and new ways of styling the website using CSS and HTML. We also got to deeply learn how hashing function works, and how to build it on Python Language. We also got a basic idea of how Node.js, Node Express, and Mongo DB works.
In an all, this Hackathon thought was very useful to us, we got to learn how Hackthons and Project building actually works, got many new idea to build on, improved our thinking capacity and explored new domains.
What's next for Certio
Next, Certio will be provided to small scale colleges as a trial version. Based on the review from those colleges, the website will be updated and maintained. Based on the succes rate of the website, Certio will be scaled up, Bigger database will be used and this service will passed on to Huge scale colleges. Certio will be charged in three tiers:- 1) Tier 1 - For Colleges upto 3000 students (3 months trial) - ₹50,000/yr 2) Tier 2 - For Colleges upto 10,000 students (6 months trial) - ₹1,00,000/yr 3) Tier 3 - For Colleges above 10,000 students (1 year trial) - ₹1,50,000/yr As the Tier increases the yearly subscription increase, but with that the efficiency, speed, database size and features also increase.
Log in or sign up for Devpost to join the conversation.