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.

Reply via email to