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

I’m tagging @yinhwa @sableRaph @AdityaRana @raclim @Andres @qianqian_ye, as I am not able to find the username of this project’s mentors (@Andonaq Grozdani).
Greetings all,
I have completed the proposal for the project titled “Cross-platform mobile dev in Dart (Flutter mode)” which can be accessed through this Link. I would be grateful if the project mentors or anyone could take the time to review my proposal and provide any feedback or suggestions they may have.
My Possible Mentor is @Andonaq Grozdani
Thank you in advance!

2 Likes

@kjhollen @codewithpau @sableRaph

Hi there! I’m Kathryn Lichlyter, a senior UX/UI design student at DU, and I’m looking to help p5 with improving the a11y of the p5js.org site. I’d love feedback on my proposal if you have the time (I know I’m sliding right underneath the deadline, so no worries if I’m too late): Lichlyter Proposal - Updating p5 site documentation and accessibility - Google Docs.

Thank you! Let me know if you have any questions.

1 Like

Hi, @sableRaph @qianqian_ye @AdityaRana @yinhwa
Tagging you once again😅so that any suggestions on the proposal could be considered before proposal submission deadline today!

Please review all the remaining proposals, including mine, before the deadline of 18:00 UTC today. Thank you.

Hey, I have attached my Gsoc Proposal for Resolve Issues / Fix Bugs on Area:Typography Issues
need your review on it.
Link- p5.js proposal’2023

To animate SVGs from MathJax, we used ‘anime.js’. Since we had already used it for animating SVGs, we also used anime.js for animating DOM elements. One of the main features of p5.teach is the inclusion of LaTeX (and SVG) animations. Apart from anime.js, the entire stack is flexible. In the current version of p5.teach, Jest is experiencing some testing issues, but TypeScript is functioning properly. I like the idea of using the same stack as p5.js. By porting some existing functions from p5.teach into JavaScript, you can avoid the need to solve the same problems again, especially the TeX-related parts. I would love to help in those parts.

3 Likes

@sableRaph Hello sir,

I’m new to open source but Im familiar with html, css & javascript interested to contribute in processing foundation which matches my skills, interest.

Hi @sableRaph ,I have submitted my proposal for the project Improving the Library Contribution Workflow for Processing but as we can edit our proposal till 5th of April,I am expecting feedback on my proposal if possible as there are many to review.
Link of the proposal Improving the Library Contribution Workflow for Processing

Hi Aditya!

Thank you so much for this explanation. I’m glad you like the idea of using the same stack as p5.js. Given that, it seems like porting functions into JavaScript is the way to go. I also have a lot of functions written in ProcessingJS that we’ll probably want to port over. And we may also take inspiration from other libraries like Manim.

Having your help would be amazing! Although, I’m not sure if we’ll want to create a dependency to anime.js. It may be better to hold out for native p5.js support for the SVG-related features we’d need. There’s a long thread about dealing with SVGs in p5.js that shows continued interest (posts in that thread span a seven-year period). I’d have to dig into the details of that thread to assess the prospects for native functionality. If you have any insights about that, I’d love to hear them.

The animated LaTeX expressions are definitely cool (I tinkered with them a while back after I found out about your library). But, I actually don’t expect to need that for my own projects, so it could make sense to wait.

To sort out issues like this, I’m thinking about using Google Forms to learn more about the community of potential users and their needs. We could also use the form to gather emails for a mailing list, so that we can keep everyone updated on our progress. Would you want to fill out a form like that? That’d help us to stay in touch.

In any case, after @jesi-rgb and I gather more information, we can refine a roadmap and decide about the SVG functionality.

Thanks again!
Greg

2 Likes

