Kalvi

Kalvi

An EdTech dApp that Incentivizes Learning by Streaming Rewards. It connects Employer and Employee together to achieve learning goals, that can create business impact for the organization.

The problem Kalvi solves

Learner's drop out rate is up by 67 % with most of them leaving due to a lack of Motivation and engaging content. We need to fix this problem by focusing on ways to Motivate the users, Personalise and Reward their learning journey.

We created a dApp that can connect Employer and Employees together to achieve learning goals, that can create business impact for the organization. An employer can signup, onboard employees, create courses, and assign rewards for courses. The employee can learn the courses, take assessments and earn rewards in USDCx super token. The employee can unwrap the token into a stable coin and withdraw it to their exchange account.

Challenges we ran into

Custom built Sorting Algorithm in Solidity for Leaderboard dashboard
SuperFluid createFlow, updateFlow Integration for streaming rewards automatically based on assessment completion
Design Thinking approach to Plan and Design Kalvi functionalities
Rendering Tailwind CSS Issue for Popup forms
Passing parameters from react component to other. (Used state variables to achieve it)
Integrating Web3Auth for onboarding users with Web2 social accounts (Google OAuth PoC setup and integration helped overcome)
Build Issues deploying to Spheron Protocol (Had to change all next.js <Image> tag to HTML tag <img> to fix deployment issues)
Integrating Arcana for onboarding users (We tried and gave up :-))
Embedding learning platform into Kalvi (We found opensource project Plyr.io and integrated the component into Kalvi)

Discussion