CSC 440/540 Team 5 MOBILE SMIL IN THE CLOUD
INTRODUCTION Team 5 TED LANDIS
INTRODUCTION Team 5 James Neilan Adil Khan Keith Brown Hans Hagen Ted 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 XMPP SMIL XMPP SMIL HTTP MEDIA HTTP MEDIA 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 5 PLAYER 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
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 handled all 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 MemberPriorsAssignmentUpdatesFinal HansC++, JavaPlayerLiaison, Meeting Chair Player, Chair KeithJava, C++, XML CloudCloud/Comm. And Architect Architect, OOP AdilJava, C++, XML CommsComms and SMILSMIL, Integration TedJava, C++, iPhone Composer SMIL Composer additions Developer JimC, C++Composer, App GUI Composer, Integration, App Integration
Project Schedule Team 5
Project Communication Weekly Meetings “Day of Code” Meetings (3) …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