csc 440/540

47
CSC 440/540 Team 5 MOBILE SMIL IN THE CLOUD

Upload: garrett-heaph

Post on 02-Jan-2016

19 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

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

DEPLOYMENT DIAGRAM - OVERVIEW

Team 5

ACTIVITY DIAGRAMS - OVERVIEW

Team 5

• Helped us to realize the project breakdown.

CLASS DIAGRAMS - OVERVIEW

Team 5

• Helped us to communicate our code design.

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• Added self references

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