A little about the project...
Ah, the calculator. Is 1 + 1 really 2? 2 x 2 = 4, or is that what they want you
to think? Ofcourse such simple and trivial problems are not what this calculator is about. Well... it is, but it
so much more than that.
Learning programming and mathematics in class is fun and challenging. However while I
do my problems for my math classes I look at the equations I do, how long, complicated and tendious they are.
Be it Calculus, Linear ALgebra, Differential equations or Numerical methods. I learn something new everyday,
especially new equations. With a given equation, there is a algorithmic way to approach it and reach a solution.
Some of these algorithms are non-deterministic, whilst at the some time being very tricky, complicated, long or
abstract. With all that in mind now, the question arises... Do I have the skill, do I have what
it takes to create a program that can solve these complicated calculations?
As you may or may not have surmised, the purpose of this project is to challange myself by taking mathematical
problems and creating a computer algorithm capable of solving that problem. Not just giving an answer but showing
the process used to obtain said answer. Also being able to graph, chart and visually(data visualization) display
the answer if possible, and lets be honest, thats almost always the case with mathematics. Ofcourse this is all
about growing my skill in composing algorithms. This is ofcourse no
Wolfram
alternative. Yes it is just a calculator and must above all do its function, however it must also be visually
appealing, as is everything I do.
architecture
The design & coding processDesign
The design stage of the application has not yet commenced. This will be updated once design has started.
API's
The decision on which APIs will be used(if any) will be made in the next phase which is the analysis stage.
Front End
User Interface has not yet been designed.
Back End
Application architecture has not yet been designed.
Other info
Other relevant infoNo Other Information
No other information available.