by 0xe5cf1bb88a59f9fc609689c681d1d14bfe7ce73a (James)
Should the following $140,000 grant in the Platform category be approved?
Abstract
Decentraland is a great platform for running live events, and the most important element of education is live teaching. There is no substitute for real time interaction between teacher and students.
While video platforms like Zoom provide an excellent face to face experience, these types of meeting platforms only work with 2D content. We will an opportunity for teachers to present 3d content and Decentraland University District is a great place to showcase this by having it equip its venues with great teaching functionality.
The goal of this initiative is to remove the barrier to entry for those wishing to use Decentraland for live coaching/training/education.
Grant size
140,000 USD in DAI
Project duration
4 months
Beneficiary address
0xa560bF3CfA1991116d6B836960644818a0f15DC1
Email address
james@decentraland.university
Description
This grant application is to fund the creation of an open source live presenting/coaching facility which will serve the following groups:
1/ Decentraland University Original Contributors who have the right to teach in the district.
2/ The wider Decentraland Community who wish to teach live classes on LAND in Genesis City, or in DCL Worlds.
3/ Decentraland University and other organisations who wish to deliver this functionality to clients.
It covers the creation of:
*An NPM package compatible with SDK7 which developers can use to bring this functionality into their own scenes.
*A server abstraction with a basic control server interface for running classes with the shipped reference test server.
*A DCLUClassRegister smart contract which will provide the core class management storage and enrolment features.
*An open source dApp which will allow LAND Operators and teachers to access admin features which are dependent on, or backed by the DCLUClassRegister smart control.
*A minimal test server which also serves as a reference server implementation.
*1 parcel Genesis City scene template with a fully decentralised implementation which fully demonstrates all of the features made available by the library. This will allow developers to easily copy/paste the functionality to their scene to allow teaching in a single realm without any additional dependencies.
*1 parcel Genesis scene template project with a centralised implementation based on the reference test server. This will allow people to easily copy/paste the functionality to their scene to allow teaching across multiple realms with the requirement that they will need to host either the provided reference test server, or their own more advanced server implementation.
*1 parcel DCL Worlds template with a fully decentralised implementation which fully demonstrates all of the features made available by the library.
*Comprehensive Documentation including the server specification so that developers could integrate the front end features with new or existing back end.
*An open source community venue in Decentraland University provided for one 1 year equipped with the peer to peer version of the functionality. Classroom Admin of this venue can be delegated to the DAO which can then control who has Teaching rights on the LAND. This will enable a number of community elected teachers to deliver content. (Note that if the DAO desires, we are willing for a trusted entity to hold the LAND on which the community venue resides in ESCROW for the period)
JamesA is one of the early adopters of Decentraland having co-founded the Decentraland University district (and others) in 2017. In 2020 launched some basic live teaching functionality which he demonstrated to the then community.
Earlier in his 25 year career in software development, he spent a decade working in e-learning, which included the creation of a virtual classroom training application that was used in the automotive sector by multiple car manufacturers.
Roadmap and milestones
Month 1 | Month 2 | Month 3 | Month 4 | |
---|---|---|---|---|
Live Class NPM Library | Design + Impl | Impl | QA | Iterate / QA |
Reference test server | Design | Impl | QA | |
SDK Server abstraction | Design | Impl | QA | |
DCLUClassRegister contract, auditing, testing | Implementation | Audit | Deploy | |
dApp built with React w/ Alchemy | Design | Impl | QA | |
Scene template 1 | Design | Impl | QA | |
Scene template 2 | Design | Impl | QA | |
Worlds Scene template | Design | Impl | QA | |
Example Class Content | Impl | QA | ||
Documentation | Impl | Impl | Impl | Impl |
Creation of Community Venue | Impl | QA |