Hi @sableRaph !
My name is Connie and I’m the original creator of the p5.js showcase summer 2020 where I redeveloped the showcase from the main p5js site to a React-based site. I noticed in the last two years I’ve gotten a lot of questions from contributors in subsequent years on how to update the site, and realized it might be due time for an overhaul on the site’s infrastructure and updating guidelines. I’d like to work on the showcase over the summer either helping mentor the GSoC project or even working on it myself outside of GSoC to improve the surface-ability of past showcases as well as accessibility and updating guidelines for future showcases. I also realized that much of the subsequent showcases still use the same card layout and data visualizations that I originally had when I first made it. I would like to make it easier for new contributors to create their own original layouts and set accessible card guidelines should there be subsequent versions of the showcase.
I’m graduating this semester from university, so my web development skills will be much better than when I first contributed four years ago, and I would love to know any next steps or if I could jump on a call to talk about contributing to the showcase.
Best,
Connie
cc @saberkhan @qianqian_ye

Hi @sableRaph @codewithpau
I have submitted my final proposal on “Improving Web Accessibility on p5js.org and documentation”.
However, there is a little typo in one of the rows of the timeline :sweat_smile: (my bad). For the time period between 11 Sep - 1 Nov, I’m going to work for all the weeks (not just 3 weeks that are mentioned in the proposal).

Link to the final proposal - Processing Foundation GSoC 2023 Application - Ashish Kushwaha - Google Docs

Thanks
Ashish

Hey everyone!

Just a quick update: the proposal submission period for Google Summer of Code (GSoC) 2023 is now officially closed. Big thanks to everyone who sent in their proposals and participated in the forum discussions. Sorry that we couldn’t get back to everyone. A huge shoutout to all the mentors and project leads who took the time to work with prospective contributors during the application process. You’re the best!

Now, we’re moving on to the Proposal Review and Ranking phase. Our team will go through all the submitted proposals, pick the ones that stand out, and match them with the right mentors. We will then rank the proposals and submit our request for project slots to Google Admins by April 27. The list of selected projects will be announced by Google on May 3rd.

We’re super excited to see what amazing projects come out of this year’s GSoC and can’t wait to see what incredible contributions you will make.

Best regards,

Raphaël de Courville
Processing Community Lead

3 Likes

Hi @sableRaph!
Just bumping on my last message, let me know if I could be involved as a community mentor or update the archival and contribution guidelines for the showcase!
Best,
Connie

1 Like

Hi Connie, thanks for reaching out and for your interest in updating the p5.js showcase! I’ve informed Q about your message. I have to kindly ask for your patience as we’re currently quite busy with sorting through the proposals as well as various other projects. Thanks!

2 Likes

Hi @connieliu. Thanks for reaching out. We are currently in the process of reviewing the GSoC proposals. The p5.js showcase is one of the low-priority projects this year, so we may or may not end up supporting a showcase project in this year’s GSoC. I will follow up with you later via email to continue the conversation about next iterations of showcase. Thank you.

1 Like

Thanks @sableRaph and @qianqian_ye for the reply (I didn’t get an email notif for the replies, apologies for responding late)! I remember seeing on the Github that it was low priority, let me know if it ends up being chosen because I would love to mentor. Regardless if it gets chosen or not, I would like to improve the archival, accessibility, and future contribution process for the showcase as there are some bugs with the current site (example below) - let me know how best I could contribute.

1 Like

I think anime.js provides some utils functions for transition, morph, translation, etc which are used extensively in p5.teach. If we are doing it in p5.js, that needs to be done imperatively. Correct me if I’m wrong @two.ticks

Hi @sableRaph
Just a question, in the meantime do we have to wait for the further instructions from you!?

Hey @ayush23dash,

Thanks for your patience! We’re submitting our proposal list to Google this week, and the final list of GSoC projects will be announced by them on May 4th. We’ll keep everyone posted here.

Best,
Raphaël

3 Likes

Hi @sableRaph
Thanks a lot to you and the entire Processing Foundation for choosing me as a contributor this summer for Friendly Error System and Documentation.
Can I please know till when can I expect a short intro cum discussion of the project from my mentors - Alm Chung and Nick Briz, so that we could plan further implementation of the project.
Thanks a lot,
Ayush