Announcing Google Summer of Code 2021, Our 10th Year!
We are thrilled to participate in Google Summer of Code in what marks our 10th year! The GSOC program aims to get students involved in open-source software by providing a summer stipend to work on a project of their choice. This year, students submitted proposals to work on different aspects of Processing and p5.js, in areas including accessibility, music and sound, the Friendly Error System, the Showcase, XR, and i18n. We were able to offer 11 positions from a field of 66 applications.
Each student is paired with a mentor from the Processing Foundation community, and we are excited to note that many of this year’s mentors are alumni from our previous GSOC and Fellowship Programs. The students’ work kicked off at the beginning of June, and will continue throughout the summer. Stay tuned for updates!
Addon Library Development — p5-teach.js
Aditya will be working on p5.teach.js, which will involve developing tools for teaching STEM through p5.js, adding functions to animate shapes, and animating math symbols. It will provide educators tools to make interactive animated sketches that can support learning in the remote environment.
Aditya will be mentored by Nick McIntyre and Jithin KS, who was a student in GSOC 2018.
Improving the p5.xr Library Through Artistic Examples
Anais Gonzalez will be creating a series of interactive examples for the p5.xr library that show people how to work with creative coding concepts inside of a virtual space. Anais will be mentored by Stalgia Grigg, who was a 2019 p5.js Fellow.
Anais will be mentored by Stalgia Grigg, who was a 2019 p5.js Fellow and now serves on the Board of Advisors for Processing Foundation.
Korean Translations and Website Improvements
Joseph Hong will be working on updating and adding to the Korean translations of the p5.js website. He will also be working on restructuring navigation within the site to improve the user experience of those new to p5.js.
Joseph will be mentored by Jiwon Shin, who was a student in GSOC 2019, and advised by Inhwa Yeom, who was a 2020 Processing Foundation Fellow.
p5.js 2021 Showcase: The Love Ethic
Katie Chan will be working on the third iteration of the p5.js showcase this summer. Unlike previous years, this showcase will have a theme: “The Love Ethic,” which is heavily inspired by author bell hooks and her writing on embracing love in all aspects of our life. This showcase will have a particular focus on the softness of the programming language and the ability of p5.js to be a radical community with values rooted in social justice and accessibility.
Adding Alt Text
Katie will be focused on adding alt text to visual elements on the p5.js website to increase the website’s accessibility for all users. The addition of alt text will help users who use screen readers to better understand tutorials and examples on the p5.js website.
Katie will be mentored by Rachel Lim, who was a student in GSOC 2019, and Clarie Volpe-Kearney, who was a Processing Foundation Fellow in 2016 and now serves on the Board of Advisors.
Add Examples and Fix Bugs in Swift Processing
Masood will be working to continue developing the SwiftProcessing library. His focus will be adding live-coding educational playgrounds to the library via Xcode Playgrounds and SwiftPlaygrounds for the iPad. He’ll also be helping with the iOS 15 version of the library and identifying bugs/fixes during the development of the educational materials.
Masood will be mentored by Jon Kaufman, who served as a mentor in GSOC 2020.
Activism Through Storytelling with Code
Niki Ito will be creating a web-based guide for artists, designers, and coders to learn potential collaborations between art, community, and code. The guide will follow her project, “Activism Through Storytelling with Code” as an example. The project will be an interactive code-based website with visual narratives that illustrate conversations documented within the Asian community. The website will shed light on their experiences and create a stronger bond between individuals and cultures.
Niki will be mentored by Elgin-Skye McLaren, who was a student in GSOC 2018, and Grace Kwon.
Improve Test Coverage in p5.Sound library
Sai Bhushan will be working on improving the test coverage and the testing architecture of the p5.sound library.
Sai will be mentored by Guillermo Montecinos.
Sanjay Singh Rajpoot
Hindi Translation for p5.js Website
With this project, the p5.js website will have a Hindi language translation and better language support added to its bucket. This project will improve the i18n engine for better translation across all languages. With proper implementation of the new functionality, Sanjay will be making sure that it is future-proof and stable for the upcoming versions of p5.js.
Sanjay will be mentored by Aditya Rana.
Adding to p5.js Friendly Error System
Shantanu Kaushik will be working on p5.js’s Friendly Error system and will add a new a feature that will allow the Friendly Error System to read the user’s code, analyze it for mistakes and log a friendly message for the same.
Shantanu will be mentored by Thales Grilo, and Luis Morales-Navarro, who was a GSOC student in 2020 and a Processing Foundation Fellow in 2018.
Create p5 Music examples —Interactive and Generative
Stuti will be working on creating interactive and generative music examples for understanding music theory.
Stuti will be mentored by Luisa Pereira, who was a Processing Foundation Fellow in 2016.