iREAD Mobile Learning 2013 Presentation (Uploaded 17 September 2013)
IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.
-
date post
20-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.
![Page 1: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/1.jpg)
iRead
Group Members: Oscar Perez, Paul Kennedy, Matt Cardin
![Page 2: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/2.jpg)
iRead Review
iPhone application which reads words given via the iPhone camera
![Page 3: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/3.jpg)
Today's Outline
Integration Plan iRead Model-View-Controller design Project Libraries / Wrapper Classes Combining the two
Current Progress Translation Integration / Completion Schedule
![Page 4: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/4.jpg)
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!
![Page 5: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/5.jpg)
The View
Views make up the visual aspect of the GUI Views also respond to user interactions Created in Interface Builder
![Page 6: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/6.jpg)
View Example
![Page 7: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/7.jpg)
The Model
Represents the data. Can be just an objective-C class.
Views typically display this data.
![Page 8: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/8.jpg)
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.
![Page 9: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/9.jpg)
Project Libraries
The wrapper design makes these libraries simple and easy to use
Cross compile, then make objective-C class for easy use.
![Page 10: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/10.jpg)
Combining The Two
Wrapper Classes are simply used inside the controller!
![Page 11: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/11.jpg)
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.
![Page 12: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/12.jpg)
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.
![Page 13: IRead Group Members: Oscar Perez, Paul Kennedy, Matt Cardin.](https://reader030.fdocuments.us/reader030/viewer/2022032704/56649d4d5503460f94a2ccf0/html5/thumbnails/13.jpg)
Integration / Completion Schedule
Week of April 4th – Finish integrating OCR and Text – to – Speech / Create translation wrapper class
Week of April 18th – Integrate Translation engine into project.
Week of April 25th – Testing