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

Slides:



Advertisements
Similar presentations
Etter/Ingber Engineering Problem Solving with C Fundamental Concepts Chapter 1 Engineering Problem Solving.
Advertisements

A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
MATLAB MATLAB is a high-level technical computing language and
Brief insight.  3.1 Understand mathematical equations appropriate to the solving of general engineering problems  3.2 Understand trigonometric functions.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Quality Assurance and Testing of J2ME Programs for Mobiles Phones.
Presented By: Shatsman Yuri Leibovitz Amit Supervised By: Oved Itzhak Winter 2009/10 Networked Software Systems Lab, EE Department, Technion – Israel Institute.
Presented By: Shatsman Yuri Leibovitz Amit Supervised By: Oved Itzhak Winter 2009/10 Networked Software Systems Lab, EE Department, Technion – Israel Institute.
Presented By: Erez RokahErez Goldshide Supervisor:Victor Kulikov Networked Software Systems Laboratory Department of Electrical Engineering Technion -
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
Windows Spy Project Maxim Kogan Roey Ben Haim Supervisor: Assaf Solomovitch Lab Chief Eng.: Ilana David Software Systems Lab Department of Electrical Engineering.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
Project Characterization Real Time Image Processing Presented by: Baruch Koren Shahaf Fisher Technion – Israel Institute Of Technology Electrical Engineering.
310KM Mobile Commerce Applications Group Members: Cheung Wing Chun Leung Ming Fung Real Estate Agents Wireless Application.
Java Programming, 3e Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Software Systems Lab Department of Electrical Engineering Technion - Israel Institute of Technology By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak.
FAQ site Created by: Meir Cohen Asaf Lupo Supervisor: Viktor Kulikov Software Systems Lab Department of Electrical Engineering Technion - Israel Institute.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Written by: Haim Natan Benny Pano Supervisor:
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
5-5 Solving Right Triangles. Find Sin Ѳ = 0 Find Cos Ѳ =.7.
Your Interactive Guide to the Digital World Discovering Computers 2012.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Introduction 01_intro.ppt
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Introduction to M ATLAB EE 100 – EE Dept. - JUST.
New and Emerging Technology from GW Micro GW Micro was founded in 1990 and has always focused on products for people who are blind and visually impaired,
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Logarithmic Functions Integrated Math 4 Mrs. Tyrpak.
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
Victor Eijkhout and Erika Fuentes, ICL, University of Tennessee SuperComputing 2003 A Proposed Standard for Numerical Metadata.
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
BeTelGeuse: Tool for Bluetooth Data Gathering Petteri Nurmi, Joonas Kukkonen, Eemil Lagerspetz, Jukka Suomela, Patrik Floréen Helsinki Institute for Information.
ENHANCED MONITORING TOOL PROJECT Project Presentation By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak Software Systems Lab Department of Electrical.
Matlab 14.html Cost: $100 Available in labs on Windows and Unix machines.
Texas A&M University, Department of Aerospace Engineering AN EMBEDDED FUNCTION TOOL FOR MODELING AND SIMULATING ESTIMATION PROBLEMS IN AEROSPACE ENGINEERING.
TTCN-3 and ASN.1 interworking Analysis of backward compatibility in ASN.1 Géza Horváth TTCN-3 User Conference – 9 June 2011.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
VIGNAN'S NIRULA INSTITUTE OF TECHNOLOGY & SCIENCE FOR WOMEN TOOLS LINKS PRESENTED BY 1.P.NAVEENA09NN1A A.SOUJANYA09NN1A R.PRASANNA09NN1A1251.
Mobile AAC Application for Sentence Creation Team Members: Kevin Greene, Christina Fries, Wei Liao, Hien Huynh, Jiho Kim, Apoorva Dewangan Mentor: James.
SSQSA present and future Gordana Rakić, Zoran Budimac Department of Mathematics and Informatics Faculty of Sciences University of Novi Sad
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
WPS OFFICE. Contents  What’s new in Kingsoft Office 2012 ?  Why you’ll love Kingsoft Office ?  Why not office on your smart phone ? ...
Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
FUNCTIONAL PROGRAMING AT WORK - HASKELL AND DOMAIN SPECIFIC LANGUAGES Dr. John Peterson Western State Colorado University.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Sin x = Solve for 0° ≤ x ≤ 720°
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
SMART POCKET by Diponcé. Description of the product SMART POCKET is a unique phone holder that will help lots of people to solve cracked phone screen.
Derivation of the 2D Rotation Matrix Changing View from Global to Local X Y X’ Y’  P Y Sin  X Cos  X’ = X Cos  + Y Sin  Y Cos  X Sin  Y’ = Y Cos.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Mobili-Calculator Project presentation
Before You Begin Nahla Abuel-ola /WIT.
Introduction to Algorithms
1-1 Logic and Syntax A computer program is a solution to a problem.
Logo: if available Project Name:
INTRODUCTION TO BASIC MATLAB
Business Decision Modeling
Programming Right from the Start with Visual Basic .NET 1/e
Logo: if available Project Name:
Find the inverse of the matrix
C++/Java/COM Interoperability
Multichannel Link Path Analysis
Presentation transcript:

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

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

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

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

Class Diagram CalculatorMidlet FormMatrixCalculator FormBaseCalculator FormSciCalculator ExpressionMatrix FormOperSelector SoundPlayer FormAbout

Scientific Calculator

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…

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

Matrix Calculator

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

Base Convertor

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

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

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

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

Thank you Thank you for your Attention Happy Hanukah!