mobili -calculator project presentation

Post on 30-Dec-2015

40 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Supervisor: Assaf Solomovitch. Mobili -Calculator Project presentation. Saar Nakibli Shahar Ben Ezra. Software Systems Lab Department of Electrical Engineering Technion - Israel Institute of Technology. Outline. Description Project Goals Class Diagram Scientific Calculator - PowerPoint PPT Presentation

TRANSCRIPT

Mobili-CalculatorMobili-CalculatorProject presentation

Saar NakibliSaar Nakibli

Shahar Ben EzraShahar Ben Ezra

Supervisor:Supervisor: Assaf Solomovitch Assaf Solomovitch

Software Systems LabSoftware Systems LabDepartment of Electrical Engineering Department of Electrical Engineering

Technion - Israel Institute of TechnologyTechnion - Israel Institute of Technology

OutlineOutlineDescriptionProject GoalsClass Diagram

Scientific CalculatorMatrix CalculatorBase Convertor

Target AudienceWorking EnvironmentProject Extensions

DescriptionDescription

Mathematical tool for your mobile phone Scientific CalculatorMatrices operationsBase convertor

Simple yet complexUser friendly

Project GoalsProject Goals

Learning the Java language and the J2ME components

Learning OOP conceptsInteroperability of computer-mobile

deviceGain experienced with building mobile

device applications Build an efficient tool for first year

students

Class DiagramClass Diagram

CalculatorMidlet

FormMatrixCalculator

FormBaseCalculator

FormSciCalculator

Expression Matrix

FormOperSelector

SoundPlayer FormAbout

Scientific CalculatorScientific Calculator

Scientific CalculatorScientific Calculator

This is the core of our application Convenient interface – User friendlyUser 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…

Expression Parser AlgorithmExpression Parser AlgorithmExpression :: <Term>

<Expression> + <Term> <Expression> - <Term>

Term :: <Factor><Term> * <Factor><Term> / <Factor><Term> ^ <Factor>

Factor :: < NUMBER> ( <Expression> ) <FUNC>( <Expression> )

Factor FactorTermExpressionFactor

Matrix CalculatorMatrix Calculator

Matrix CalculatorMatrix Calculator

Input Matrix:Any size you wantSyntax rules!

Operations:transposeInverse (only for square matrix)

Determinant (only for square matrix)

All Matrix operations were developed by us.Java doesn't know matrix operations

Base ConvertorBase Convertor

Base ConvertorBase Convertor

Converts numbers between bases.

Utilizes the “ItemStateListener” interface.

Target AudienceTarget Audience

Freshmen engineering students.

Students at general

Visually impaired peopleOur calculator can talk!

Working EnvironmentWorking Environment

First Priority: Nokia 6120

Any mobile phone with JVM that supports:MIDP 2.0CLDC 1.1

Project ExtensionsProject Extensions

Add more calculus featuresEquation solverFunction plotterDerivatives & integrals

Upgrade to “Visually impaired Calculator”User need not to see the screen.Every operation is read out loud.

Support other working environmentsAll Nokia phonesAll mobile phones

Thank youThank you

Thank you for your Attention

Happy Hanukah! Happy Hanukah!

top related