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

**URL:** <https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986>\
**Category:** Summer of Code\
**Created:** [February 22, 2023, 11:59am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986 "2023-02-22T11:59:11Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![hilarie](https://avatars.discourse-cdn.com/v4/letter/h/b38774/32.png) [@hilarie](https://discourse.processing.org/u/hilarie)\
**Post date:** [February 25, 2023, 5:15pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/25 "2023-02-25T17:15:41Z")

</div>

Thank you @sableraph for your response! When can we post our proposal to the forums to ask for feedback? Do we have to wait until March 20?

---

<div class="post-metadata">

**Author:** ![dev-code24](https://avatars.discourse-cdn.com/v4/letter/d/4bbf92/32.png) [@dev-code24](https://discourse.processing.org/u/dev-code24)\
**Post date:** [February 25, 2023, 5:32pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/26 "2023-02-25T17:32:28Z")

</div>

Hello @sableraph  
I am Rajeev (Github name Dev-Code24). I wanted to know if it is possible for us contributors to get some feedback on our proposals from a mentor assigned to a particular project idea, prior to the application period of GSOC.

---

<div class="post-metadata">

**Author:** ![Deadra](https://avatars.discourse-cdn.com/v4/letter/d/49beb7/32.png) [@Deadra](https://discourse.processing.org/u/Deadra)\
**Post date:** [February 26, 2023, 2:47am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/27 "2023-02-26T02:47:36Z")

</div>

Hi Aditya,  
I’ve been on it since past 2 days. But sadly, it’s taken me more time to set up the right environment.  
I’ve successfully built the Processing-Android, thanks to it’s super simplified Installation Guide. And have followed the steps to built Processing as well, but I’m kinda stuck. I’ve **installed the Java version 1.8.0\_22** , as mentioned in the guide, but when I build the project it shows **BUILD FAILED** because I’ve **Java version 17.0.5.** And I can’t seem to figure out, how to tackle this. 🥹  
Please see the attached image:

 ![Screenshot from 2023-02-26 08-15-11](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/b/2/b2489fe4182232daeac9a58f460580e27f283ccb.png)  
It may be a stupid error, But please help out. 😅

---

<div class="post-metadata">

**Author:** ![AdityaRana](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/adityarana/32/18501_2.png) [@AdityaRana](https://discourse.processing.org/u/AdityaRana)\
**Post date:** [February 26, 2023, 5:18am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/28 "2023-02-26T05:18:39Z")

</div>

Hi @Deadra , it’s because you are installing the required JRE version but you also have to set the environment variable for default Java home to the one you installed.

---

<div class="post-metadata">

**Author:** ![RenChen](https://avatars.discourse-cdn.com/v4/letter/r/f9ae1b/32.png) [@RenChen](https://discourse.processing.org/u/RenChen)\
**Post date:** [February 26, 2023, 6:38pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/29 "2023-02-26T18:38:16Z")

</div>

Hi everyone! I’m excited we’re all here, and loved reading through all the replies and ideas 🙂 I’m new to programming, so I’m looking into the p5 beginner project. Good luck to all of us, and I hope we can make significant contributions!

---

<div class="post-metadata">

**Author:** ![CubeTures](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/cubetures/32/18005_2.png) [@CubeTures](https://discourse.processing.org/u/CubeTures)\
**Post date:** [February 26, 2023, 7:28pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/30 "2023-02-26T19:28:25Z")

</div>

Thanks for the response @Andres! After looking in to the idea for a bit, I have come up with a few questions that will help my implementation of the project.

1. What do you mean by use the Processing API in Unity? From my understanding there is no C# version of Processing and Unity only compiles C# code. It would be possible, however, to make a new version of the API written in C# specifically designed for Unity (which I imagine as a package, like you suggested).
2. Would the script be mainly for 2D or 3D Unity projects? The main difference is 2D uses sprites and 3D uses meshes to render the objects. It is possible to get 3D objects in a 2D scene and vice versa, but it would require a bit more effort. And might look a bit odd.

Thanks for your time!

---

<div class="post-metadata">

**Author:** ![TiborUdvari](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/tiborudvari/32/18018_2.png) [@TiborUdvari](https://discourse.processing.org/u/TiborUdvari)\
**Post date:** [February 28, 2023, 11:33am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/32 "2023-02-28T11:33:40Z")

</div>

I had a few thoughts on this that I thought I would share. Processing and Unity users might find it challenging to create 2D graphics in Unity, compared to processing. The [Shapes library](https://assetstore.unity.com/packages/tools/particles-effects/shapes-173167) by Freya Holmer is a popular tool for this purpose, with a focus on Unity and but at a cost of 100 USD.

There is also a sound generation tool called [ChuKUnity](https://chuck.cs.princeton.edu/chunity/files/2018-nime-chunity.pdf) that includes a plugin for Unity, which may be of interest, because of how it integrates ChucK. ( Basically Processing for audio)

Additionally, Michel Michaud’s project, Net.Processing, implements Processing functions in .NET, C#, although it’s unclear if it’s compatible with Unity graphics.

Another interesting way would be to easily share the output of a Processing sketch into a Texture2D in Unity. I think I’ve seen this somewhere already.

---

<div class="post-metadata">

**Author:** ![aman58deep](https://avatars.discourse-cdn.com/v4/letter/a/7ba0ec/32.png) [@aman58deep](https://discourse.processing.org/u/aman58deep)\
**Post date:** [February 28, 2023, 1:46pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/33 "2023-02-28T13:46:12Z")

</div>

Hi, I am amandeep(2nd year BCA), I wanted to join gsoc how do I do that, I read the entire project list. I happed to be a freelancer in p5js and possess a good understanding of the library. [https://www.fiverr.com/anandeepsingh58?up\_rollout=true](https://www.fiverr.com/anandeepsingh58?up_rollout=true) , I do not know how to contact to my potential metion (Rachrl lim , most likely) and to ask If I am eligible for the task.

---

<div class="post-metadata">

**Author:** ![ajeeth](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ajeeth/32/18037_2.png) [@ajeeth](https://discourse.processing.org/u/ajeeth)\
**Post date:** [March 1, 2023, 1:21am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/34 "2023-03-01T01:21:02Z")

</div>

Hi there my name is Ajeeth and I am an undergraduate student pursuing Computer Science at University of Delhi and I am excited to introduce myself as a potential contributor to the processing foundation community, I have a passion for open source and believe in the power of collaborative efforts to make the world a better place. My skillset includes proficiency in HTML, CSS, JavaScript, React, Node.js, Git . I am particularly interested in the [Project List · processing/processing Wiki · GitHub](https://github.com/processing/processing/wiki/Project-List#-p5js-web-editor) Asset uploading Improvement project, and my possible mentors are Rachel Lim, Austin Slominski is there any way to connect with mentors and I am hoping to participate in Google Summer of Code(GSOC) 2023 as a way to contribute my skills and knowledge to this important initiative. Thank you for considering my application, and I look forward to the opportunity to work with you all!

---

<div class="post-metadata">

**Author:** ![Deadra](https://avatars.discourse-cdn.com/v4/letter/d/49beb7/32.png) [@Deadra](https://discourse.processing.org/u/Deadra)\
**Post date:** [March 1, 2023, 2:26pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/35 "2023-03-01T14:26:32Z")

</div>

Thanks @AdityaRana for helping me out. I’m all set with everything finally in the right place. Will start to work on the processing-android library right away. I want to make sure that I’m apt to execute the task before putting in the application. 😁  
P.s. Should I create a new thread where I can post all my queries? Don’t want to spam my embarrassing moments in the GSOC thread. 😅

---

<div class="post-metadata">

**Author:** ![TiborUdvari](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/tiborudvari/32/18018_2.png) [@TiborUdvari](https://discourse.processing.org/u/TiborUdvari)\
**Post date:** [March 2, 2023, 6:11am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/36 "2023-03-02T06:11:41Z")

</div>

Hi, After using Processing for a long time, I feel compelled to contribute. Currently, I am pursuing my graduate studies at HEAD Geneva and have previously worked at [ECAL](https://ecal.ch/en/school/network/people/tibor-udvari/). My educational background is in computer science.

Although I have always been shader-curious, I am only now devoting time to learning more about them. I saw that **shader-mode** is broken. I’d like to try and fix that as a GSoC proposition.

I think that shader programming is an important milestone for those looking to advance their computer graphics skills, and Processing should be the ideal platform to start learning it.

I got it working under a Windows VM with Processing 3.5.4. I’m running MacOS Ventura, which doesn’t seem run Processing 3 sketches with the P3D renderer anymore.

My rough ideas of milestones would be

- Fix shader-mode working
- Revisit and update the PShader by @Andres tutorial page, which is currently unavailable, and incorporate additional examples and tutorials.
- Explore live reloading, similar to how tweak mode works right now. The initial GSoC by @izzatariq seems to handle live reloading. I’m checking this in more detail.

**Nice to have**

- Explore getting includes to work to enable things like lygia
- OpenCL

After March 20th, I will submit a more comprehensive proposal on Google Docs, as was done in previous years, unless another method is preferred, such as a Github project.

I welcome any feedback or inputs you may have in the meantime.

---

<div class="post-metadata">

**Author:** ![sableraph](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/sableraph/32/251_2.png) [@sableraph](https://discourse.processing.org/u/sableraph)\
**Post date:** [March 2, 2023, 10:38am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/37 "2023-03-02T10:38:51Z")

</div>

Dear GSoC contributors,

We wanted to take a moment to express our gratitude for your interest and enthusiasm in our software projects. We appreciate the effort and dedication you’re putting into the application process.

Due to our limited team size, we may not be able to provide feedback on your proposals before the application period. However, please be assured that we will give each of your messages and proposals due consideration.

Please note that we are unable to share contact information of our mentors. Our mentors are dedicated volunteers who receive a small compensation for their valuable time and effort. We want to be mindful of their time and prioritize their work during the program itself.

We recommend expressing your interest and discussing your proposal directly on this thread. Please mention the **title of the project you are interested in** (see the [project list](https://github.com/processing/processing/wiki/Project-List)) and provide a **short summary of your proposal**. Feel free to include **any clarifying questions** you may have about the project.

We will do our best to address your queries and concerns, but please understand that our team and mentors may not be able to respond to all of them due to our limited resources.

Thank you for your patience and understanding in this matter. We value your interest in the Processing Foundation and are looking forward to receiving your proposals.

Best regards,  
The Processing Foundation Team

---

<div class="post-metadata">

**Author:** ![aman58deep](https://avatars.discourse-cdn.com/v4/letter/a/7ba0ec/32.png) [@aman58deep](https://discourse.processing.org/u/aman58deep)\
**Post date:** [February 28, 2023, 1:42pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/38 "2023-02-28T13:42:00Z")

</div>

Hi, I am amandeep singh. a 2nd year bca student who happens to learn p5js and I am a freelancer for a year now. [https://www.fiverr.com/anandeepsingh58?up\_rollout=true](https://www.fiverr.com/anandeepsingh58?up_rollout=true) . I am totally new to this but not p5js library. How do I find a project? mentor? how will this work. I read the project list and most likely there said my mentor could be Rachel Lim.  
raclim

---

<div class="post-metadata">

**Author:** ![Gokulakrishnan](https://avatars.discourse-cdn.com/v4/letter/g/4bbf92/32.png) [@Gokulakrishnan](https://discourse.processing.org/u/Gokulakrishnan)\
**Post date:** [March 2, 2023, 10:57am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/39 "2023-03-02T10:57:59Z")

</div>

Hi,  
I’m Gokula krishnan. and I’m interested in contributing to the Web Accessibility on the P5.js project and documentation. I am super excited about the opportunity to contribute to the Processing Foundation.  
I’ve recently started contributing to open source and this project seems to incline with my skillset.  
I would be delighted to be considered a potential GSOC contributor. I’m in my second year and this is my first time applying for GSOC, please guide me wherever you see room for improvement.

\*_My Intuition to this Project is…_

1. I will make it accessible to as many people as possible, including those who are blind or have low vision, deaf or hard of hearing, physical disabilities, cognitive impairments, or other disabilities.
2. I will improve the UI that makes it user-friendliness.
3. I will improve the functionalities and the UX.
4. I will improve and add the documents.

Mr. Claire Kearney-Volpe and Mr. Caleb Foss, could you please tell me about am I understanding the project correctly? and share some resources with me to collect in-depth knowledge about this project.

---

<div class="post-metadata">

**Author:** ![mahir](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@mahir](https://discourse.processing.org/u/mahir)\
**Post date:** [March 3, 2023, 5:18am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/40 "2023-03-03T05:18:05Z")

</div>

Hi folks,

I hope you all are doing well.  
I am Mahir Anand and I am currently a sophomore majoring in CS and based in Orange County, California. I am glad that Processing Foundation is selected for the Google Summer of Code program this year. I went through all suggested ideas and I feel confident that I can contribute to **P5.js** and close many **high priority issues** during the program. I would be happy to keep working on the remaining issues after the program comes to an end. Furthermore, since I also have relevant experience with UI/UX design and responsive web development, I was wondering if I could make some **cross-project contributions** to **P5.js Web Editor?**

Thanks,  
Mahir

---

<div class="post-metadata">

**Author:** ![mahir](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@mahir](https://discourse.processing.org/u/mahir)\
**Post date:** [March 3, 2023, 5:20am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/41 "2023-03-03T05:20:49Z")

</div>

Hi Gokulakrishnan,

Your ideas seem to align with mine. If the mentors think it’s a good idea, maybe we could collaborate and come up with design prototypes and work on the documentation together?

Let me know your thoughts and we can make a proposal to the mentors.

Thanks,  
Mahir

---

<div class="post-metadata">

**Author:** ![Gokulakrishnan](https://avatars.discourse-cdn.com/v4/letter/g/4bbf92/32.png) [@Gokulakrishnan](https://discourse.processing.org/u/Gokulakrishnan)\
**Post date:** [March 3, 2023, 11:13am UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/42 "2023-03-03T11:13:58Z")

</div>

Yes. I am ready to work together.

---

<div class="post-metadata">

**Author:** ![thesawaisingh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/thesawaisingh/32/18051_2.png) [@thesawaisingh](https://discourse.processing.org/u/thesawaisingh)\
**Post date:** [March 3, 2023, 10:36pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/43 "2023-03-03T22:36:47Z")

</div>

Hi @sableraph.

First, very very congratulation on being a mentor organization once again **GSOC’2023**.  
I am interested in applying as a contributor. And I am interested in the project **Web Accessibility on [p5js.org](http://p5js.org) and documentation**. As I already used this library. So, I have better understanding of this. Can you please guide me, how to get started.

---

<div class="post-metadata">

**Author:** ![v3rykawaii](https://avatars.discourse-cdn.com/v4/letter/v/f08c70/32.png) [@v3rykawaii](https://discourse.processing.org/u/v3rykawaii)\
**Post date:** [March 4, 2023, 7:54pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/44 "2023-03-04T19:54:06Z")

</div>

Hi,  
I’m Shyam Sunder, 4th year undergrad at BITS Pilani Goa Campus, I have learned to code by stumbling over khan academy’s processing drawing course. It will be a great opportunity to contribute to this community.

I have good python experience working for a fintech startup last two semesters, so I believe that I can do good contributions to py5. I have read the idea **Processing for Python 3.8+ with JPype (py5)** on the list and have a few clarifying questions for @villares and @hx2A -

1. Rewriting examples in python, and exhausting the existing examples list available for the Processing PDE is one of the expected outcomes.

2. Make these examples available through the plugin for the Thonny IDE is the other outcome.

am I correct about this?  
Can you help me with what I can highlight in my proposal to contribute to this project.

---

<div class="post-metadata">

**Author:** ![v3rykawaii](https://avatars.discourse-cdn.com/v4/letter/v/f08c70/32.png) [@v3rykawaii](https://discourse.processing.org/u/v3rykawaii)\
**Post date:** [March 4, 2023, 8:14pm UTC](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986/45 "2023-03-04T20:14:17Z")

</div>

Also, can you direct me to some good first issues for the repos involved so I can gain familiarity over the codebase

[Previous page](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986.md?page=1)

[Next page](https://discourse.processing.org/t/gsoc-2023-join-the-processing-foundation-as-a-summer-of-code-contributor/40986.md?page=3)
