Che 440/540 Proton Nuclear Magnetic Resonance (NMR) Spectroscopy.
CSC 440/540
description
Transcript of CSC 440/540
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