Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Add AI Features to Support the p5.js Web Editor #3342

Open
Swarnendu0123 opened this issue Feb 15, 2025 · 2 comments
Open

Comments

@Swarnendu0123
Copy link
Contributor

Swarnendu0123 commented Feb 15, 2025

Summary

Enhance the p5.js Web Editor by integrating an AI-powered code assistant that helps users write, debug, and improve their p5.js sketches more efficiently.

Why This Feature?

  1. Improved Learning Experience – Beginners can get real-time explanations, suggestions, and error fixes.
  2. Faster Coding – AI-assisted autocompletion, code generation, and refactoring will speed up development.
  3. Bug Detection & Fixing – AI can suggest fixes for syntax and logical errors.
  4. Code Explanation – Helpful for teaching and understanding concepts.
@Swarnendu0123 Swarnendu0123 changed the title dd AI Code Editor Support to p5.js Web Editor Feature Request: Add AI Code Editor Support to p5.js Web Editor Feb 15, 2025
@Swarnendu0123
Copy link
Contributor Author

We can add this feature in the long term, this will be worth it for beginner developers, and designers to start with p5.js web editor. If collaborators allow, I can prepare a long-term action plan and present it.

@raclim raclim changed the title Feature Request: Add AI Code Editor Support to p5.js Web Editor Feature Request: Add AI Features to Support the p5.js Web Editor Feb 15, 2025
@raclim
Copy link
Collaborator

raclim commented Feb 15, 2025

At this moment, we don't have plans to integrate AI-related features to the p5.js editor in the near future due to our current schedule and potential costs of implementing it. As you've noted, however, it could be something we explore later down the line, which I don't mind discussing here what that potential implementation could look like, why it should be explored, and what the pros and cons are.

This needs to be fleshed out further, but as a start I feel that the guiding requirements should be to adhere to p5.js's mission to only add features that promote access and to not overlap with any pre-existing features within the editor. I also feel that rather than implementing all of the points on the list you provided, there should be focus on only one of those areas to minimize scope. I think a few of the points might already exist on the editor, so there could be further brainstorming on what the potential areas could be.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants