PGP Proposal: Push(EPNS) Academy

Project Name - Push(EPNS) Academy by DoDAO

Email - robinnagpal@dodao.io

About You
I have 15 years of development experience and currently working with many web3 protocol on educational efforts.

Project TL:DR
The ENPS Academy will provide developers and non-technical individuals with the tools and resources they need to know about EPNS and how it can be used to best integrate it into their protocols. This academy will be beneficial for those who want to understand EPNS in greater detail and how it can be used to empower their protocols.

We want to create six guides which will empower developers and non-technical people to understand EPNS so they can integrate it into their protocols

Proposal Category - Educational

Project Overview

Summary

EPNS is a solution for users not receiving notifications or updates - an issue which is currently a gap in the web3 ecosystem.

The ENPS Academy will provide developers and non-technical individuals with the tools and resources they need to know about EPNS and how it can be used to best integrate it into their protocols. This academy will be beneficial for those who want to understand EPNS in greater detail and how it can be used to empower their protocols.

We want to create six guides which will empower developers and non-technical people to understand EPNS so they can integrate it into their protocols. These guides will lay out a strong foundation and introduce the most important topics related to EPNS.

Why Guides?

ENPS Academy will be built on top of the DoDAO platform. The DoDAO platform offers interactive guides that are more engaging than traditional documentation. Some of the key features of these guides include:

  1. The ability to add questions which make learning more interactive

  2. Wallet login

  3. The ability to reward with Tokens or NFT

  4. Discord integration

  5. Adding form fields to capture user’s information

Past Work

Some of our other partner academy websites

aave.academy

projectserum.academy

ensdomains.academy

Here is a detailed demo of our academy websites -

Note: Courses shown on partner academy sites are just placeholders. They will be replaced with specific partner courses.

Deliverables

As part of the grant, DoDAO will be delivering the following six guides

  1. What is EPNS?
  2. EPNS Architecture - Talks about how EPNS works. Covers channels, notifications, smart contracts, push nodes etc.
  3. Setting up a Channel
  4. Notification Entities - Talk about all the major entities involved in user notifications like Channels, Subscriptions, Feeds etc.
  5. Push SDK - Talks about various packages within push-sdk and how developers can use these packages
  6. Showrunners Framework - How developers can use showrunners framework to build out notifications for their use cases.

Each of these guides will be very detailed with

  • 3-5 content steps
  • 10-15 questions per guide
  • Nice thumbnails

Funding Requested
We request a grant of $650 per guide i.e. $3900

Milestones
All the guides will be completed in 4-6 weeks of times.

Wallet Address
0x5794e3ba7391b2b9806b738b20c3f2099e16dd5d

7 Likes

Hey @robinnagpal, this is a solid proposal, It would be great if a similar guide could be built for users as well. As you stated interactive guides are more engaging than traditional documentation. An interactive guide, for both users and developers would be a great supplement to the existing Push documentation, and make the push onboarding journey that much more enjoyable.

And I have to say, big fan of your past work, education will continue to be an important factor as we continue to scale the crypto ecosystem.

1 Like

Also @robinnagpal , could you edit your proposal to fit the PGP Template. This makes it much easier to assess the value of your proposition.

1 Like

Thanks @SixtyKeys for the reply and your support!

We can definitely add more guides targeting non-tech users. Some of the other guides I can think of are

  1. Push DAO - how the DAO operates and the governance policies
  2. Push Grants - Guide outlining the process of applying for the grant.

Will be more than happy to add any guides based on your suggestions.

Regarding the Proposal template, I edited it to be more relevant to what we wanted to share.

I can no longer edit the proposal, so if there is any information you would want us to highlight, I can share in the comments.

Thanks once again for taking out time to read the proposal and showing your support.

1 Like

Hi @robinnagpal
I’m also a big fan of interactive learning experiences and this is really great.

I love the idea of creating one Guide for Push Grants. For Push DAO it might need to wait a bit so we formally get things in motion, but definitely very important to cover.

I have a few questions though:

  1. While the Architecture guide could be very high level, the SDK guides don’t make mush sense if they don’t go in depth with implementation details and samples. Are you thinking on going to this extent? (same for Showrunners)
  2. For Proposals - with Grants Proposals being a very simplified process, can it also cover PGIP (Push Governance Improvement Proposals) and PIP (Push Improvement Proposals)?

Now, one last question:
Looks like these guides reside only within your server/dApp - which makes these contents potentially subject to be put down for several different reasons.

Is there any way these guides can be maintained within the Push infrastructure if the team wants it like that?

Awesome work @robinnagpal

