Grant ID: 862jr4nxy
I make no apology for the length of this proposal, I am very excited about this new feature and I hope by the end of reading this, I will have painted a picture and given a good explanation so that you will be too.
As some of the community may already know, I am taking a step back from building NEW chatbots for a short period, I will still be continuously improving the current ones, I want to make these the best I possibly can before the next influx of GRT holders. Maybe in the future if there is a need and drive from the communities then I will focus on building new ones, however, I have spoken to and got the opinions and thoughts from the best advocates DAO members who are well respected and speak the truth about this feature. They have all told me to prioritise this new feature over building the 3 new chatbots as they believe it’s worth and can see its potential for not only existing but definitely new and budding advocates. They seem as excited for the feature as I am building it, it has been a long time coming as the idea has been sat in my notepad for a few months now, it is time to bring it to life.
As always I have already started developing this feature however it is in its very very early stages. I will share a video of this in the comments section below so please scroll down to view after reading this proposal, I have the logic, layout etc of the starting feature and a few questions that I have wrote so that you can see the idea, format of the questions and answers.
I have been informed that it has been an issue in the past where advocates have been conducting interviews with budding advocates who are simply not ready or do not know enough about the roles and responsibilities of the advocate role that they desire. Wasting the time of both parties and taking up the valuable time of advocates who could have spent their time doing other tasks or interviewing other capable candidates. On the flip side I have pushed and guided many community members towards advocacy after doubting myself for a long time. And the question I asked myself was the same as others have asked me directly… “Am I Advocate ready?”. Well, until now the only way to tell is by doing your own research, learning through reading the documentation and then applying for the interview and see if you have what it takes.
This is where my new feature idea came from, it is a quiz / revision and educational aid for those community members who may be sitting on the fence. For those people who are not sure what it takes to become an advocate and want to learn. For those who know what it takes but want to give their self a confidence check before applying. All of those who have asked their self, “Am I Advocate ready?” or “What does it take to be a Graph Advocate?”, this feature is for you!
It will be a 4 part feature, all of this is new to me so I will be learning as I code so the timeline for this project will likely slip to the right but I want to learn and make it the best I can, so if it takes a little longer in development and beta testing then I am okay with that. As long as the finished product is the best I can possible make it then I will be doing that to benefit the community and future advocates.
There will be a guided revision / guided documentation section where the user can find all the documentation, guides etc at the tips of their fingers, this may even have an additional feature on a search function in the future (again this is new to me but this will be the long term vision to allow everything to be as easy for the user as possible), what advocate roles entail, the code of conducts, the time you should put into the role and contributions., events, grant opportunities and swag bundles and the list goes on…
Then there will be another revision section. Where the user can test their self with flip / flash cards, a question on the front and the answer on the back, the questions taken right out of the documentation that they have access to learn.
There will be quiz’s with multiple choice for those who prefer to learn by taking mock test where they can see the answer within a group of answers to trigger their memory. The user can specify the topic they want to concentrate on, along with easy, medium and hard difficulties.
The user will see the timer and their score as they progress through the revision mock tests and receive feedback on where to look for the correct answer if they do get any wrong.
And then one final test where the user will be questioned on everything at random, selected from all topics and a selection of easy, medium and hard questions. The final quiz will be timed and the score will be displayed at the end. The certificate will be downloadable as proof to the AdvocatesDAO members conducting the interview, there will be a minimum pass mark and maximum time mark, if the user has extra educational needs then this will be taken into account with extra time allocated where necessary. Allowing more time if needed for dyslexia and in the future I hope to utilise a text to speech additional feature so that the user can have the questions and answers read to them if they struggle to do so under exam conditions.
I hope to evolve this feature in the future to provide the users with POAPS for completing the quiz and successfully enrolling as a graph advocate. With the further advancements of monthly POAP raffles for users to win community stag bundles (I will be seeking sponsorships for this when the time comes and I hope to produce some GRTDataHub swag for the first time ever).
If you have got this far within the proposal then I hope this proposal excited you as much as it does me and the other advocates who I have shared it with prior to starting the development. I look forward to the feedback from the community and advocates within the forum. Please be open and honest and if you have any additional ideas, please share!
After proposing my new feature idea to an advocate they came back with this great improvements and it really does make sense to me to implement it into the app from the offset.
The final exam will take into account the role that the user will be applying for. For example, lets say you want to have a role as a Content Creator. Let’s say you come to this test, there’s a small introduction, what this role is about, maybe examples of work. And then it’s on to passing the test.
So my feedback to this was to implement this from the start, I will be having it so the user selects their roles they want to apply for when taking the final exam. I can make it so they choose their “role” it then logs then and displays it in the certificate and then I code it to bias questions towards the role that they will be doing. This was you are not getting Content Creators being asked Technical Teacher questions and vice versa. As an experienced dev will find some questions easy when a non-dev Content creator would find them very hard, even though they have been taken from the Technical Teacher “easy” question bank.
Are you applying as a team or individual?:
What type of grant are you pursuing?:
Please select the category your project best fits into:
Please select who you think will benefit from your project?:
Other, Indexers, Delegators, Curators, Subgraph Developers
How much funding are you looking for? (USD):
Provide a breakdown of your requested funding:
- “Are you Advocate ready?” – Question set. Research, time taken to write questions which will be ever expanding to cover the content for the user to learn. This question set will most definitely be over 100 questions initially with extra variations as more time goes on to prevent cheating / handing over of answers from previous advocates. The questions and answers I have written so far on average have taken me 5-10 minutes to write. A few example questions can be found below:
What is the vision of The Graph and how does the Graph Advocates program contribute to this vision?
A) The Graph’s vision is to build a decentralized network of public data, while the Graph Advocates program empowers individuals to actively participate in web3 and make lasting contributions.
B) The Graph’s vision is to build a centralized network of public data, while the Graph Advocates program empowers individuals to passively participate in web3.
C) The Graph’s vision is to build a decentralized network of private data, while the Graph Advocates program empowers individuals to actively participate in web3 and make lasting contributions.
D) The Graph’s vision is to build a centralized network of private data, while the Graph Advocates program empowers individuals to passively participate in web3.
What are some examples of conduct that Advocates are prohibited from engaging in?
A) Discrimination, verbal harassment, and using inappropriate language
B) Name-calling, inciting violence, and discussing the price of GRT
C) Misrepresenting affiliations or engaging in marketing for personal gain
D) All of the above
How should Advocates provide information about other participants or stakeholder groups in the protocol?
A) By suggesting specific Indexers to delegate with or subgraphs to curate
B) By providing general resources and educational materials
C) By recommending certain products or services
D) By endorsing specific companies or organisations
What is the responsibility of Advocates if they are unable to utilise the resources around them?
A) To remain silent and not contribute to the ecosystem
B) To continue trying to navigate through different situations on their own
C) To reach out to domain experts, ecosystem partners, or other Advocates for assistance
D) To act unprofessionally and engage in inappropriate conduct
What is the purpose of the Advocates Program?
A) To promote price speculation and investment advice
B) To allow Advocates to engage in personal gain
C) To support The Graph ecosystem through high-quality content and community contributions
D) To create a community where disparaging comments are encouraged
How should Advocates act when collecting feedback, criticism, or during times of disagreement?
A) By using inappropriate language or engaging in arguments
B) By being highly sarcastic or using emotionally charged language or tone
C) By acting disruptively to the ecosystem
D) By acting professionally and using appropriate language and tone, while respecting others’ right to privacy
- Build the flip / flash card revision feature that includes variations of the questions in the exam but not the exact questions to reduce cheating from participants but allowing the user to learn the content.
- Build the mock exams for each topic with 3 levels of difficulty. The mock exam will be a 4 answer multiple choice and show the user if they get it right and if they get it wrong, they will be told the correct answer with the supporting documentation to aid their learning.
- Build the documentation/ tutorial finder with the possibility of a search function. Allowing the user to quickly and easily find all the content they need to aid their learning experience and make it as easy as possible.
- Build the final exam, a 4 answer multiple choice but the users score and time will only show on the certificate at the end of the exam.
- Beta testing for all the features mentioned above, feedback takes and questions re-categorised if needed and improvements made.
- As always, this project will be continuously improved as new content arrives and to ensure the same questions and answers can’t be passed from one advocate to the other over a period of months.
Timeline & Further detailed explanation about each component within the feature
The dates below are personal deadlines. However, these deadlines may be fluid and move from left to right depending on the progress of the building. With this feature I will be learning almost all of it as I go and making it the best I can before it is ready for beta testing. The beta testing phase will be lengthy due to the complexity of the testing and question categorisation. Each question can take up to 5 minutes to write, depending on the content / context. These will likely need to be altered and tailored in the future. I wish to create an expansive question bank, with this being open source I will allow advocate DAO members to push their new questions to GitHub and merge to ensure it is ever growing. But this is also something that I will continue to do.
The community knows me and that I take pride in my work, I will ensure the end result is finished to the best of my ability before moving onto the next phase. I want this feature to be an asset to the community and produce the next generation of high calibre Advocates that will teach tomorrows applicants.
- “Are you Advocate ready?” start date, 10th Apr 2023. The development has started and I am building all the logic and layout etc of the Quiz homepage with options to what feature the user want to use.
- Build the Question set, assign them to topics and categorise difficulty. This will be ever expanding. Each question can take 5 minutes or longer to ensure it is non-ambiguous, well worded and the answers are correct and justified to not lead the user astray.
- Build the flip / flash card revision feature with Questions on one side and answers on the other to allow users who learn this way to gain knowledge and utilise the app for their learning prior to taking the final exam.
- Build the mock exams for each topic, once again allowing the users who learn best this way by seeing a correct answer amongst other answers that they can select from memory as this is the best way they learn. There will be 3 mock exams for each topic for the easy, medium and hard difficulties. Numbers of topics to be decided when writing the question set.
- Building the documentation / tutorial finder with the potential for a search function to ensure the user can find the content needed to learn about the advocates scheme, the roles, code of conduct and what the benefits of being an advocate are.
- Build the final exam where the user will take the test without being able to see their time or score until they are on the downloadable certificate at the end, which can be used when applying for an interview with the possibility of a POAP to be claimable in the future.
I have not assigned dates within this work timeline as I currently have no idea on the timescale, I can predict 2-3 months however I will keep the forum updated as the development progresses so check back every few weeks!
This total is for the 2-3 months that I am guesstimating it will take to make this feature, I apologies that I cannot be more precise at this. I will provide updates in the forum as the development progresses. I really look forward to having this idea out there for the community and future advocates to benefit from.
The time for labour building the feature, writing the questions and hosting within the app.
Continuous improvement as new potential roles come up within the Graph Advocates, along with refreshing the question set and answers over a period of time to ensure the content is not old and stale. As new documentation is pushed out this will be incorporated into the feature to ensure the user can easily find it, learn and test their self.
Working within the communities within the extensive Beta testing phase, ensuring the topics, question set and content is 100% accurate with questions correctly categorised for users and making the relevant changes / updated where necessary throughout the feature.
Have you applied for (or already received) funding from somewhere else?:
If yes, please describe where you’ve received funding from and how much you have, or will, receive:
The Graph - GRTDataHub App Analytics - Wave 6 = $2,000
Graph Advocates DAO
$2,000 per chatbots, English, German, French, Turkish, Spanish. = $10,000
Hindi, Urdu, Ukraninan chatbot grant awaiting final payment for work carried out. - $2,000 per chatbot = $6,000.
What’s your vision for how your project will impact The Graph and/or web3?:
I believe this feature will bring a higher calibre of advocates joining up to the scheme. It will allow those who are sat on the fence to take that step forward to becoming an advocate, taking on a role and becoming active within the ecosystem. The questions are surprisingly hard to write, ensuring they are unambiguous with a clear correct answer and others that are close but not misleading. The beta testing phase of this feature will be long due to its complexity and “categorising” and testing of the questions from each topic. For example an experience Technical Teacher will find certain questions a lot easier than a Content Creator. But as more advocates test and provide feedback to the question set and the questions will be placed into their correct difficulty ranges.
What can you share about any past work that is relevant to this grant?:
Since GRTDataHub has been brought to life which was once a dream to me. I have pushed myself to work on it on a daily basis (3-5 hours each evening). I have fallen in love with coding and I want to build tools to help others to participate within The Graph and wider Web3 ecosystem. So far the other tools and features within the app have receievd a great reception from all communities and advcates that I have had the pleasure of collaborating with. I always put 100% effort into any feature that I build, ensuring it is beta tested and ready for public use. Only then will I release it. Thus far I have build 8 chatbots for communities all around the world.
My work on this new feature will be no different, I will make it the best it can possible be before releasing it for the communties to benefit from.
Why are you interested in contributing to The Graph and/or web3?:
I, myself have not always been on the technical side of Web3. I start off as a Commnity Helper, Web3 welcomer and Content Creator within Graphtronauts before the Advocates program was live.
It then took me almost 12 months of working daily, teaching myself how to code via a £15.99 online course. Hours upon hours of frustration, learning, loathing and loving my new hobby / skill. I am very fortunate to be in a position now where I can create tools to help those within The Graoh and Web3 who were once in my position. Unsure where they can assist without being a dev, unsure where to find the documentation, content, tutorials and how to test theirself to see if they have what it takes without being shot down with the feeling of failing an interview.
My goal is to encourage those who are under confident, who need a touch a guidance or re assurance to take that leap and give it a go. The gentle nudge to assist someone who is sat on the fence to take that leap and go for it! Just become someone is not a developer does not mean they cannot contribute within Web3 or The Graph ecosystem.
There are lots of other roles that will be well suited and where individuals will thrive, only if they take the time to learn, test their self and go for it. My aim is to make this feature will facilitate that.
As there is a lot of content within this feature I am unsure of the timeframe right now to build it, as you can see from the proposal I have the idea and how it will work but I will be learning and developing at the same time, which is great because it is what I love and what I push anyone within the communities to do!
If I can make a difference within the ecosystem from persiverse, strong will and the eagerness to learn then I believe I can create tools to get others to do the same.