Hey! My question is: Where did this come from? An academic project? And, what are your goals? Writing a CAS system in JS could be a gargantuan undertaking!
Not an academic project, but the idea came out of thinking of what I could do with the canvas element. Originally a CAS was a joke :)
Goals - when it's finished I'm hoping for the following features:
- Showing points for intercepts, maxima, and minima.
- Calculating derivatives and integrals.
- Plotting inequalities and implicit equations.
- Solving differential equations (it would be great if it was with CAS, but that would be very difficult)
Other ideas include:
- Plotting in 3D
- Visualisation of discrete data - maybe.
I think it will be useful for places like schools where it's difficult to install software.
I like the school idea. Maybe you can ping Khan (academy), for his interactive portion. I'm still fuzzy on the integrals and derivatives: are they for a predetermined set of functions?