Calculator Project Report
Calculator Project Report
On
CREATING A MULTIFUNCTIONAL COMPUTER PROGRAM THAT
SOLVES BASIC AND COMPLEX MATHEMATICAL PROBLEMS.
Submitted by
Project Mentor :-
Ms. Reetu Malhotra
INDEX
The Project File contains the following contents-
1>Acknowledgement
2>Project Overview/Summary
3>Need for Creating an application for solving mathematical problems and future scope.
4>Need of JAVA in the project
8>Limitations of the Project
9>Bibliography
ACKNOWLEDGEMENT
We, the project team members hereby acknowledge various sources and individuals who have
been a major part in the completion of the project. First of all, we are thankful to our
Mathematics professor R. karthick sir for helping us in providing support of computer science
professionals of our University.
We also acknowledge the following web resource/Website
Oracle’s JAVA Swing API Tutorial
PROJECT OVERVIEW / SUMMARY
The project is a JAVA application which combines the knowledge of programming and
mathematical science into one. It makes use of a famous Java IDE (Integrated
Development Environment) – Netbeans IDE 8.0.2 which is currently under oracle’s
development.
Netbeans includes drag and drop GUI creation, thus making it much easier to develop
the program. The project came into its existence by the following steps-
Designing the algorithm of the application. It required application of scientific as well as
mathematical concepts.
Designing the layout/view/GUI(Graphical User Interface) of the application. This part
provides the “LOOK” of the application that is visible to the user end.
Coding the applications event-handlers (The code that should run in case the user
presses a button the application’s screen.)
Debugging the application by testing it through various mathematical examples.
Documentation which includes the project report and presentation.
NEED OF JAVA IN THE PROJECT
I decided to use JAVA for developing the application due to the following reasons
–
Swing API of JAVA which makes it easier to develop complex applications just by
simple drag and drop feature.
Platform Independent Nature of JAVA which makes it easier to run the application
on different platforms just by making minute changes to the source code.
Excellent debugging feature of Netbeans IDE (Tool used for making the
application). It takes care of a number of minute bugs that can otherwise cause
serious failures in programs written in other programming languages.
LIMITATIONS OF THE PROJECT
The four developers of the application were unable to resolve the following
limitations/bugs-
Does not calculate complex roots of nth degree polynomial
Few libraries used are outdated and does not support new GUIs.
Presently it can only be used by Engineering students only.
Future Scope
App will be modified with Commerce Formulae, so that it can reach out more people.
It will be available on Google Play Store and app store, for the students after complete
development.
People will be able to make graphs using this programme.
It will always be free to use.
BIBLIOGRAPHY