Greetings All. I'm Yaser, an undergraduate computer science student, in my first year. I have, however, a long experience with programming, worked on different projects and learned . beyond my current studies level. Here's my github page <https://github.com/YaserAlOsh> if needed. I wish to contribute to SymPy during the GSoC.
The project idea that caught my eye and I think have good experience in is* Improving the plotting module.* I have experience creating visualizations using matplotlib and other python plotting libraries. One such project is this <https://yaseralosh.github.io/apps_exploration_slides/#/>. l would like to get some insight into the priority of different ideas, as I haven't found many issues related in github. Also, some insight about how many ideas is expected from a GSoC student to implement. Here's what I think: 1. Start with Implementing high-level features to make plotting easier 2. Fix any important bugs related to the plotting module. 3. Then possibly extending the objects that can be plotted , such as the mentioned vector fields, contours and vector or matrix transformations effects This will make work on a subsequent idea(s) easier - I presume supporting animations is quite useful, so I could work on doing animations, similar to what desmos.com supports (such as looping a constant between intervals) - An important idea (I think) is the intelligent routine which notices regions that could be plotted - Another probably important idea is the intelligent routine that corrects sharp edges for 3D. - This is possible to do using a method that compares the angle between two tangents throughout the curve. - However this will require more work and research on my side for possibly better algorithms. I know I'm a little late, still I would appreciate any input on the matter. Thanks. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/86742478-5159-4286-a3f7-360e23522fc6n%40googlegroups.com.
