Decentralized, Crypto based online educational platform. Create, Learn and Earn Courses like never before!
The Problem:
The Solution:
Gurukul DAO will empower educational Video Content Creators and Learners with Blockchain
A) DisruptingĀ - 'Creator Economy' - Enable video creators and digital artists to make money in crypto for creating and sharing their content. B) Watch-2-Earn - Earn $GURUĀ tokens for watching videos and completing courses. Also, Stake tokens in favorite courses/creator. C) Bite-Sized Videos: Short 10 minute videos. Maximum 6 videos in a course, allowing learners to complete courses quickly.
And NFTs, because why not! Learners:Ā Can mint their Certificate post course completion as NFT. Show off as Skills Badge over LinkedIn profiles, Online Resumes, Social media etc. Content Creators:Ā Can mint their videos as NFTs, making a quantifiable revenue stream
Checkout website: https://gurukul-dao.webflow.io/
Tech Stack used
Polygon for deploying the ERC20 token as well as the dapp contract
Moralis SDK for login and contract interactions
NFT Port for minting the NFTs once the user has completed a course
Solidity for all Smart contracts
React, Node.js for frontend & backend
There are two workflows on the platform:
Once the student has enrolled in a course by staking the tokens, they would be able to watch/read the material available on the platform. All the platform interactions involve contract interaction in order to record the data on-chain.
Upon completion of the course, the users can claim 80% of their staked tokens back as well as get a certificate NFT which is minted using NFTPort. Our NFTs are created using the ERC721 standard.
The Moralis authentication workflow remains the same for the creator as well. A creator has to stake 100 $GURU tokens, in order to create a course. The incentive mechanism for the creator is that - for every course, 10% of the staked tokens are transferred to the creator account on completion by each student.
Course data and completion status for each course, including creator information and course metadata, are stored on-chain upon creation of the course.