Announcing Processing Foundation Google Summer of Code 2020
This summer marks Processing Foundation’s ninth year participating in Google Summer of Code! The GSOC program aims to get undergraduate 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 an aspect of Processing, p5.js, Processing.py, and Processing for Android. We were able to offer 11 positions from a field of 90 applications.
Each student is paired with a mentor from the Processing Foundation community, many of whom are alumni from the GSOC program or Fellowship Program, who will guide their efforts over the summer. The students’ work kicks off at the beginning of June, and will continue throughout the summer. Stay tuned for updates!
Ghales Trilo
Ghales Trilo will be working on improving the experience of the web editor on phones and tablets by detecting, validating, studying, and providing solutions for weak points on the mobile and tablet experience. Ghales will be mentored by Cassie Tarakajian, who is the current lead maintainer of the p5.js Web Editor.
Inhwa Yeom
Inhwa Yeom will be reaching out to educators around the world, who are aged 50 years old and up, with the aim to contribute to documenting, showcasing, and sharing teaching experiences, specifically by re-using the existing features of p5js.org. She will be mentored by Qianqian Ye, who was a Processing Foundation Fellow in 2019. With Seonghyeon Kim, Inhwa was a 2020 Processing Foundation Fellow.
Omar Verduga
Omar Verduga will be improving and expanding the Spanish translation of the p5.js web editor and documentation. This project will include translations for the reference and examples. Omar will be mentored by Andrew Nicolaou, who was a Processing Foundation Fellow in 2017.
Akshay Padte
Akshay Padte will be making p5.js’s Friendly Error System even friendlier. This project aims to extend the functionality of the FES, by adding new features and fixing existing issues. Akshay will be mentored by Stalgia Grigg, who was a 2019 p5.js Fellow.
Luis Morales-Navarro
Luis Morales-Navarro will be making p5.js more accessible by creating a describe() function that allows users to write their own text-based canvas descriptions. He will be updating, cleaning, simplifying, documenting, and preparing the p5.accessibility.js add-on for its integration into the p5.js library. Luis will be mentored by Kate Hollenbach, with Claire Kearney-Volpe and Lauren McCarthy as advisors. This project continues work to make p5.js accessibility that Luis has contributed to for several years, including as a Processing Foundation Fellow in 2018.
Ziyao Zhang (Mark)
Ziyao Zhang (Mark) will be working to improve p5.py, including standardizing its API, and implementing some new features in 3D mode. Mark will be mentored by Abhik Pal and Arihant Parsoya.
Juan Lee
Juan Lee will be working to bring the camera functionality and 3D primitives to the Swift Processing Library. Juan will be mentored by Jonathan Kaufman.
Aditya Rana
Aditya Rana will be working on the migration of Android-Processing mode and Migrating Groovy based Gradle System to Kotlin, and implementing the multiplatform library in iOS for as many as possible stubbed methods. Aditya will be mentored by Syam Sundar K, who was a GSOC student with Processing Foundation in 2018.
Yukie Nomiya
Yukie Nomiya will be making the internationalization process of the p5.js website easier and more accessible to contributors, while also simplifying the maintenance of the translation. Using these implementations, they will add Italian to the languages supported by the p5.js website. Yukie will be mentored by Evelyn Masso, who was a p5.js Fellow in 2019.
Connie Liu
Connie Liu will be expanding the p5.js showcase to allow users to be able to easily search for inspiration by specifying projects that use a specific library or function, with the aim to inspire users by the great diversity in p5.js’s community. Connie will be mentored by Joey Lee and Yining Shi, both of whom are mentors to 2020 ml5.js Processing Foundation Fellows.
Divyanshu Raj
Divyanshu Raj will be working with the p5.sound library to upgrade the codebase to use es6 features and change the current module format (current AMD) and loaders(requireJS) used in the module system. Divyanshu will be mentored by Kyle James and Jason Sigal, who was a mentor in GSOC 2018.
Check back at the end of summer to read how the projects of the GSOC 2020 students went!