Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Describe the internals of your implementation, but keep the discussion on a high level. Discuss important design decisions you made in the implementation. Also discuss how implementation problems may have affected the usability of your interface.

Our user interface uses Silverlight and C# code. The interface is resizable. The interface is split into two main sidebars: left and right. Both side bars have their own .XAML file and .XAML.CS file. The Silverlight SDK provides all the widgets used in the interface. One problem that we had to circumvent was the long draw time of the word search in the left side bar. In spite of the clipping stage of the renderer, due to the shear volume of off-canvas things that needed to be drawn, the GUI would block for long periods of time. We had to implement an algorithm that reduced the amount of processing of off-screen clipping.

The backend server is written using python scripts. Initially, our original computer prototype had no back end, so we could not support user accounts. However this did not pose a problem for most of the functionality of the user interface.

Evaluation

Describe how you conducted your user test. Describe how you found your users and how representative they are of your target user population (but don't identify your users by name). Describe how the users were briefed and what tasks they performed; if you did a demo for them as part of your briefing, justify that decision. List the usability problems you found, and discuss how you might solve them.

...