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