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

Hi everyone! Let’s jump right in.

@MayankVerma asks:

will p5.js-website welcome a new issue template for translation.

Your proposal can include this kind of thing. I recommend making sure to have a very good explanation of the technical aspects of your proposal as well as the social/community/process aspects, especially if you have a mix of technical and non-technical in the proposal.

If there are two features in proposal, during the review process only one feature has more impact and better explanation that suits the project and other one seems little push over, so will the whole project got rejected ? or get selected and during the coding period only first feature will be implemented ?

Each proposal document will be evaluated as a whole, and is expected to be complete. This means: if you have many features, explain clearly why each one matters. Show which are most important, and give a realistic timeline. Say what must be done for sure, and what is optional or can wait. The “optional” can either be done if everything is very smooth and there are no hiccups; or saved for later to handle surprises.

A realistic timeline is much more convincing than an overly-ambitious or and overly-cautious one! A proposal will be more likely to be selected if:

  1. it is clear which features are highest priority
  2. there is adequate room for uncertainty in the timeline
  3. and at the same time there is a bold, motivated vision and ambition

I hope this helps, I can imagine many people may be having similar questions!

@Nwakaego asks:

Do I still need to fill out the form, even if I don’t expect to receive any feedback?

No need to fill out the feedback request form (also, it is closed). Just make sure your proposal is updated on the GSoC dashboard, and you’re all set! :right_arrow: https://summerofcode.withgoogle.com/

@Ruchit asks:

Will this group remain active after May 8 for continued discussions about the project? I’d also like to know if you will be available to answer queries during that time.

The group will remain open indefinitely, please feel free to self-organize here in the future. I will occasionally check it, but I will not be answering quite so often, especially after May 8.

Regarding my updated proposal: should I withdraw my previous submission and upload the revised version, or is it better to use the “Edit” option to replace the existing proposal with the updated document?

“Edit” option is fine to just update the text.

Only thing to be aware of: if you’re changing project size (Medium > Small) etc make sure the proposal matches the indication in the google dash! Also, make sure the number of hours you budget each of 12 weeks match project size.

Good luck everyone,
Best,
Kit

Hi @kit ,Everyone,
I Edit my proposal, and how i know my proposal is successfully submitted or not.

Thank You in advance.

1 Like

@Mamatha1718 it’s really simple process to check.
First, click on the proposal you want to review. At the top of the page, you’ll find details like ‘Status’ and ‘Last Updated,’ where you can confirm your submission. Also, you can check the proposal file.

1 Like

Hello @kit

It’s been a great journey, and I’ve enjoyed every bit of what I’ve worked on over the last couple of months. From setting up my first open-source project with p5.js, to contributing to a high-priority issue listed by Dave on Discord, to researching, proposing, and brainstorming project solutions. I’m grateful for the experience.

I was lucky enough to find a supportive community that helped me grow my skills and I did my first open source contribution. Also, the proposal-building process was a lot of fun, especially with your guidance. I’ve written a detailed proposal (8 pages!), I hope you’ll find it informative and comprehensive.

Now, I’m hopeful (fingers crossed!) for the final phase of project selection. I’d love the opportunity to work and learn under the guidance of the mentor. I will keep exploring the codebase and contributing to p5.js and 2.0.

Thanks for all the support!

2 Likes

Hi @kit,
I’ve just submitted my updated GSoC proposal and changed the project size to 175H for the Friendly Sketch Embedder project. Could you please let @DoraDo know about this update?

Also, I just wanted to say a heartfelt thank you for all your support and guidance throughout this process. Your patience, clarity, and the way you break things down for newcomers truly makes a difference!

Huge kudos to your dedication and to the Processing Foundation, for creating such a beginner-friendly space. This whole experience has been incredibly motivating, and I already feel more confident just from interacting with you and the community.
Thanks so much!!

2 Likes

Hello @kit My GSoC preparation journey with Processing Foundation has been deeply enriching. From exploring your work to crafting my proposal, it’s been a fantastic learning experience. Proposal submitted! Thank you for this opportunity.

2 Likes

I second that. @kit you’ve been so incredibly kind and helpful throughout the contribution period. It goes a really long way in creating interest among the community. Thank you for encouraging collaboration, organizing discussions, and just going out of your way to show up for everyone. Probably altered my brain chemistry with the way you explain topics. :blossom:

5 Likes

Thank you so much for the kind words, it is really wonderful to hear!
Thanks to everyone for your effort and energy in putting together your applications, we’re really looking forward to going through this year’s submissions!

12 Likes

Hi @kit everyone! :waving_hand:
I’ve been exploring ways to contribute to p5.js. I noticed that most of the “help wanted” issues on GitHub are already taken, so I’m thinking about contributing in other ways, like creating documentation or tutorials.

I believe that writing documentation and making tutorials are also valuable contribution types (correct me if I’m wrong!). For example, I recently created a tutorial about making an interactive color-changing circle in p5.js. It includes a detailed explanation in Google Docs. Here’s is my tutorial and google docs:


(When we click on circle it changes the colors)
I’d love to know if this kind of contribution aligns with what the community needs. Should I focus more on improving existing documentation or creating new tutorials? Are there specific areas where documentation or examples are lacking?

Also, if there’s anything I should keep in mind while developing these resources (like formatting guidelines or accessibility considerations), please let me know!

Looking forward to your suggestions and feedback! :blush:
Thank You in Advance

Hi @kit :waving_hand: just following up — I’d really love any feedback on this whenever you get a chance :folded_hands: Thank you!

Hi @Mamatha1718 , thanks for your enthusiasm! At the moment, there is a great deal of work for GSoC mentors org admins (including me) to review the applications; and for p5.js maintainers (including me) on the p5.js 2.0 release. Therefore, I am not currently able to provide individual feedback on your blog post draft. Thank you for understanding!

I noticed that most of the “help wanted” issues on GitHub are already taken, so I’m thinking about contributing in other ways, like creating documentation or tutorials.

This is currently true because of where we are in the development process for 2.0 (see above); following release, please continue watch out for some fresh new good first issues!

I’d love to know if this kind of contribution aligns with what the community needs. Should I focus more on improving existing documentation or creating new tutorials? Are there specific areas where documentation or examples are lacking?
Also, if there’s anything I should keep in mind while developing these resources (like formatting guidelines or accessibility considerations), please let me know!

I think these are fantastic questions, and I’d encourage you to look at the existing examples and tutorials, as well as the community education resources page. This will give you a sense of what’s already out there. If your aim is to create community resources, then you can ask the community - on a new Discourse thread, for example - for feedback.

I hope this helps,
Best,
Kit

Hi @kit ,

Thank you so much for your kind and thoughtful response! :folded_hands:
I’ll open a Discourse forum thread as you suggested and will continue keeping an eye on good first issues, especially after the 2.0 release. I’ve also started by reviewing the existing tutorials, examples, and the community education resources page to better understand the current content — and based on that, I’ll work on creating new tutorials or improving existing ones where needed. Your suggestions were very helpful and encouraging — I truly appreciate your time and support.

Thank You.

1 Like