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

PS To answer @TejasNangru and anyone else curious about the Data Storytelling Fellowship (not related to GSoC): please consult the Fellowship page, which contains an FAQ section (growing throughout August), a recording of the recent info session that you can watch, and a contact email to reach out with further questions.

1 Like

Hi @kit, thanks for the amazing feedback on proposal. I have some doubts regarding it, like as you mentioned it in the feedback that " * For a 90H project (around a day of work a week), having a live-preview that reflects all changes and a code editor that seems quite well-featured seems a bit beyond scope. The essential/stretch breakdown is great, but even the essential seems like a lot for 7.5H/week average."
So, I wanna ask, what should I do for this, should i remove some deliverables from the stretch and shift some part from my essentials into the stretch? that way I can shorten the essentials part for 90H project, and cover the stretch part too if this converts into 175H.

1 Like

I’m a bit late to the party, but this thread and the discussion on the friendly sketch embedder have helped me a lot in shaping my proposal for tuesday!

Just a small question for @kit: will all submissions receive some sort of feedback along with the final decision? Or will only selected submissions do so?

1 Like

Hi @kit , I reply to mail instead of fill the form again, but i am not received any reply mail about my proposal.
May i know, i would like to ask in this thread for clarification of my proposal doubts.
Thank You in advance.

Hi @kit ,
For Friendly sketch embedder tool,
Asset Management: For handling user assets (images, fonts, sounds), my approach is to allow direct uploads since it feels most user-friendly. However, I’m also considering cloud storage and user-provided links. Do you think direct uploads are the best choice, or are there simpler, more user-friendly alternatives I should explore?

Thank you in advance.

1 Like

Hi everyone!

I’m Magham Likhitha, an undergraduate student and beginner in open-source. I’m excited to be part of GSoC 2025 and to explore contributing to the “p5.js website improvement project”.

I have basic experience with HTML, CSS, and JavaScript, and I’m eager to learn and grow while contributing to something meaningful. I’ve been going through the GitHub repository and issues, and I’m also trying to understand how I can get involved through beginner-friendly tasks.

Thank you for creating such a welcoming space. I’ll continue exploring the threads and repos, and I look forward to learning from the community and contributing to p5.js!

Cheers,
Likhitha

1 Like

Hello everyone, and welcome @Nasif and @Likhitha !

@TejasNangru asks:

what should I do for this, should i remove some deliverables from the stretch and shift some part from my essentials into the stretch? that way I can shorten the essentials part for 90H project, and cover the stretch part too if this converts into 175H.

Great question. You can either:

  1. Reduce scope: shorten “essentials”, move more into your “stretch”. This applies to many proposals: often there’s a tendency to leave validation/testing (either technically or through user feedback) as a stretch goal and/or just in the last week. However, a proposal that has a more focused scope overall, but is both realistic and builds technical testing and community feedback in throughout the plan is better than one that has a very big technical promise. No matter how “simple” a technical idea is, what make it a great implementation (rather than just an ok one) is attention to detail and iteration.
  2. Propose your project as a 175H instead of 90H. You can decide that, it will not impact selection from our side.

@Nasif asks:

will all submissions receive some sort of feedback along with the final decision? Or will only selected submissions do so?

Another great question. We will provide feedback to all submissions: we hope that this process of application is something that can be helpful to everyone in your professional skills, even if your proposal is not selected.

@Mamatha1718 asks:

I reply to mail instead of fill the form again, but i am not received any reply mail about my proposal.

To clarify: either email or form was OK for requesting feedback, but no requests for feedback sent after April 1 EOD will get individual responses. This policy allowed us to give detailed feedback from 1-3 members of the review team to everyone who submitted requests March 24-April 1. Thank you all for your patience and understanding.

So in response to your specific question about the embedder:

Asset Management: For handling user assets (images, fonts, sounds), my approach is to allow direct uploads since it feels most user-friendly. However, I’m also considering cloud storage and user-provided links. Do you think direct uploads are the best choice, or are there simpler, more user-friendly alternatives I should explore?

Where are the assets stored in the “direct upload” idea you have, if not in cloud storage? As with all proposals: the goal here is not to get the “right answer,” all the projects have complex tradeoffs that need to be considered. So your proposal should provide an overview of options and make a well-informed recommendation!

