1 / 47

CSC 440/540

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

Download Presentation

CSC 440/540

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team 5 CSC 440/540 MOBILE SMIL IN THE CLOUD

  2. Team 5 INTRODUCTION TED LANDIS

  3. Team 5 INTRODUCTION James Neilan Adil Khan Keith Brown Hans Hagen Ted Landis

  4. Team 5 PROJECT OVERVIEW HANS HAGEN

  5. Team 5 THE MOBILE PLATFORM • Android Version 2.2 API 8 • Eclipse Plug-In Android SDK

  6. Team 5 PROJECT OVERVIEW CLOUD PLAYER COMPOSER HTTP MEDIA HTTP MEDIA XMPP SMIL XMPP SMIL COMMUNICATION PROVIDER

  7. Team 5 DEPLOYMENT DIAGRAM - OVERVIEW

  8. Team 5 ACTIVITY DIAGRAMS - OVERVIEW • Helped us to realize the project breakdown.

  9. Team 5 CLASS DIAGRAMS - OVERVIEW • Helped us to communicate our code design.

  10. Team 5 COMPOSER & APP. GUI JIM NEILAN

  11. Team 5 APPLICATION GUI Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. PICTURE OF GUI

  12. Team 5 COMPOSER Implementation -You can talk about any technical difficulties that you encountered and how you solved those difficulties. COMPOSER

  13. Team 5 USECASE DIAGRAMS - COMPOSER

  14. Team 5 ACTIVITY DIAGRAMS - COMPOSER

  15. Team 5 CLASS DIAGRAMS - COMPOSER

  16. Team 5 COMMUNICATION ADIL KHAN

  17. Team 5 COMMUNICATION Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. COMMUNICATION PROVIDER

  18. Team 5 USECASE DIAGRAMS – COMMUNICATION PROVIDER

  19. Team 5 ACTIVITY DIAGRAMS - COMMUNICATION PROVIDER

  20. Team 5 CLASS DIAGRAMS - COMMUNICATION PROVIDER

  21. Team 5 CLOUD ENVIRONMENT KEITH BROWN

  22. Team 5 CLOUD ENVIRONMENT Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. CLOUD

  23. Team 5 USECASE DIAGRAMS - CLOAD MULTIMEDIA STORE

  24. Team 5 ACTIVITY DIAGRAMS - CLOUD MEDIA STORE

  25. Team 5 CLASS DIAGRAMS – CLOUD MEDIA STORE

  26. Team 5 PLAYER & MULTI-THREADING HANS HAGEN

  27. Team 5 PLAYER PLAYER • Functionally • Play, Pause • Resume, Stop • Replay, Progress • Count Down Timer • Start • End • SMILMedia Objects

  28. Team 5 PLAYER PLAYER • ArrayList of SMILMedia Objects • SMILMedia Class(abstract) • Parent Class • Audio • SMILVisual Class • TextView • ImageView • VideoView

  29. Team 5 PLAYER PLAYER • Issues • Using SMILMedia Class • with the Composer • Object Creation • Composer Preview • Fixes • Constructor Modification • View.add vs. • addContentView • Added self references

  30. Team 5 USECASE DIAGRAMS - PLAYER

  31. Team 5 ACTIVITY DIAGRAMS - PLAYER

  32. Team 5 CLASS DIAGRAMS - PLAYER

  33. 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

  34. Team 5 PROJECT MANAGEMENT JIM NEILAN

  35. 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

  36. Team 5 Project Task Partitioning • Assessment of Skills • Assignment of Tasks • Semester Adjustments

  37. Team 5 Project Schedule

  38. 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

  39. Team 5 INSPECTION HANS HAGEN

  40. 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

  41. 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

  42. Team 5 TESTING ADIL KHAN

  43. Team 5 TESTING GOOD LUCK ADIL!

  44. Team 5 SUMMARY TED LANDIS

  45. Team 5 SUMMARY • Two components - Smartphone – Android OS - Cloud – Google App Engine • Phone comprised of the Player and • The Composer • Cloud hosts media

  46. 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

  47. Team 5 SMIL in the CLOUD DEMO

More Related