Inspiration :
During my college years I was desperate to have an Income stream to manage my personal expenses. I had explored various roles for it such as freelancing , trading , etc. but was unable to generate an income stream with it while it also hinder my college academics . And later I realized that I had wasted my time and I should have invested it in learning and improving my programming skills. This always stuck on my mind to make a platform where one can learn a skill and also earn in it as a beginner without worrying about other things such as finding client , marketing , etc. .
What it does
To tackle this problem , we planned to make a blockchain based application with peers nodes helping each other and get rewards in Ethereum with it. So basically student will sign up and enrolled in a course on a platform and they will start learning it . As they progress in learning the course , at between they will need to complete and submit tasks / assignments based on what they have learned . The submitted assignments would be available to other peer nodes on blockchain and they will check it . Both the user who has submitted task and the one who has checked will receive reward in Ethereum for it . Thus , students would learn the skillset and earn as much they want through submitting tasks and checking other students work on blockchain .
How we built it
After learning blockchain concepts , we had an idea to leverage the advantage of using other peer nodes to verify their tasks . We made an IPFS file storage to submit assignments / tasks submitted o blockchain so no one can copy / edit it . We then made a smart contract where peer nodes can approve / reject work and they both will receive reward for it .
Challenges we ran into
The first challenge we faced was to draw the complete roadmap of finances of how much student would be able to earn from this platform and how the application will work for submitting and verifying tasks . Another challenge for us was to code this application as there was no tutorial available to make such an application till now .
Accomplishments that we're proud of
We were very happy to solve a pain point that we ourselves had faced in our life and our fellow juniors won't face any such platform .
What we learned
Firstly we learned to solve and apply blockchain on real life problems . We also learned blockchain concepts like Ethereum , web3 , etc.
What's next for BlockLearn
As BlockLearn as a platform progresses with increasing students on it , it will make a community on the platform where other students would be able to leverage benefit of tasks submitted by other students . Top resources by other students would be available to follow and learn . In future , this can also be used as a hiring partner as through blockchain there will be transparency of who has genuinely learned the skillsets and applied it on their projects and assignments .
Built With
- ethereum
- javascript
- node.js
- react
- solidity
Log in or sign up for Devpost to join the conversation.