Wishing everyone good luck in completing your drafts. If there are more questions, please make sure to ask by ~2PM New York City time and I will answer here.

Best,
Kit

2 Likes

Hello @kit, I have sent my proposal for review through email, but there’s no conformation and no feedback is given till date. Please help

Hi @karanyadav98 , sorry to hear that. I have not received anything from any email with “Karan Yadav.” When did you send it and where? My email was not shared in this thread, and the revision requests required using a google form (as described earlier in the thread - but it’s closed now).

Hi @kit,

I’ve been working on my GSoC proposal and am nearly ready to submit it. Although I understand it may not be the best time to ask, I only recently learned about the program and want to ensure I put in my best effort within the given timeframe.

I’m applying for the Processing Foundation, and I can see that it is participating in GSoC on its website. However, when I search for it in the GSoC portal, I’m unable to find it listed.

Could you kindly confirm the final submission deadline and provide guidance on the process for submitting my proposal? As the deadline is fast approaching, I would greatly appreciate your prompt response.

Thank you for your assistance!

Best regards,
Magham Likhitha

1 Like

No, I shared it with the mentor listed in the ideas list. Project Ideas List (GSoC 2025) · processing/Processing-Foundation-GSoC Wiki · GitHub

1 Like

@Likhitha here’s the website with all the important information https://summerofcode.withgoogle.com
It mentions the deadline at the top and if you scroll down you will see “Browse all 2025 organizations”. The first result when you type “Processing foundation” is the one. Make sure you are logged in during this process to be able to submit the proposal

2 Likes

@karanyadav98 the process of getting proposals reviewed individually was different (mentioned a few times in this thread), but it’s closed now. Kit is addressing all the questions in this thread so you can ask anything regarding your proposal here. You can also go through the thread as it covers a lot of questions asked earlier by other contributors.

2 Likes
  1. Propose your project as a 175H instead of 90H. You can decide that, it will not impact selection from our side.

@kit, As you said, I can propose my project as 175H instead of 90H, but in the idea list it is of 90H, so should I update the Project Size: ‘Small’ To ‘Medium’ in the Google’s website or to keep it ‘Small’?

1 Like

Thanks @harneetsahi for jumping in - I confirm @karanyadav98 and @Likhitha that the answers you received above are accurate!

@TejasNangru asks:

As you said, I can propose my project as 175H instead of 90H, but in the idea list it is of 90H, so should I update the Project Size: ‘Small’ To ‘Medium’ in the Google’s website or to keep it ‘Small’?

Short answer: yes, if you expand, the designation in the website has to match.

The below longer answer is for everyone working on the Embedder, who may have a similar question, it’s not necessarily about your proposal specifically!

An important thing to keep in mind for anyone proposing a 175H “p5.js friendly embedder” project: the project was originally intended as 90H. Therefore, in your proposal, you have to make very clear why additional time is absolutely necessary. For example, if you have a long features list, and propose it for 175H, it must be very clear why all those features are not optional.

Explanation of this kind is needed in all proposals, of course, but especially if the project was marked as 90H and you’re proposing something at 175H.

When we, as the org, review proposals, we will look at whether the project makes sense as a whole. Can it realistically be done as the timeline says? Are all these features really supporting the core idea? So if the core idea is quite focused (like the Embedder project) and there is a 175H project that lists lots of features that are not really explained why they are there - in that case, a 90H proposal that only contains the most important things would be preferred.

This is where including both “what” and “how” is really important. If you’re including a feature because it improves access or user-friendliness, please ensure you explain how. How does it improve access, for whom, and how do you know? Same for user-friendliness. This has to be specific: something like “it will improve access by improving accessibility” is not really an explanation.

In short: you could expand your project from 90H to 175H, however consider if it’s really helping the vision, or potentially distracting from it.

I hope that clarifies!
Best,
Kit

2 Likes

Thanks for the reply.

1 Like

@harneetsahi Thank you for your reply.

2 Likes

Hey @kit ,
i have a little question , will p5.js-website welcome a new issue template for translation.
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 ?

1 Like

Hi @kit,

I have updated my proposal.

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

1 Like

Hi @kit,

I hope you’re doing well. I have a couple of questions regarding the project and proposal submission process:

  1. 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.
  2. 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?
1 Like