GSoC 2025: Join the Processing Foundation as a Summer of Code Contributor!

Hi everyone! Welcome @Jatin and @ireenj :blossom:

Thanks @harneetsahi @Vaivaswat @Jatin for supporting your peers! @Nwakaego @Mamatha1718 I confirm that their answers are all correct.

On to the new Q&As that haven’t quite been covered yet:

@Mamatha1718 asks:

I’m considering adding an embedding method comparison to my proposal. Would it be more beneficial to compare different embedding methods based on real-time usage by p5.js users, or should I focus on comparing all available features comprehensively? If real-time usage is preferred, could you provide some examples of tools or platforms that currently embed p5.js sketches?

I’m not quite sure what you mean by “real-time usage” in this case, but various tools and techniques for embedding have been mentioned throughout this thread, and you’re welcome to pick whatever suits best your vision for the project. Because I’m a little confused by “real-time usage” maybe concrete examples of who is using which tool/technique and for what would be helpful for clarity. I hope this helps but please don’t hesitate to clarify!

@ireenj asks:

I was thinking of trying to approach my proposal in trying to solve these issues that I personally encountered. Would this approach be appropriate for this going about this idea proposal?

Your own experience sounds like a really great starting point, and the way you broke the current set up down into three distinct and notable issues is also really helpful. Keep in mind as well that the more different use cases you can cover with a single tool, without losing focus, the better. What would have been helpful for you on Day 1 of your experience with p5.js? Day 10? Day 100? How does that impact your approach to the project?

And for all the projects, if you’re drawing from personal experience to design: How can you check if your ideas work beyond your own individual experience? Is it possible to build in prototypes and lightweight feedback into the timeline, where needed?

@Ruchit asks:

While reviewing open translation PRs, I noticed that maintainers manually ask specific reviewers for reviews. This process can be automated by developing a GitHub Action to auto-assign reviewers based on the translation language. As, I am thinking of adding this in my proposal I wanted to ask if there is an existing list of reviewers for different languages, or would I need to find reviewers by checking past closed translation PRs? If there’s already a list, could you tell me?

Yes, great observation, and great opportunity for automation! There is not any public list. As in many open-source projects, there are some people who contribute consistently for a long time, and some who stop by for shorter time. So if this list exists, it has to be updated regularly. You’re welcome to include a process proposal for how such a list can be maintained robustly!

@Vaivaswat asks:

Recently, I heard of many organizations which participate in gsoc and conduct screening round before announcing the final result.
Does Processing fall under the same category?

This is a great question. If you’ve been active here or on GitHub, we will take that into account during review. The application as a whole includes the proposal and past contributions (including activity in community spaces) should demonstrate both technical insight/understanding and caring community conduct.

Until the submission deadline (Apr. 8), you can ask for technical feedback (we’re in the process of finishing the first round of review from submissions early in the week) and find ways to engage in community spaces. Making PRs is not the only way to get involved in the community; if there are no quick issues/PRs, rather find ongoing discussions to constructively participate in, make community resources like blog posts, answer questions on Discord both about GSoC or about technical challenges people post about.

After April 8th, when your submission is final, if we see a strong technical proposal but no one on the review team who has insight on the community aspect, we may reach out to follow up about that part to have a more full understanding of you as an applicant

As with all other aspects of the application: there is no formula. Both in general and for GSoC, we value all kinds of contribution. What’s important is that you use this time to determine what makes most sense for you, and to present that in your proposal and through your involvement in community spaces.

Lastly, @Mamatha1718 also asks:

I have submitted my proposal for the Friendly Sketch Embedder for p5.js project. I would like to ask when I can expect feedback on it.

It may take a few days and depends on request volume related to that project and mentor availability. I see you submitted yesterday, so definitely give it a couple more days. As I wrote before, this public Q&A is still the fastest place to get feedback. The timing is described on the form itself.

Also, will my proposal be reviewed by @kit or the project mentor, Dora Do? And where will I receive the feedback—through email or in this Discussion?

Great question, I am doing a first pass review on submissions just to check if everything looks alright generally, and then the mentor reviews. So if you don’t get a very fast response from me, that means it’s gone to the mentor. The forms asks for the email and I will be in touch over email when the mentor has completed their review. This feedback is more individual/detailed (that’s why it takes a little bit longer).

I hope I covered all the outstanding questions, and I’ll be back again Monday. Wishing everyone a good weekend, and good luck with your proposals!

Best,
Kit

