Skip to content

Suhel-Kap/dUni

Repository files navigation

Welcome to dUni.

Demo Video

Our Application is hosted on these links below :

Authors

Decription


dUni (Decentralized University) offers a fully decentralized platform to create universities, create courses, conduct live classes and give License NFT Degrees. It is an innovative decentralized platform that allows you to create universities with all their features without any intermediary. You can then create courses and conduct live classes, all in a user-friendly environment.


dUni connects students, teachers and entrepreneurs from all over the world and offers a truly global perspective on learning. With dUni's blockchain technology, we're able to offer degrees that are open and accessible to everyone on our platform.

Smart Contract Link


Here is the prototype architecture of the dUni.

image

Technologies Used

Lens Protocol

  • All the users are created using Lens Protocol.

    • The code snippets that are using Lens Protocol are located here
    • Lens Protocol

Graph

  • We are using the hosted subgraph of valist to fetch the data.
    • The code snippets that are using Graph are located here
    • Graph
    • Graph

Valist

  • This decentralized application is deployed on Valist.

  • Valist Project is used for course creatation for a university to integrate Software License NFT's, so that student can purchase License NFT to enrol in the course.

    • The code snippets that are using Valist are located here
    • Valist

IPFS

  • IPFS is used as the data storage provider to store all the relavent data like images, json objects etc.

    • The code snippets that are using IPFS are located here
    • IPFS

Livepeer

  • Livepeer is used to conduct live classes for the courses. The class will be conducted by the professor.
    • The code snippets that are using Livepeer are located here
    • Livepeer

Worldcoin

  • Worldcoin is used to verify the personhood of the user.

    • The code snippets that are using Worldcoin are located here
    • Will be implement it soon . . .

PolygonId

  • PolygonId is used to verify the degree recieved by the students from there university on Chain.

    • The code snippets that are using PolygonId are located here . . .
    • Will be implement it soon . . .

Revise

  • Courses assignment will be graded by the professor and acording to thier marks, the metadata of the student's NFT will be updated dynamically using Revise Network.

    • The code snippets that are using Revise are located here . . .
    • Revise
    • Revise

Push

  • Push is used to integrate university support chat and notifications.

    • The code snippets that are using Push Protocol are located here . . .
    • Push