c o r e a u d i e n c e amp c u s t o m e r
play

C O R E A U D I E N C E & C U S T O M E R L O C K E D - I N - PowerPoint PPT Presentation

O C U L A R E N T E R TA I N M E N T S U I T E M Y E P L AY C O R E A U D I E N C E & C U S T O M E R L O C K E D - I N S Y N D R O M E & B O B Paralyzed from the eye down Limited use of eyes Still hear and be


  1. O C U L A R E N T E R TA I N M E N T S U I T E M Y E P L AY

  2. C O R E A U D I E N C E & C U S T O M E R L O C K E D - I N S Y N D R O M E & B O B • Paralyzed from the eye down • Limited use of eyes • Still hear and be cognizant of the world around them Bob and Bonnie Veillette pose for a photograph at home in Naugatuck, Conn., Friday, Jan. 11, 2008

  3. P R O B L E M S O F L . I . S . C O M M U N I C AT I O N How can you convey How can you interact AND your thoughts to with your friends or others? family?

  4. P R O B L E M S O F L . I . S . E N T E R TA I N M E N T Imagine sitting in a chair for hours not being able to do anything fun...

  5. W H Y I S T H I S S T I L L A P R O B L E M ? • Bob's case is more severe than typical L.I.S. patients • Involuntary eye flutter • Limited-to-no vertical movement • Other solutions focus on communication. Not much on interaction or entertainment.

  6. O U R V I S I O N To help Bob : • Experience Comfort • Enjoy Fun Interaction • Endulge in Pastimes

  7. C O R E C O N C E P T S U S E R P L AT F O R M M E D I A P L AY E R G A M E S

  8. � O R G A N I Z AT I O N I . T E A M & P R O D U C T R I S K S I I . S O F T WA R E P R O C E S S I I I . R E Q U I R E M E N T S , M E T H O D S , O U T C O M E S I V. A D D R E S S I N G T H E P R O B L E M V. S O F T WA R E A R C H I T E C T U R E V I . D E M O S & C O N C L U S I O N

  9. T E A M A N D P R O D U C T R I S K S Team Risks Mitigation • Difficult Schedules • Constant Communication • 9-member team • Complementary sub-teams • Inadequate skillsets • Single programming language Product Risks Mitigation • Does not meet • Communication with professor requirements • Spiral development, sub-teams • Incomplete features • Standard UI elements • Unintuitive UI

  10. S O F T WA R E P R O C E S S S P I R A L D E V E L O P M E N T M O D E L • Analyze, Evaluate, Develop, Plan • Weekly project meetings • Regular Updates via Slack • Working code at all times

  11. R E Q U I R E M E N T S , M E T H O D S , A N D O U T C O M E S R E Q U I R E M E N T S • Intuitive • Interactive • Usable O U T C O M E S • Rotating Interface • Games & Media M E T H O D S • Vertical Controls • Spiral Development • Parallel Development • Divide and Conquer

  12. P R O D U C T A N D K E Y Q U A L I T I E S • MyePlay is an entire application suite as opposed to only having a singular function. • It is custom-tailored for Bob and his case of L.I.S. • Vertical-only controls allow for familiar controls. • Games are multiplayer for interactive fun his with loved ones. • Videos in custom YouTube channel are geared towards Bob's interests.

  13. T H E P E O P L E P R O B L E M • Bob is the "people." • L.I.S. is the "problem." • MyePlay is designed to specifically address Bob and his condition.

  14. T H E P E O P L E P R O B L E M ( C O N T. ) • Bob's case of L.I.S. only allows for vertical eye movement. • MyePlay , and its controls, are designed to work purely vertically.

  15. T H E P E O P L E P R O B L E M ( C O N T. ) • Bob has a hard time interacting with people and accessing entertainment. • MyePlay has multiplayer games for unspoken human interaction, • and easy-access entertainment through a custom YouTube channel.

  16. T E C H N I C A L C H A L L E N G E S L I M I TAT I O N S M I T I G AT I O N Eye-Tribe Accuracy Error correction algorithm Eye-Tribe & the Internet Web Technologies Movement Limitations Event-based Controls

  17. S O F T WA R E A R C H I T E C T U R E E Q U I P M E N T M Y E P L AY M V C A R C H I T E C T U R E EyeTribe � � L A N G U A G E S Javascript, HTML, CSS � � F R A M E W O R K S JQuery, NodeJS, Bootstrap � � P R O J E C T M A N A G E M E N T Slack, Asana, BitBucket

  18. S Y S T E M D E S C R I P T I O N S M O O T H I N G A L G O R I T H M • Moving average filter • Scaling formula • OUT = Scaled Output • IN = Raw Input • ET = Eye Tracker Coordinate (MIN / MAX) • S = Screen Coordinate (MAX / MIN) • CSS webkit translation

  19. S Y S T E M D E S C R I P T I O N E V E N T- B A S E D C O N T R O L • Create custom events in Javascript, Ex: • "myeplay-stream-up" • "myeplay-down" • "myeplay-close" • Streaming vs Singular events

  20. S Y S T E M D E S C R I P T I O N P L AT F O R M • Rotating infinite interface • Controls: Up, Down, Close • Multiple tiles constantly visible • Threshold bars for feedback • White cursor for feedback

  21. S Y S T E M D E S C R I P T I O N M E D I A P L AY E R • YouTube API • Custom Video Channel • Navigation via Modal • Actions • Play, Pause, Close, Exit

  22. S Y S T E M D E S C R I P T I O N G A M E S • Simple, first video game • Vertical movement • Variable difficulty • Multiplayer • First game for now is Pong

  23. D E M O O F A U S E R S C E N A R I O

  24. P O S T- M O R T E M R I S K S Project Risks Missed Risks • Large team • Merge conflicts • Coordinating schedules • Task distribution vs flexibility • Inadequate skills • User Interface Design

  25. P O S T- M O R T E M R E F L E C T I O N What went well? What would we do differently? • Identifying team skills • Define API's in advance • Task distribution • Avoid too many features • Spiral development model � What could be done better? • User interface design • Eye tracking control • More games

  26. L E S S O N S L E A R N E D • Less is more • Resource management • Expect the unexpected

  27. Thank you for your attention, and we hope to see you around! – T H E T E A M AT M Y E P L AY

  28. E X C L U S I V E B E H I N D - T H E - S C E N E S C O N T E N T E X T R A S L I D E S J U S T I N C A S E

  29. P R O D U C T A N D K E Y Q U A L I T I E S • MyePlay is an application suite as opposed to having a singular function. • It is custom tailored for Bob's case of L.I.S. • Vertical-only controls allow for familiar controls. • Games are multiplayer for interactive fun. • Videos in custom YouTube channel are geared towards Bob's interests.

Recommend


More recommend