What do you want to build ?
- The solution I am aiming to build would be a web application which will help third party organizations (ed tech) to directly connect with student communities for the promotion of their contests/events/courses. Through this platform organizations can propagate their contest/event/courses via paying certain fees to the platform and the fees will be used as an incentive to incentivize the students based on the performance score for the evaluations which took place in the current month.
Core functionalities to be added into the platform
- Basically as this web application would handle all the course related work of students it need to have at least (at the current stage) the minimal functionalities of a basic CMS platform which includes:
- Students should be able to register themselves to the platform.
- Students should be able to join the corresponding institute along with the stream they were in that institute.
- Students should be able to see assignments and submit assignments if there are any.
- Institutes should be able to register themselves to the platform
- Institutes should be able to manage its profile and add multiple streams into their workspace.
- Institutes should be able to assign assignments to the students
- Institutes should be able to view the work submitted by the students and should be able to mark the received submission.
- Advertisers should be able to register themselves to the platform.
- Advertisers should be able to see all the registered institutes so that they can select which institute they need to promote their content.
- Advertisers should be able to promote their course advertisements among the registered student communities.
- Advertisers should be able to promote/showcase the events they are organizing and be able to release the POAP for the attendees of the events.
- Advertisers should be able to release instant tokenized modules. These modules would instantly reward students who completed it.
- Advertisers should be able to see all the claims which students make for getting a POA token and on the basis of claims they should be able to mint them a token.
- Students should be able to see the earning they had over this platform
- Students should be able to update their fund share at the end of the month.
- Students should be able to see all the POA issued to them via a third party platform.
- Students should be able to see their performance score into the platform which would be later on used to allocate the fund share.
- To fulfill the application use cases efficiently and in a permission less manner we need to utilize certain frameworks and services available in tech space which includes
- Superfluid
- Pinata
- Gelato
- DAI super token.
- Firebase
Superfluid:
I would be leveraging the superfluid instant distribution agreements to allocate the share of overall fees received for the promotion from the third party organizations to each student based on the performance score and after allocating the share the funds will be distributed among all the students at the end of the month.
Pinata:
I would be using pinata service to store and retrieve the metadata corresponding to the POA token issue by the third party organization to the claimant (student who claimed the POA token).
Gelato: