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 process

Design

application architecture

The design stage of the application has not yet commenced. This will be updated once design has started.

API's

all api's used

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

User Interface has not yet been designed.

Back End

logic & algorithms

Application architecture has not yet been designed.

Other info

Other relevant info

No Other Information

N/A

No other information available.

Project Preview

Preview images

Images

Screenshots