PROJECT OVERVIEW
Team 5
XMPPSMIL
XMPPSMIL
HTTPMEDIA
HTTPMEDIA
COMPOSER PLAYER
COMMUNICATION PROVIDER
CLOUD
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.
COMMUNICATION
Team 5
COMMUNICATION PROVIDER
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
CLOUD ENVIRONMENT
Team 5
CLOUD
Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties.
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
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 – 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 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 - 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
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