5 Likes

Hello everyone. Hope you’re all doing well.
Just had a few doubts that require clarification.
@kit, while exploring the p5.js Editor’s autocomplete behavior, I noticed that certain completions feel a bit inconsistent, especially when working with user-defined functions or variables. I’m considering ways to refine this for better developer experience.
Are there any ongoing discussions or past attempts to improve this that I should check out? Also, how do users typically report issues or suggest enhancements for the editor?
Thank you in advance for your response!

1 Like

Hi @kit ,
Thank you for your clarification, “By ‘real-time usage,’ I mean examples of tools, platforms, or projects that actively embed and display p5.js sketches with some custom features in a dynamic, interactive way. Could you share any known examples of such implementations? This would help in understanding how different embedding methods are used in practice.”
Thank you in advance

1 Like

Hi @kit,

Thank you for getting back to me. I believe there was a mix-up, no one has actually responded to my question.

I have been waiting for the necessary information for the past three days, and it’s the only thing preventing me from submitting my proposal.

Please help me clarify this as soon as possible.

Thank you.

@kit

1 Like

Hi @Nwakaego, apologies, I see there was another similar question answered before, so I didn’t realize yours was not addressed.

“According to official google data, 90h project falls in small and 175h in medium category, so ig it must be small” (@TejasNangru is correct in this prior response, and it applies here too)

That idea is intended as a small / 90H project. However, if your proposed idea exceeds 90H and requires medium / 175H, we will consider that, too.

Hope that helps!
Best,
Kit

There are many tools like OpenProcessing and many others mentioned here on discourse and on discord too

2 Likes

@kit and in our proposal the things we will be writing in " further future enhancements", they will be covered by us if the project gets modified 90h(small) to 175h(medium), right?

2 Likes

Thank you so much for the swift response @kit

1 Like

@kit ,Thank you for your response

Hi @kit
I’m eager to contribute to the Processing Foundation’s p5.js, p5.js Editor, Processing4 repositories. However, I noticed that most of the good first issues are already assigned. I would love to focus on solving other important issues that need help.
Could you suggest specific areas where contributions are needed?
I’m open to working on frontend fixes, embedding-related issues, or anything else that aligns with the project’s needs.

Thank You in Advance.

1 Like

@kit I have a doubt regarding timeline, for Friendly Sketch Embedder, the size as of now is 90H, so how should our timeline must look like, is working months for a 90H project is same as of a 350H project and 175H projects, but with the less working hours per week or there is some different way of timeline?
I mean, should I propose the timeline into 12 weeks(std coding period for gsoc)?


and now i also found this on google official site, please confirm it, here it says for small it can be from 8 to 12 weeks, does processing allows 8 weeks?

1 Like

Hi @TejasNangru
This question is answered already in this discussion . For smaller projects, the timeline is still the same 12 weeks,( from June 2 until Aug 24) . I hope this will helpful.

2 Likes

Ok, Thanks for helping out.

1 Like

@kit Hi, for the friendly sketch embedder tool, at end stage, after the user applied all the settings he want , now should our tool generate an ‘embed link’ that can be included in the ‘src’ attribute or should our tool generate ‘full code’ for direct copy paste into our website’s HTML, or should i keep a feature for both of them.
May be we are dependent on the embedder tool for deployment of sketch into our website in the first case

1 Like

Hey there, myself Vaibhav Tripathi from Indian Institute of Technology, Varanasi.
I was looking through the projects and wanted to ask if there is a space where I can ask/discuss project specific things/doubts?

Thank you

2 Likes

Hi @butters1508, this Q/A is the place to discuss/ask on project doubts/things to get fast feedback on your doubts.

2 Likes

Hi @Mamatha1718
They have addressed this question earlier in the thread

If there aren’t any good first issues left, try any other kind of contribution from examples mentioned above. I think all contributions are valued and not just one specific area.

3 Likes

@butters1508 ,
This thread is the right place to discuss projects and ask doubts. You’ll get fast feedback, and most of beginner projects doubts are clarified here. Going through the thread will give you a basic idea of the projects and processing foundation details on how to get started.

1 Like

Hi @Maithri
This thread has some great resources to check out. I’m mentioning some links Kit provided earlier: Needs Discussion includes concerns brought up by the community. Also worth checking out is this updates thread to get a sense of new changes

I would suggest going through this thread a few times over and over again - because there’s a lot of information and it’s very rich. But these links should help you.

4 Likes