Download - CSC 440/540
![Page 1: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/1.jpg)
CSC 440/540
Team 5
MOBILE SMIL IN THE CLOUD
![Page 2: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/2.jpg)
INTRODUCTION
Team 5
TED LANDIS
![Page 3: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/3.jpg)
INTRODUCTION
Team 5
James Neilan Adil KhanKeith BrownHans HagenTed Landis
![Page 4: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/4.jpg)
PROJECT OVERVIEW
Team 5
HANS HAGEN
![Page 5: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/5.jpg)
THE MOBILE PLATFORM
Team 5
• Android Version 2.2 API 8• Eclipse Plug-In Android SDK
![Page 6: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/6.jpg)
PROJECT OVERVIEW
Team 5
XMPPSMIL
XMPPSMIL
HTTPMEDIA
HTTPMEDIA
COMPOSER PLAYER
COMMUNICATION PROVIDER
CLOUD
![Page 7: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/7.jpg)
ACTIVITY DIAGRAMS - OVERVIEW
Team 5
![Page 8: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/8.jpg)
CLASS DIAGRAMS - OVERVIEW
Team 5
![Page 9: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/9.jpg)
COMPOSER & APP. GUI
Team 5
JIM NEILAN
![Page 10: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/10.jpg)
APPLICATION GUI
Team 5
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
PICTURE OF GUI
![Page 11: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/11.jpg)
COMPOSER
Team 5
COMPOSER
Implementation -You can talk about any technical difficulties that you encountered and how you solved those difficulties.
![Page 12: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/12.jpg)
USECASE DIAGRAMS - COMPOSER
Team 5
![Page 13: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/13.jpg)
ACTIVITY DIAGRAMS - COMPOSER
Team 5
![Page 14: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/14.jpg)
CLASS DIAGRAMS - COMPOSER
Team 5
![Page 15: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/15.jpg)
COMMUNICATION
Team 5
ADIL KHAN
![Page 16: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/16.jpg)
COMMUNICATION
Team 5
COMMUNICATION PROVIDER
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
![Page 17: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/17.jpg)
USECASE DIAGRAMS – COMMUNICATION PROVIDER
Team 5
![Page 18: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/18.jpg)
ACTIVITY DIAGRAMS - COMMUNICATION PROVIDER
Team 5
![Page 19: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/19.jpg)
CLASS DIAGRAMS - COMMUNICATION PROVIDER
Team 5
![Page 20: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/20.jpg)
CLOUD ENVIRONMENT
Team 5
KEITH BROWN
![Page 21: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/21.jpg)
CLOUD ENVIRONMENT
Team 5
CLOUD
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
![Page 22: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/22.jpg)
USECASE DIAGRAMS - CLOAD MULTIMEDIA STORE
Team 5
![Page 23: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/23.jpg)
ACTIVITY DIAGRAMS - CLOUD MEDIA STORE
Team 5
![Page 24: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/24.jpg)
CLASS DIAGRAMS – CLOUD MEDIA STORE
Team 5
![Page 25: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/25.jpg)
PLAYER & MULTI-THREADING
Team 5
HANS HAGEN
![Page 26: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/26.jpg)
PLAYER
Team 5PLAYER
• Functionally• Play, Pause• Resume, Stop• Replay, Progress
• Count Down Timer• Start• End• SMILMedia Objects
![Page 27: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/27.jpg)
PLAYER
Team 5
• ArrayList of SMILMedia Objects
• SMILMedia Class(abstract)• Parent Class• Audio
• SMILVisual Class• TextView• ImageView• VideoView
PLAYER
![Page 28: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/28.jpg)
PLAYER
Team 5
• Issues• Using SMILMedia Class
with the Composer• Object Creation• Composer Preview
• Fixes• Constructor Modification• View.add vs.
addContentView
PLAYER
![Page 29: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/29.jpg)
USECASE DIAGRAMS - PLAYER
Team 5
![Page 30: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/30.jpg)
ACTIVITY DIAGRAMS - PLAYER
Team 5
![Page 31: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/31.jpg)
CLASS DIAGRAMS - PLAYER
Team 5
![Page 32: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/32.jpg)
MULTI-THREADING
Team 5
• Android Activities was used to handledall of the our multitasking(AsyncTask Class).
• God Loves passing INTENTS! Non-blocking Activity calls, like a fork
• Handler Class – Tried to use, found better ways
![Page 33: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/33.jpg)
PROJECT MANAGEMENT
Team 5
JIM NEILAN
![Page 34: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/34.jpg)
Project Management – Pass/Fail
What Worked– Communication– X-Programming– Text and Sites– “Day of Code”
Meetings– 2 Hour Design
Meetings– SVN (At the end)– Google Talk
Team 5
What Didn’t– Communication– Initial Assignments– Water Fall Method– Time Management– ½ hr. Discussions– SVN Usage
“Tell me and I will forget. Show me and I may remember. Involve me and I will learn” - MIT
![Page 35: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/35.jpg)
Project Task Partitioning
Assessment of Skills Assignment of Tasks Semester Adjustments
Team 5
Member Priors Assignment Updates Final
Hans C++, Java Player Liaison, Meeting Chair
Player, Chair
Keith Java, C++, XML
Cloud Cloud/Comm. And Architect
Architect, OOP
Adil Java, C++, XML
Comms Comms and SMIL SMIL, Integration
Ted Java, C++, iPhone
Composer SMIL
Composer additions
Developer
Jim C, C++ Composer, App GUI
Composer, Integration, App
Integration
![Page 36: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/36.jpg)
Project Schedule
Team 5
![Page 37: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/37.jpg)
Project Communication
Weekly Meetings “Day of Code” Meetings (3) Email…A Great Many of Them… Google Project Hosting Minutes and Agendas Voice and Texts Google Talk
Team 5
![Page 38: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/38.jpg)
INSPECTION
Team 5
HANS HAGEN
![Page 39: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/39.jpg)
INSPECTION - DOCUMENTS
Team 5
• Formal Inspection
• Fagan Inspection Forms
• Reviewed each section of the document
• One final review for the document.
Inspection Meeting Form
Issue Logging Form
Inspection Moderator Form
![Page 40: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/40.jpg)
INSPECTION - CODE
Team 5
• Informal Review• Desk check of a software engineering• Verify that the software meets its
requirements
• Pair Programming• Uncover errors in function, logic, and
implementation
![Page 41: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/41.jpg)
TESTING
Team 5
ADIL KHAN
![Page 42: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/42.jpg)
TESTING
Team 5
GOOD LUCK ADIL!
![Page 43: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/43.jpg)
SUMMARY
Team 5
TED LANDIS
![Page 44: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/44.jpg)
SUMMARY
Team 5
• Two components- Smartphone – Android OS- Cloud – Google App Engine
• Phone comprised of the Player and The Composer
• Cloud hosts media
![Page 45: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/45.jpg)
SUMMARY
Team 5
• Android- Fastest growing mobile OS- Provided SDK with integration into Eclipse• Google App Engine- Stable performance- Used by thousands of commercial grade projects- Free
![Page 46: CSC 440/540](https://reader036.vdocuments.site/reader036/viewer/2022062301/56815783550346895dc5181c/html5/thumbnails/46.jpg)
SMIL in the CLOUD DEMO
Team 5