Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mobili-Calculator Mobili-Calculator Project presentation Saar Nakibli Shahar Ben Ezra Supervisor: Assaf Solomovitch Software Systems Lab Department of.

Similar presentations


Presentation on theme: "Mobili-Calculator Mobili-Calculator Project presentation Saar Nakibli Shahar Ben Ezra Supervisor: Assaf Solomovitch Software Systems Lab Department of."— Presentation transcript:

1 Mobili-Calculator Mobili-Calculator Project presentation Saar Nakibli Shahar Ben Ezra Supervisor: Assaf Solomovitch Software Systems Lab Department of Electrical Engineering Technion - Israel Institute of Technology

2 Outline Description Project Goals Class Diagram Scientific Calculator Matrix Calculator Base Convertor Target Audience Working Environment Project Extensions

3 Description Mathematical tool for your mobile phone  Scientific Calculator  Matrices operations  Base convertor Simple yet complex User friendly

4 Project Goals Learning the Java language and the J2ME components Learning OOP concepts Interoperability of computer-mobile device Gain experienced with building mobile device applications Build an efficient tool for first year students

5 Class Diagram CalculatorMidlet FormMatrixCalculator FormBaseCalculator FormSciCalculator ExpressionMatrix FormOperSelector SoundPlayer FormAbout

6 Scientific Calculator

7 This is the core of our application Convenient interface – User friendly User can choose operations in operation window  + - * / ( ) ^  sin cos tan  exp lan  ANS Enable/Disable sounds  reads out loud the result as a number! Expression parser algorithm  Described next…

8 Expression Parser Algorithm Expression :: + - Term :: * / ^ Factor :: ( ) Factor Term ExpressionFactor

9 Matrix Calculator

10 Input Matrix:  Any size you want  Syntax rules! Operations:  transpose  Inverse (only for square matrix)  Determinant (only for square matrix) All Matrix operations were developed by us.  Java doesn't know matrix operations

11 Base Convertor

12 Converts numbers between bases. Utilizes the “ItemStateListener” interface.

13 Target Audience Freshmen engineering students. Students at general Visually impaired people  Our calculator can talk!

14 Working Environment First Priority: Nokia 6120 Any mobile phone with JVM that supports:  MIDP 2.0  CLDC 1.1

15 Project Extensions Add more calculus features  Equation solver  Function plotter  Derivatives & integrals Upgrade to “Visually impaired Calculator”  User need not to see the screen.  Every operation is read out loud. Support other working environments  All Nokia phones  All mobile phones

16 Thank you Thank you for your Attention Happy Hanukah!


Download ppt "Mobili-Calculator Mobili-Calculator Project presentation Saar Nakibli Shahar Ben Ezra Supervisor: Assaf Solomovitch Software Systems Lab Department of."

Similar presentations


Ads by Google