Versions Compared

Key

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

...

Since there could be many channels, the user can "star" certain channels and hide all the rest. When the user stars a certain component, the text label of the component gets bolded - to increase visibility.

TODO screenshots

Graph overview screen

...

It allows the user to use touch gestures to scroll and zoom. We also provided "Track" functionality so that they can watch the data stream as it appears in real time.

The graph axis have small labels - we received feedback on GR4 that these may be hard to read. We experimented with bigger font sizes, however, they were taking too much space on the graph and were very distracting, so we decided to stick with the small axis labels.

TODO screenshots

Graph traces selection

...

Expandable lists: in channel overview screens, and "Add Trace" TODOBackend : asynchronously getting data TODO explain

Our backend consists of a background service which generates data and stores it in the main Application class - which is shared among all activities. We did so for two reasons: we wanted the data to be the consistent when the user switches between activities, and we also plan to eventually hook real data stream, but we don't need to revamp all the code design.

Updating GUI periodically: asynchronous task again.

TODO star bolding

TODO graph labels size

Evaluation

We tested our interface with 3 robotics researches from MIT. All of them were possessed Android phones. We think this is important, so that they are familiar with Android's app conventions (such as using the menu button to explore what you can do).

...