3 Likes

Thanks @Jaf for your feedback. Here are the answers

Regarding guides

  1. Regarding technical guides like SDK and Showrunners, we would also show simple sample applications. We have nice plugins for formatting of the code already built in.
  2. We can create a common guide “Push Governance” and can include information related to grants, PGIP and PIP or make separate one for each. We can start with a single one and later on divide if we feel its getting too big.

Regarding content

  1. We can have the content hosted in Push’s github repo in that way it is in Push’s infrastructure.

Here is another detailed video of the academy websites.

1 Like

Great proposal! Education is key for the success of the Web3 space. We need more initiatives like this to help grow the community.

1 Like

Thank you @Guneet for checking the proposal!

@robinnagpal
As suggested above please ensure the proposal matches the Push Grants template here.

Also, in order to improve visibility and accountability over this grant

  • Add the Value proposition to Push Protocol

  • Break deliverables into Milestones:.

    • i.e. Break the 6 Guides into 2 or 3 milestones
    • each milestone to clearly mention which Guides will be delivered
    • Community review of the Guides in case there are adjustments or improvements that can be made
  • If this is going to be hosted within Push Protocol infrastructure, will you provide a quick guide on how to do so and all code & documentation until we are 100% sure we are hosting it right?

Looking forward to these responses.

1 Like

Hi @MrJaf, Thanks for your comment and feedback!

  1. Proposal Template - I took the most important elements from the grant template and added more information. I cannot edit the proposal anymore. If you think something is missing, please let me know and I’ll be happy to add it in the comments.

  2. Value Proposition to Push(EPNS) - The guides and courses on DoDAO’s platform are designed to be highly interactive, so that users can get the most out of their learning experience. Our goal is to create a decentralized academy website that produces graduates/ambassadors who can then educate others about Push(EPNS).

    Push Academy will provide developers and non-technical individuals with the tools and resources they need to know about Push(EPNS) and how it can be used to best integrate it into their protocols. This academy will be beneficial for those who want to understand Push in greater detail and how it can be used to empower their protocols.

  3. Milestones - Here are the three milestones we can do. We are completely flexible to update in it whatever way you want.
    Milestone 1 - Guides
    1. What is EPNS?
    2. EPNS Architecture - Talks about how EPNS works. Covers channels, notifications, smart contracts, push nodes etc.
    3. Setting up a Channel

    Milestone 2 - Guides
    4. Notification Entities - Talk about all the major entities involved in user notifications like Channels, Subscriptions, Feeds etc.
    5. Push SDK - Talks about various packages within push-sdk and how developers can use these packages
    6. Showrunners Framework - How developers can use showrunners framework to build out notifications for their use cases.
    Mile Stone 3 - Guides
    7. Push Governance - PGIP (Push Governance Improvement Proposals) and PIP (Push Improvement Proposals) and about Grants
    8. Contributing to Push Academy

  4. Content in Push’s Github Repo - Content will be present in Push’s github repo. Will included another Guide “Contributing to Push Academy”(guide 8 in the milestones above), and this guide will provide all the information on how anyone in the community can contribute to the academy website’s content.

Please let me know if any more information needs to be added. Thanks for your support!! :blue_heart: :purple_heart:

Thank you for the responses @robinnagpal

Again, (just reinforcing the idea) in order to maximize the potential of the guides it would be great that at the end of each Milestone → the guides can be published so our community can see them and suggest improvements to it, and the upcoming guides after the current milestone.

Makes complete sense @MrJaf. We will be adding each guides as we go.

We will also explicitly notify the community on the forum and discord, after/before each milestone for the feedback.

Nice Product! I liked the demo a lot.

This proposal met the criteria to go into Polling phase.

Should this PGP proposal be advanced to a formal Snapshot vote?
  • Yes
  • No

0 voters


Update as of Nov 14th, 2022
This proposal has met the criteria to go into Voting phase in Snapshot.

1 Like

