csc 440/540
DESCRIPTION
Team 5. CSC 440/540. MOBILE SMIL IN THE CLOUD. Team 5. INTRODUCTION. TED LANDIS. Team 5. INTRODUCTION. James Neilan Adil Khan Keith Brown Hans Hagen Ted Landis. Team 5. PROJECT OVERVIEW. HANS HAGEN. Team 5. THE MOBILE PLATFORM. Android Version 2.2 API 8 - PowerPoint PPT PresentationTRANSCRIPT
CSC 440/540
Team 5
MOBILE SMIL IN THE CLOUD
INTRODUCTION
Team 5
TED LANDIS
INTRODUCTION
Team 5
James Neilan Adil KhanKeith BrownHans HagenTed Landis
PROJECT OVERVIEW
Team 5
HANS HAGEN
THE MOBILE PLATFORM
Team 5
• Android Version 2.2 API 8• Eclipse Plug-In Android SDK
PROJECT OVERVIEW
Team 5
XMPPSMIL
XMPPSMIL
HTTPMEDIA
HTTPMEDIA
COMPOSER PLAYER
COMMUNICATION PROVIDER
CLOUD
ACTIVITY DIAGRAMS - OVERVIEW
Team 5
CLASS DIAGRAMS - OVERVIEW
Team 5
COMPOSER & APP. GUI
Team 5
JIM NEILAN
APPLICATION GUI
Team 5
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
PICTURE OF GUI
COMPOSER
Team 5
COMPOSER
Implementation -You can talk about any technical difficulties that you encountered and how you solved those difficulties.
USECASE DIAGRAMS - COMPOSER
Team 5
ACTIVITY DIAGRAMS - COMPOSER
Team 5
CLASS DIAGRAMS - COMPOSER
Team 5
COMMUNICATION
Team 5
ADIL KHAN
COMMUNICATION
Team 5
COMMUNICATION PROVIDER
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
USECASE DIAGRAMS – COMMUNICATION PROVIDER
Team 5
ACTIVITY DIAGRAMS - COMMUNICATION PROVIDER
Team 5
CLASS DIAGRAMS - COMMUNICATION PROVIDER
Team 5
CLOUD ENVIRONMENT
Team 5
KEITH BROWN
CLOUD ENVIRONMENT
Team 5
CLOUD
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
USECASE DIAGRAMS - CLOAD MULTIMEDIA STORE
Team 5
ACTIVITY DIAGRAMS - CLOUD MEDIA STORE
Team 5
CLASS DIAGRAMS – CLOUD MEDIA STORE
Team 5
PLAYER & MULTI-THREADING
Team 5
HANS HAGEN
PLAYER
Team 5PLAYER
• Functionally• Play, Pause• Resume, Stop• Replay, Progress
• Count Down Timer• Start• End• SMILMedia Objects
PLAYER
Team 5
• ArrayList of SMILMedia Objects
• SMILMedia Class(abstract)• Parent Class• Audio
• SMILVisual Class• TextView• ImageView• VideoView
PLAYER
PLAYER
Team 5
• Issues• Using SMILMedia Class
with the Composer• Object Creation• Composer Preview
• Fixes• Constructor Modification• View.add vs.
addContentView
PLAYER
USECASE DIAGRAMS - PLAYER
Team 5
ACTIVITY DIAGRAMS - PLAYER
Team 5
CLASS DIAGRAMS - PLAYER
Team 5
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
PROJECT MANAGEMENT
Team 5
JIM NEILAN
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
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
Project Schedule
Team 5
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
INSPECTION
Team 5
HANS HAGEN
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
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
TESTING
Team 5
ADIL KHAN
TESTING
Team 5
GOOD LUCK ADIL!
SUMMARY
Team 5
TED LANDIS
SUMMARY
Team 5
• Two components- Smartphone – Android OS- Cloud – Google App Engine
• Phone comprised of the Player and The Composer
• Cloud hosts media
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
SMIL in the CLOUD DEMO
Team 5