Skip to content

liz-durang/LearningPass

Repository files navigation

Learning Pass


About The Project

Learning Pass is a blockchain learning platform that boosts student engagement and rewards their efforts, democratizing education and decentralizing knowledge

(back to top)

Problem

Education in disruptive technologies, such as blockchain and Web3, faces significant challenges:

  • High dropout rates in free courses:
    Introductory courses are often free to onboard new users, but this frequently leads to a perception of low value, contributing to high dropout rates and lower student engagement, reducing the educational impact.

  • Lack of skill validation:
    Committed students lack reliable ways to demonstrate their knowledge, as traditional education systems have not yet adapted to this technological revolution. This limits the value of courses and the employment opportunities for students.

  • Limitations in educational platforms:
    Most blockchain and Web3 programs are developed by individuals, communities, or protocols that lack dedicated platforms for distributing their content. Without a standardized evaluation framework, the educational and professional value of these programs is limited.

Solution

LearningPass is a blockchain learning platform that boosts student engagement and rewards their efforts:

  • Refundable enrollment model:
    Students pay an initial fee that is staked and refunded upon completing the course on time, creating a “pay only if you drop out” experience. Additionally, they can earn extra rewards for achieving milestones, turning learning into a gainful opportunity.
  • On-chain Passport:
    Each completed course and evaluation is recorded through NFTs in an “On-chain Passport,” facilitating the validation of skills and competencies for potential employers.
  • Platform as a service for educators:
    LearningPass provides an infrastructure for educators to publish and evaluate content on disruptive technologies, fostering diversity and quality in education.

Quickstart

To get started with Scaffold-ETH 2, follow the steps below:

  1. Install dependencies if it was skipped in CLI:
cd my-dapp-example
yarn install
  1. Run a local network in the first terminal:
yarn chain

This command starts a local Ethereum network using Hardhat. The network runs on your local machine and can be used for testing and development. You can customize the network configuration in packages/hardhat/hardhat.config.ts.

  1. On a second terminal, deploy the test contract:
yarn deploy

This command deploys a test smart contract to the local network. The contract is located in packages/hardhat/contracts and can be modified to suit your needs. The yarn deploy command uses the deploy script located in packages/hardhat/deploy to deploy the contract to the network. You can also customize the deploy script.

  1. On a third terminal, start your NextJS app:
yarn start

Visit your app on: http://localhost:3000. You can interact with your smart contract using the Debug Contracts page. You can tweak the app config in packages/nextjs/scaffold.config.ts.

Run smart contract test with yarn hardhat:test

Built With

Supported by:

Our experience building with Vottun

Before using Vottun, I was unaware of a solution proposal for consuming Web3 technology through APIs. The implementation is quite straightforward to understand, especially if you are already familiar with using APIs.

It would have been interesting if the documentation included the Postman environment showcased in one of the workshops. It would also be helpful to be able to perform attestations through the API. I noticed that each call or write operation consumed a considerable amount of credits, so we decided to develop the logic in a local environment before deploying it to Vottun.

It would be beneficial to add instructions in the documentation on where to place each API and each App ID, especially for those using APIs for the first time. I am curious about how Vottun's backend operates; I wonder what would happen if Vottun experienced downtime, as that would affect the availability of my application, unlike building directly on the blockchain.

Vottun presents an interesting proposal, especially considering its experience of over five years providing solutions to large companies. It serves as a good option for onboarding and facilitating the adoption of Web2 companies into the Web3 space.

Team

-Yael Marahi (@Yaelmarahi):Marketer and Designer | Girl in marketing enthusiastic about blockchain technology.
-Gerardo Pedrizco (@gerapedrizco: Web Developer | Economist and Co-Founder of @Cripto_UNAM
-Liz Durán (@liz_durang:Blockchain Developer | Computer engineer promoting emerging tech adoption
-Fer Tello (@fersiarza): Marketer and Designer | Economist and member of @Cripto_UNAM
-Omar Reyes (@reyesapiens): UX | UI Designer | Learning about UX|UI and blockchain technology. Aspiring frontend developer

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published