120 likes | 201 Views
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
E N D
Communicating With Smart Objects: A Menu Based Approach Nicolas Edwards Jeremy Taghizadeh Andrew Willett
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
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
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
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
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
FIN ?