Communicating With Smart Objects: A Menu Based Approach

Preview:

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

NICOLAS EDWARDSJEREMY TAGHIZADEH

ANDREW WILLETT

Communicating With Smart Objects: A Menu Based Approach

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

Original Software Architecture

Previous Iteration

Used an if-else structure to make selectionsSince user selections are dynamically created there has to be

a large tree for every query choiceDifficult 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 GUIAdd more rules to be accessedLoad rules in from nearby smart objectsDynamically populate potential selections based on

surrounding objects

FIN?

Recommended