filecoin-project / devgrants

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!
Other
371 stars 308 forks source link

Open Grant Proposal: Quest Chains #645

Closed vidvidvid closed 2 years ago

vidvidvid commented 2 years ago

Open Grant Proposal: Quest Chains

Name of Project:

Proposal Category: app-dev

Proposer: vidvidvid

Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT, APACHE2, or GPL licenses?: Yes

Project Description

Currently there is no platform in the web3 space that would combine the following:

We are building just that - a gamified learning / web3 onboarding platform which through questing structures rewards users upon completion. Quest makers would create quest chains with quests, while questers would then complete these quests and get rewarded with NFTs, which would showcase their newly acquired skills in profiles. On top of building a platform we want to also offer its functionality through an SDK for seamless integration in any dApp on any network.


It is a system meant to work with a human beings curiosity, competitiveness and desire to be seen by their community. Gamified interfaces with simple and intuitive design have high success. Various web3 learning platforms out there do focus on each of the above elements but not all of them simultaneously. What is especially lacking is a ranking and levelling up system that presents user progress that can be shared to a whole social network via their profile. We believe gamification will facilitate the next cohort of individuals to learn and engage with Web3. Learning & engaging will become rewarding, as people will receive rewards for their completed quests. It will become accumulative. People will build their on chain history or credentials by completing quests making the things they spend on today, valuable to their future in a way that is transparent and easy to see. They will build their digital identity and become proud of the things they accomplish, wanting to show the world the NFT’s they’ve collected.

Value

Benefits of getting it right:

Risks of not getting it right:

Risks that will make executing this project difficult:

Deliverables

Creation

The permissions of creator roles are cascading. This means the owners have all permissions of admins, admins have all permissions of editors and editors have all permissions of reviewers. Owners can add and remove other owners, admins, editors and reviewers. Admins can add and remove editors and reviewers.

In the quest chain creation process the owner will be able to specify the name of the quest chain and select one of the default NFTs which will be awarded to the user by completing all of the quests in the quest chain. By purchasing one of the packages/subscriptions of the app, the owner will be able to either design their own NFT or unlock one of the premium NFT templates. The owner will also be able to specify addresses of admins, editors and reviewers. Once the quest chain is created the owners and admins will be able to add quests to the quest chain.

Completion & Awards

The quester will be able to participate in completing the given quest chain by submitting proof of completion of a particular quest by uploading most any type of media and a description. The quester's proof can get accepted or rejected. If it gets rejected they can re-submit it. Once all of the submissions for all of the quests inside a quest chain get accepted, the quester receives a prompt that their NFT is ready to be minted. The quester can then proceed by minting their NFT which will get displayed in their user profile's gallery.

Integration of its system into other apps

We want to build a system which would enable its integration into other dApps. For example some DAOs would like to integrate the questing system into their own app (give for example Metagame's MyMeta: https://metagame.wtf/, which will be the first to integrate it) because of their distinct app visual style and the wish to build a unified platform on their own, without the need to navigate to multiple apps. There are multiple interesting possibilities to explore by creating an integratable system, one of which is also adding so called boosts to DAOHaus' DAO creation process. We, however, would need a marketing person or a PM who could provide us with an insight into what all is possible, so we consider this to be the next step of our app's development.

Development Roadmap

1. NFT award system (10.000$)

First iteration/MVP: by 19. 6. 2022 In the quest chain creation process the owner will be able to specify the name of the quest chain and select one of the default NFTs which will be awarded to the user by completing all of the quests in the quest chain. Once all of the submissions for all of the quests inside a quest chain get accepted, the quester receives a prompt that their NFT is ready to be minted. The quester can then proceed by minting their NFT which will get displayed in their user profile's gallery.

Upgrading the system: 31. 7. 2022 We want to enable quest chain owners/admins to purchase upgraded packages of the app which would include 3D NFTs, upload their own NFT art or modify the existing templates. We want to review how successfully we have implemented the NFT award system, do thorough user testing and re-iterate on any possible improvements.

dan13ram - Full-Stack vidvidvid - FE dave - UX & UI beti - NFT Art & Design

2. Integration of our system into other apps (15.000$)

First iteration/MVP: by 31. 9. 2022 Once we finalise the NFT award system, the app will be feature-complete as a stand-alone product. However, our aim is to also enable its integration into other apps. We plan to achieve this by creating an SDK or an API which would either provide the necessary components to manipulate & review quest chains in other user interfaces as well as display acquired NFTs or upload proofs of completion for quests. Basically we want to provide all of the functionality that our app has to offer and make it available to build it into any other app. Once we create the system, we will test it in MyMeta, which is MetaGame's native app.

dan13ram - Full-Stack vidvidvid - FE dave - UX & UI

Total Budget Requested

25.000$ - we will use all of it to fund the development of the app.

Maintenance and Upgrade Plans

We plan to create a DAO very soon and expand the team. We want to make Quest Chains a standard go-to tool for web3 courses & DAO onboarding.

Team

Team Members

dan13ram: Full-Stack, GitHub, Website

Dave: Designer, LinkedIn

beti: Artist & Designer, Portfolio

vid: Front-End, GitHub, Linkedin

Team Website

Quest Chains

Relevant Experience

We all have met in MG and make a great team.

Team code repositories

Github Repo

Additional Information

How did you learn about the Open Grants Program? I got a mail from niki.gokani@protocol.ai saying that

I am part of the Hackathons team at Filecoin / IPFS and worked on DAOHacks. I closely work with Developer Advocates who judge the submissions for all our hackathons. One of them really liked what you built and we would love to share how we can continue supporting you!

Please provide the best email address for discussing the grant agreement and general next steps. weetopol@gmail.com

Please include any additional information that you think would be useful in helping us to evaluate your proposal. You can check out our design for the upcoming NFT minting

Or check out our Notion where we hold pretty much all of the data about our product.

Please also feel free to explore our app (note - support Rinkeby, Mumbai, Gnosis and Polygon chain. We will add support for multiple more chains!)

!! We have rebranded from DAOQuest to Quest Chains !!

ErinOCon commented 2 years ago

Hi @vidvidvid, thank you for your proposal! This grant has been approved. To proceed with next steps, please email grants@filecoin.org.