460 likes | 604 Views
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
E N D
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 • Eclipse Plug-In Android SDK
Team 5 PROJECT OVERVIEW CLOUD PLAYER COMPOSER HTTP MEDIA HTTP MEDIA XMPP SMIL XMPP SMIL COMMUNICATION PROVIDER
Team 5 ACTIVITY DIAGRAMS - OVERVIEW
Team 5 CLASS DIAGRAMS - OVERVIEW
Team 5 COMPOSER & APP. GUI JIM NEILAN
Team 5 APPLICATION GUI Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. PICTURE OF GUI
Team 5 COMPOSER Implementation -You can talk about any technical difficulties that you encountered and how you solved those difficulties. COMPOSER
Team 5 USECASE DIAGRAMS - COMPOSER
Team 5 ACTIVITY DIAGRAMS - COMPOSER
Team 5 CLASS DIAGRAMS - COMPOSER
Team 5 COMMUNICATION ADIL KHAN
Team 5 COMMUNICATION Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. COMMUNICATION PROVIDER
Team 5 USECASE DIAGRAMS – COMMUNICATION PROVIDER
Team 5 ACTIVITY DIAGRAMS - COMMUNICATION PROVIDER
Team 5 CLASS DIAGRAMS - COMMUNICATION PROVIDER
Team 5 CLOUD ENVIRONMENT KEITH BROWN
Team 5 CLOUD ENVIRONMENT Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. CLOUD
Team 5 USECASE DIAGRAMS - CLOAD MULTIMEDIA STORE
Team 5 ACTIVITY DIAGRAMS - CLOUD MEDIA STORE
Team 5 CLASS DIAGRAMS – CLOUD MEDIA STORE
Team 5 PLAYER & MULTI-THREADING HANS HAGEN
Team 5 PLAYER PLAYER • Functionally • Play, Pause • Resume, Stop • Replay, Progress • Count Down Timer • Start • End • SMILMedia Objects
Team 5 PLAYER PLAYER • ArrayList of SMILMedia Objects • SMILMedia Class(abstract) • Parent Class • Audio • SMILVisual Class • TextView • ImageView • VideoView
Team 5 PLAYER PLAYER • Issues • Using SMILMedia Class • with the Composer • Object Creation • Composer Preview • Fixes • Constructor Modification • View.add vs. • addContentView
Team 5 USECASE DIAGRAMS - PLAYER
Team 5 ACTIVITY DIAGRAMS - PLAYER
Team 5 CLASS DIAGRAMS - PLAYER
Team 5 MULTI-THREADING • 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
Team 5 PROJECT MANAGEMENT JIM NEILAN
Team 5 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 • 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
Team 5 Project Task Partitioning • Assessment of Skills • Assignment of Tasks • Semester Adjustments
Team 5 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 HANS HAGEN
Team 5 INSPECTION - DOCUMENTS • Formal Inspection • Fagan Inspection Forms • Reviewed each section • of the document • One final review for • the document. Inspection Moderator Form Inspection Meeting Form Issue Logging Form
Team 5 INSPECTION - CODE • Informal Review • Desk check of a software engineering • Verify that the software meets its • requirements • Pair Programming • Uncover errors in function, logic, and • implementation
Team 5 TESTING ADIL KHAN
Team 5 TESTING GOOD LUCK ADIL!
Team 5 SUMMARY TED LANDIS
Team 5 SUMMARY • Two components - Smartphone – Android OS - Cloud – Google App Engine • Phone comprised of the Player and • The Composer • Cloud hosts media
Team 5 SUMMARY • Android - Fastest growing mobile OS - Provided SDK with integration into Eclipse • Google App Engine - Stable performance - Used by thousands of commercial grade projects - Free
Team 5 SMIL in the CLOUD DEMO