Good morning, all! Welcome @Vaivaswat and @abdulsamad.
We’re entering the applications phase of GSoC, so, finally, here’s the feedback instructions that you’ve been waiting for:
How to get individual feedback?
Soon, the GSoC website will open the application portal (it’s not quite opened yet, but when it opens I’ll edit this post to show what you’re supposed to see):
To get feedback before final submission, please submit a feedback request between March 24 and April 1. You can make up to 2 requests, and you will receive an answer in a few days (latest April 4th, so with plenty of time for the April 8th deadline!)
I’ll be back on this Discourse thread more frequently (every day or two) during these 2 weeks, so this thread is still the fastest way to get your questions answered - but the above form is an opportunity to get some input on your specific application from mentors as well.
@Vaivaswat also asked: “does it matter that on what time I submit my proposal”
It’s up to you! If your proposal is completed sooner, you’re welcome to submit a feedback request.
Now, back to the Q&A 
Question about proposal preparations & contributions
@Vaivaswat asks:
I want to ask weather the selection of a candidate is more based on the proposal or on the contributions made in the organization. … do you refer some sort of template for proposal
@abdulsamad also asks:
I saw the comment regarding mentioning the contributions to Processing in the proposal. How much important is that since I expect majority of my time from here will go into formally writing the idea. Getting an issue assigned and following up during pr could take time, and most of good first ones are taken since long.
Selection will be taking the application as a whole. The proposal matters a lot, and a good proposal is one that showcases your idea, and reflects that you’ve done some research (for example, understanding some relevant GitHub issues or commits to find out what specific decisions have been made in the past and why, and what are the concrete challenges of implementing your idea in specific.)
In addition to the proposal, we will consider all forms of contribution, as PF follows the all-contributors spec for both p5.js and Processing 4. The means that you can mention as contribution not only PRs, but also blog posts, events you might have hosted in the past, etc. Contribution also includes constructive participation in our online community spaces - that means GitHub issues as well as here, in this thread! Jumping in and helping to answer newcomers’ questions more quickly than I get to it is
a contribution in the question category!
In the application, the purpose of contribution, like the purpose of research, is to show that you’ve gotten a little familiar with the technologies you’re proposing to work with and that you’re comfortable with the code of conduct and contributor guidelines that applies to the project you’re proposing about.
Both these considerations (technical understanding in the scope of your project and community values and process alignment) are very important, and both are necessary. Neither requires making PRs! You’re welcome to be creative in how you’re approaching showing each of these in the proposal.
Question about the Friendly Sketch Embedder for p5.js
@himanshukholiya asks about the goals of this project; @TejasNangru’s response is correct: that while there are methods to embed, they have tradeoffs, and it’s not streamlined. The core of the project is about coming up with a streamlined tool that helps p5.js users use exactly the right tool for their need.
In the original idea outline, note the part I am bolding:
Anyone can make a sketch with p5.js - as interactive art, as teaching material, as data visualization, as game, as diary, and as anything else they can imagine! A p5.js sketch is a canvas element that can be included in any website, and existing tutorials help to do this. How can embedding a sketch be streamlined, and support all the different kinds of use-cases and customizations? For example, a teacher may want to include code snippets; an artist may want to arrange multiple sketches next to one another.
If you use an iframe, you’re limited in being able to control sketches or have them potentially interact in some interesting way with each other or the site. If you don’t use an iframe, you can’t update your sketch from the Editor directly. If you use script tags and attach to a div, you need to use instance mode which can be a barrier to entry for beginners. If you’re an educator, then including the code and making it editable is also desired, and that’s different technically as well. Various examples have been mentioned on this thread before, too, and these may be helpful to check out!
Question about Translation Tasks
@Ruchit asks: “These folders seem to be updated frequently as well, and ensuring their translations remain current is equally important. Please let me know if this proposal should cover only the reference folder or include the other folders mentioned above.”
Great question, please define your scope in the proposal based on what you think is possible in the timeframe with your approach. Everything does need to be translated: reference, other content on the website, maybe even all the contributor doc .md files in the p5.js repository. However, as you noticed, these are following a different process of update, so they might need different technical solutions. A good proposal should talk through which cases it is able to cover, and if it’s not all cases, then why. A proposal that is more realistic is better than one that promises bigger results!
Wishing everyone a nice start to the week,
Best,
Kit