Hi Greg
Awesome that you are planning to work on this. Since you are a teacher yourself and have taught multiple Math and Science topics, you know a lot of requirements that such a library should have. Aditya had the same intention while he was working on his project. Maybe you could reuse his code or develop it on top of his work to avoid working on the same problems again.
If you can, can you share the library that you have developed, if there is some documentation, well and good, Otherwise, is some code that you developed? Having people like @jesi-rgb to work with or mentor you will be amazing as he is also an avid user of manim.
I think the first important priority should be scope out what kind of features that we can provide if we develop such a library? Can we build it on top of what Aditya has done, or reuse his code, and making sure that the library that we are going to develop will be usable by the upcoming youtube science content creators like @jesi-rgb.
I have prepared a draft proposal and decided to host it directly on Github rather than using Google Docs. You can find a pull request here for discussions.
I figured it would be easier to have the proposal and the future code all in the same place for quick referencing.
My name is Symbat, I’m a sophomore studying Computer Science with minors in Interactive Media and Applied Math at New York University Abu Dhabi.
I’m really motivated to join the Processing Foundation as part of the Google Summer of Code program this year! I have experience in web-development (CSS/HTML/JavaScript) and I have built few creative coding projects on p5.js, so I’m really interested in contributing to the “continued development of p5.js Showcase” this year. I would be very much happy if @tanvikumar or any other mentors responsible for p5.js Showcase could answer the below question about the project:
I’ve been reading GSoC 2022 wrap-up post and noticed that the post by Annie Zheng who worked on the “BONDS: Improving the p5.js Showcase’s Accessibility to Expand Community Support For New Coders” is not fully updated with the list of tasks that were accomplished at the end of the project. She says in the post that she was working on adding a page highlighting the contributors in a yearbook photo style, but I couldn’t locate this feature on the recent Showcase website. I wanted to ask if it is possible to get updates on what improvements were finalized and what are the works in-progress as this would be of great help in developing a proposal for this year’s p5.js Showcase project.
I have drafted a proposal on the project - Web Accessibility for p5js.org and documentation.
Here is the link to the proposal - proposal link. I will be pleased to get any feedback and suggestions on this.
I’m tagging @sableRaph@qianqian_ye@saberkhan as I cannot find the username of this project’s mentors (Claire Kearney-Volpe, Caleb Foss, Paula Isabel Signo).
Proposal Summary
The goal of this proposal is to make p5js website and its example codes more accessible to audience, improve user experience on the reference page as well as the documentation page and contribute a new tutorial. I have the idea to introduce high contrast theme (for low vision/photosensitive people), adding describe() and other p5.js accessibility functions to a maximum number of sample codes to improve the screen-reading experience, add new tutorials and improve user experience on the reference page.
I plan to send a proposal regarding the idea of Internationalization and Localization on p5.js Web Editor, where it mentions that the web editor has no translations, but the first thing I saw was that the Web Editor already has a Language dropdown on the top right that allows it to switch languages.
Is the idea to improve the existing framework, or am I confusing two separate things?
I Am Student Who started learning java. I know The basics topics like strings,arrays,2d arrays,Recursion etc,and little bit of OOP’s and I am learning now the DSA Java can I Apply with this ?
Absolutely! We encourage all students to apply regardless of their experience level. You have a good foundation in Java, and currently learning Data Structures and Algorithms, which is great. Please review our Processing project ideas and submit a strong application that showcases your skills, interests, and enthusiasm.
Thank you for your interest in our Summer of Code program. To answer your questions:
Knowledge of Kotlin is not mandatory to contribute to Processing for Android, but it can be helpful. Familiarity with Java is a good starting point, and if you’re interested in working on Processing for Android, we recommend that you familiarize yourself with the codebase and project ideas to assess your comfort level with the technology.
While we give priority to projects that are featured on the project list, strong proposals for projects not featured on the project ideas list will still be considered. Either way, we encourage applicants to choose a project that aligns with their skills and interests.
Our mentors’ involvement varies, but we recommend at least one weekly call to ensure that you receive guidance and support throughout the program.
Currently, we don’t have a Discord channel for Processing. However, participants can post new topics on this forum under the “Summer of Code” tag during the program to communicate with mentors and other contributors.
Each project has at least one mentor and one student contributor. The exact number of people involved may vary depending on the project’s scope and complexity. However, we strive to ensure that each project has enough resources to provide adequate guidance and support throughout the program.
I’ll tag @AdityaRana who may be able to provide more information on technical matters regarding Processing for Android.
It’s great to hear that you’re interested in the Kotlin support, Game controller library, and AR image markers projects in Android Mode. Could you please elaborate a bit more on your relevant experience and skill set? We’d love to know more about your past work and how you see yourself contributing to these projects.
Additionally, to get started, you may want to review the codebase for the projects you’re interested in. You can also contribute to open issues or help-wanted tags to get familiar with the codebase.
We don’t have a separate channel for Processing Foundation contributors. However, you’ll be able to post new topics on this forum under the “Summer of Code” tag during the program to communicate with mentors and other contributors.
Looking forward to seeing your contributions to the Processing Foundation!
Hi! My name is Esther, and I’m very excited to contribute to p5.js, which I was introduced to as a middle school student and have enjoyed and been a proponent of over the years. I am studying software engineering and I have a couple of years of experience learning and creating projects using Javascript.
I’m most interested in contributing to these p5.js projects:
Resolve Issues / Fix Bugs on Area:Color Issues (project link)
Resolve Issues / Fix Bugs on Area:Events Issues
Resolve Issues / Fix Bugs on Area:Core Issues
Resolve Issues / Fix Bugs on Area:Image Issues
Improve Friendly Error System (FES) and documentation
I’m working on writing a proposal and I have some questions:
Can I pick and choose bugs from these different areas or do I need to choose and stick to one area?
How do I go about determining how many bugs constitutes a medium project versus a large project. For example, there are only four issues tagged with Area:Color. Would fixing those 4 bugs be considered a full proposal?
I am fully agree with what @sableRaph said in this reply.
To answer your doubts in the order:
knowledge of kotlin is not required, you should know basics of java or have worked in java atleast for making a simple android app prior (whole processing is in java, so basic knowledge of java is somewhat required.)
This depends on you, if you are interested into an existing idea listed in the idealist you can make proposal for it or if you think that you have something better idea or crazy enough idea to drive the mentors also into the thinking state again to think whether your idea is possible or not or you have encountered something while using processing which you think have to be there in processing, etc, we welcome any idea from the GSoC applicants. We encourage all to have open discussions for everything related to work. So, you can make proposal for any idea you want.
Mentors involvement: this totally depends on project to project. Mentors are there to help you out if you got stuck in any issue. Mentors are generally there to guide you throught your journey. However we are not allowed to code for you but we will be there for you to help you out and make sure that you donot get stuck because of any reason. Meetings between mentors and mentee - average is one call weekly but if you have stucked in something then it depends on the severity of the issue, I have also done daily calls in past and also have done biweekly calls. So this thing depends on the situation. But one thing is clear that you will never feel to be alone warrior in the whole timeline.
This totally depends on the Project. One project can have multiple ideas / issues / features listed in the idea list. So you will be working on your proposal work only, whatever you have mentioned in your proposal.
You can ping me if you have any other doubt / need help in anything related to Processing.
Hi, I’m Mahesh a third year undergraduate student from India. I am willing to contribute to the p5.js library under this years GSoC. I would like to work on the project for improving the FES and its documentation. Can anyone please help on how to get started for this project?
Hi!
I am Eshaan Aggarwal, a Computer Science and Engineering sophomore from IIT BHU (Varanasi), India. I hope to contribute to the Processing Foundation as a part of this Google Summer of Code, and I aim for the Add Ability to Make Sketches Private project.
I have drafted a sample proposal and would love if the mentors can review it before the final submission so that I can get pointers on what I can do to improve the same.
The mentors for the project are Rachel Lim and Aren Davey. (Would greatly appreciate it if any moderators (@sableRaph) or any other community members can verify these tags for mentors so that they can find this message )
@raclim
Thanks for the same, ma’am!
Also, do let me know if you think including some components from the other Web Editor projects (like increasing some testing or resolving some asset uploading issues) would improve the chances of selection of my proposal!