I'm currently in a process of making UI for bike computer and I would like to know your opinion about it's usability.
Four types of elements can be placed on display: clock, current speed, counters and graphs. The most interesting ones are counters. They store information about distance, average, maximal and minimal speed and about time spent for riding. They can show statistics:
- From certain point in time
- Reset on program startup (done)
- Manual reset, remembers values between starts
- Resets when you stay still for X minutes
- For last X minutes (done)
Counter can also be paused for some time (for example you stop to take a rest but you don't want this break to affect your average speed) (done internally, but no UI yet). Main feature is that counters can be added dynamically (planned). If you want to measure time needed to travel from certain point you just add new counter.
Now about layout. Currently application looks like this:
Horizontal layout would have two columns. Left one would contain clock and counters. Right one would contain current speed, speed graph and counters (displayed with bigger font and another layout).
I plan to implement following controls:
- To add new counter drag speedometer to counter area
- To pause/resume counter you need to drag it to the right
- Press and hold clock to enter/leave editing mode. In this mode you can sort counters, delete them and configure them
- In counter configuration dialog you would be able to select measuring units and which layout should be used for this counter. By selecting layout you select which fields should be shown to you
- When speed logger would be finished, it's control would be on the right of speed
Recent version of software is in attached file. No installer yet. You would need libqt4-experimental-declarative package to run it.