FINAL PROPOSAL
After verifying with @robinnagpal and @SSkidgoku during Office hours, this is the final proposal going to voting in Snapshot.


  1. Project Name - Push(EPNS) Academy by DoDAO

  2. Email - robinnagpal@dodao.io**

  3. About You
    I have 15 years of development experience and currently working with many web3 protocol on educational efforts.

  4. Project TL:DR
    The ENPS Academy will provide developers and non-technical individuals with the tools and resources they need to know about EPNS and how it can be used to best integrate it into their protocols. This academy will be beneficial for those who want to understand EPNS in greater detail and how it can be used to empower their protocols.

    We want to create six guides which will empower developers and non-technical people to understand EPNS so they can integrate it into their protocols

  5. Proposal Category
    Educational

  6. Project Overview

    Summary

    EPNS is a solution for users not receiving notifications or updates - an issue which is currently a gap in the web3 ecosystem.

    The ENPS Academy will provide developers and non-technical individuals with the tools and resources they need to know about EPNS and how it can be used to best integrate it into their protocols. This academy will be beneficial for those who want to understand EPNS in greater detail and how it can be used to empower their protocols.

    We want to create six guides which will empower developers and non-technical people to understand EPNS so they can integrate it into their protocols. These guides will lay out a strong foundation and introduce the most important topics related to EPNS.

    Why Guides?

    ENPS Academy will be built on top of the DoDAO platform. The DoDAO platform offers interactive guides that are more engaging than traditional documentation. Some of the key features of these guides include:

    1. The ability to add questions which make learning more interactive

    2. Wallet login

    3. The ability to reward with Tokens or NFT

    4. Discord integration

    5. Adding form fields to capture user’s information

    Past Work

    Some of our other partner academy websites

    aave.academy

    projectserum.academy

    ensdomains.academy

    Here is a detailed demo of our academy websites -

    Note: Courses shown on partner academy sites are just placeholders. They will be replaced with specific partner courses.

    Deliverables

    As part of the grant, DoDAO will be delivering the following six guides

    1. What is EPNS?
    2. EPNS Architecture - Talks about how EPNS works. Covers channels, notifications, smart contracts, push nodes etc.
    3. Setting up a Channel
    4. Notification Entities - Talk about all the major entities involved in user notifications like Channels, Subscriptions, Feeds etc.
    5. Push SDK - Talks about various packages within push-sdk and how developers can use these packages
    6. Showrunners Framework - How developers can use showrunners framework to build out notifications for their use cases.
    7. Push Governance - PGIP (Push Governance Improvement Proposals) and PIP (Push Improvement Proposals) and about Grants
    8. Contributing to Push Academy

    Each of these guides will be very detailed with

    • 3-5 content steps
    • 10-15 questions per guide
    • Nice thumbnails
  7. Value Proposition to Push
    The guides and courses on DoDAO’s platform are designed to be highly interactive, so that users can get the most out of their learning experience. Our goal is to create a decentralized academy website that produces graduates/ambassadors who can then educate others about Push(EPNS).

    Push Academy will provide developers and non-technical individuals with the tools and resources they need to know about Push(EPNS) and how it can be used to best integrate it into their protocols. This academy will be beneficial for those who want to understand Push in greater detail and how it can be used to empower their protocols.

  8. Funding Requested
    We request a grant of $650 per guide i.e. $5200 (20,740 $PUSH as of 11/14/2022). 8 guides in total.

  9. Funding Breakdown and Milestones
    All the guides will be completed in 4-6 weeks of times. We are completely flexible to update in it whatever way you want.
    Milestone 1 - Guides

    1. What is EPNS?
    2. EPNS Architecture - Talks about how EPNS works. Covers channels, notifications, smart contracts, push nodes etc.
    3. Setting up a Channel

    Milestone 2 - Guides
    4. Notification Entities - Talk about all the major entities involved in user notifications like Channels, Subscriptions, Feeds etc.
    5. Push SDK - Talks about various packages within push-sdk and how developers can use these packages
    6. Showrunners Framework - How developers can use showrunners framework to build out notifications for their use cases.
    Mile Stone 3 - Guides
    7. Push Governance - PGIP (Push Governance Improvement Proposals) and PIP (Push Improvement Proposals) and about Grants
    8. Contributing to Push Academy

    Content in Push’s Github Repo - Content will be present in Push’s github repo. Will included another Guide “Contributing to Push Academy”(guide 8 in the milestones above), and this guide will provide all the information on how anyone in the community can contribute to the academy website’s content.

  10. Wallet Address
    0x5794e3ba7391b2b9806b738b20c3f2099e16dd5d

  11. Relevant links
    https://aave.academy
    https://projectserum.academy
    https://ensdomains.academy

  12. Referal
    Jaf, DAO Lead @ Push Protocol

1 Like

@MrJaf The final Proposal looks good! Thanks for your support!

This proposal is up for 7-days community voting on Snapshot.

PGP-09: Push Academy

cc: @robinnagpal

Push Academy Grant Proposal voting ended on November 22nd, 2022
Proposal defeated.


Link to proposal in Snapshot

Voting results:

NO: 3.8M PUSH | 81.28%

YES: 868K PUSH | 18.72%