1 / 12

Communicating With Smart Objects: A Menu Based Approach

Communicating With Smart Objects: A Menu Based Approach. Nicolas Edwards Jeremy Taghizadeh Andrew Willett. What We Wanted In The End. What we tried (Visually) … NGUI. In The End What We Got…. Demo. Delegation of Duties. Query Selection Logic – A. Willett and J. Taghizadeh

Download Presentation

Communicating With Smart Objects: A Menu Based Approach

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. Communicating With Smart Objects: A Menu Based Approach Nicolas Edwards Jeremy Taghizadeh Andrew Willett

  2. What We Wanted In The End

  3. What we tried (Visually) … NGUI

  4. In The End What We Got…

  5. Demo

  6. Delegation of Duties • Query Selection Logic– A. Willett and J. Taghizadeh • Create functions to use with menu based GUI • Create appropriate list of rules and corresponding menu selections • Natural Language Menu GUI– N. D. Edwards • Create a menu based dropdown systems that would take user inputs to call query forming functions • Interconnections to Visual Menu Representation, and Smart Object Menu Object

  7. Original Software Architecture

  8. Previous Iteration Used an if-else structure to make selections Since user selections are dynamically created there has to be a large tree for every query choice Difficult to update and did not mesh with GUI well Show code

  9. Revised Software Architecture • Moved to a rules based system from a hard coded if-else structure • Knowledge base = set of rules that represent the system's knowledge • Database of facts = inputs to the system that are used to derive conclusions or to cause actions • Interpreter = controls the process of arriving at conclusions • Show classes

  10. Outside Communication • Intermediary Query/Command • From function call within Combobox object • Would like to redirect to ContactOutside object • Final Query/Command • Accomplished by ContactOutside object

  11. Further Development Smooth out the GUI Add more rules to be accessed Load rules in from nearby smart objects Dynamically populate potential selections based on surrounding objects

  12. FIN ?

More Related