IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.

Slides:



Advertisements
Similar presentations
View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Advertisements

Anatomy of an iPhone Application Content taken from book: “iPhone SDK Development” by Bill Dudney and Chris Adamson.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
IRead Team Members: Matt Cardin, Paul Kennedy, Oscar Perez.
Exploring the iPhone SDK Toyin Adedokun & Daniel Laughlin.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Background S.A.U.V.I.M. Semi - Autonomous Underwater Vehicle for
Critical Design Review Ta-Chang Chao,Quang Dang Matt Dean, Brady Wied Bluetooth Robot Control with a PDA.
Translating Languages By: Greg Priebe. Key Points Different IPhone apps Google Translation What features GT has Why it’s useful The price and how to get.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Development of mobile applications using PhoneGap and HTML 5
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Presented By: Andy Balderson – Product Manager Ethernet, Internet, Wireless or Fiber - Distribute your HMI Application Over IP Networks Farther ! The Web.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Not in Text CP212 Winter No VBA Required “Regular” Programming traditional programming is sequential in nature o one command executed after another.
Mobile Web Applications
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Java Beans.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
11.10 Human Computer Interface www. ICT-Teacher.com.
Model-View-Controller Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
WordFreak A Language Independent, Extensible Annotation Tool.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
1 3. Computing System Fundamentals 3.1 Language Translators.
C H A P T E R T E N Event-Driven Programming Programming Languages – Principles and Paradigms by Allen Tucker, Robert Noonan.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
IOS with Swift Hello world app.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
Phone Reader Project Presenter: Marilyn Bihina Supervisor: James Connan.
View Controllers Content taken from book: “iPhone SDK Development” by Bill Dudney and Chris Adamson.
ENTERFACE 08 Project 1 “MultiParty Communication with a Tour Guide ECA” Mid-term presentation August 19th, 2008.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
1 Creating Windows GUIs with Visual Studio. 2 Creating the Project New Project Visual C++ Projects Windows Forms Application Give the Project a Name and.
TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta Sameer Deshmukh & Srinivas Madlapelli.
How the Session Works Outline Practical on arrival Talk 1 Reflect on practical Clarify concepts Practical exercises at your own pace Talk 2: Further concepts.
Agile SOA Agile EAI How do we achieve agility in Enterprise Integration?
WP3: Task 3.3 Portable omni-directional video capture.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
learn. do. dream. Going Native Native Application Integration Attachments Camera GPS Mail Maps Phone Voice Input.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 31. Review Creational Design Patterns – Singleton Pattern – Builder Pattern.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
What to do week 5! In preparation for the client meeting! Please see the schedule for everything else…
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 6/6/2016 1/25 IT076IU Software Engineering Project Review 2.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
by Ondrej Rafaj Open source and other useful projects for iPhone / iPad.
.NET Application Development in the CygNet ® Ecosystem Mike Borland, Senior Software Development Manager Dan Snyder, Staff Software Engineer.
What Do Computers Do? A computer system is
Introduction to Computer CC111
Chapter Topics 15.1 Graphical User Interfaces
Google Web Toolkit Tutorial
Your Personal Workout Coach
Google translate app demo
Application with Cross-Platform GUI
Automated Automation of REST APIs
Programming languages and software development
Initial Presentation Group 4
Silverlight Technology
GIFT / Fiscal Data Package Iteration 3
Library Utensils.
Chapter 15: GUI Applications & Event-Driven Programming
Graphics and FLTK CSCE 121 J. Michael Moore
Presentation transcript:

iRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin

iRead Review iPhone application which reads words given via the iPhone camera

Today's Outline Integration Plan  iRead Model-View-Controller design  Project Libraries / Wrapper Classes  Combining the two Current Progress Translation Integration / Completion Schedule

Model View Controller Design Three main components: Controller, Model, and View There is a model, a view, and a controller for each screen in the app!

The View Views make up the visual aspect of the GUI Views also respond to user interactions Created in Interface Builder

View Example

The Model Represents the data. Can be just an objective-C class. Views typically display this data.

The Controller The ONLY thing the view or model talks to. Handles events from view, updates model, then updates view if it needs to. Controller gets user actions from IBActions and updates using IBOutlets.

Project Libraries The wrapper design makes these libraries simple and easy to use Cross compile, then make objective-C class for easy use.

Combining The Two Wrapper Classes are simply used inside the controller!

Current Progress Camera and Speech Options views are done. OCR and Text to Speech Libraries are cross compiled and have wrapper classes. Integration has been started.

Translation Hasn't been started yet. Will run using the Google AJAX Language API. Need to make wrapper class. Then integrate into one or more view controllers.

Integration / Completion Schedule Week of April 4 th – Finish integrating OCR and Text – to – Speech / Create translation wrapper class Week of April 18 th – Integrate Translation engine into project. Week of April 25 th – Testing