You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CertChain is a decentralized certificate management platform that leverages blockchain technology to ensure secure, transparent, and tamper-proof issuance and verification of digital certificates, hackathon badges, and educational achievements. It seamlessly integrates a Node.js backend, a modern React/TypeScript client, and a suite of Solidity smart contracts to automate and secure the entire certification process.
πΎ Features
Decentralized Verification: Utilize blockchain to ensure every certificate is securely issued and verifiable.
Smart Contract Automation: Automate certificate issuance, role assignments, and other critical processes via Solidity smart contracts.
Modular Design: Built-in support for courses, hackathons, projects, and study groups.
User-Friendly Interface: Responsive client application featuring dashboards for creators, participants, and administrators.
Robust Data Models: Comprehensive models for users, courses, enrollments, hackathons, and projects.
Integrated Web3: Seamless integration with blockchain networks for real-time interactions.
Project Architecture:
Use Case Diagram:
Components Diagram:
Sequence Diagram:
Activity Diagram:
Sequence Diagram :
CodeBase Diagram:
CertChain Image Gallery
All Courses :
All Hackathons :
All Hackathons and Validation to Create Hackathon :
Auth Login :
Auth Register :
Auth Logout :
Certificate :
Course Details and Enrollment :
Course Learning :
Course Test and Cheating Detection :
Hackathon Details 1 :
Hackathon Creator Award Prizes :
Leaderboard :
Participated Hackathons :
All Valid Certificates :
Compiling and Deploying Smart Contract on Edu Chain :
Completed Courses :
Create Hackathon 1 :
Create Hackathon :
Create Project :
Creating and Submitting Project for Hackathon :
Enrolled Courses :
Hackathon Dashboard for Creator and Project Details 1 :
Hackathon Dashboard for Creator :
Hackathon Details 2 :
Interacting with Smart Contract Through App 2 :
Interacting with Smart Contract Through App 3 :
Interacting with Smart Contract Through App 4 :
Interacting with Smart Contract Through App 5 :
Interacting with Smart Contract Through App :
My Created Hackathon :
Project Details :
Project Images 2 :
Project Images :
Real Like Readme and Rich Text Editor :
Smart Contract Details Deployment on Edu Chain :
Smart Contract Factory, Generating Code Through AI :
Commit Your Changes: Commit with clear, descriptive messages:
git commit -m 'Implemented new feature x.'
Push to GitHub: Push your changes:
git push origin new-feature-x
Submit a Pull Request: Create a pull request against the main repository with a detailed description.
Review: Your changes will be reviewed and merged upon approval.
Contributor Graph
π Acknowledgments
Thanks to all the contributors and open-source projects that inspired and supported the development of CertChain.
Special appreciation goes to the communities behind blockchain, Node.js, React, and TypeScript for their continuous innovation and support.
About
CertChain is blockchain based secure education platform that leverages students certificates credibility by using blockchain and cryptography. It also uses AI for assessing the skills of the student and automatically issues and revokes certificates to them.