Download - CSC 440/540

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


Top Related