Clocks
From Openmoko
Contents |
Overview
This article defines the Clocks Application, an application designed for the OpenMoko platform. This is a Native Finger-Based application.
Use Cases
Here are some possible use cases:
- I want to be able to set an alarm
- I want to be able to see the time in a different time zone
- I want to be able to time a motorcyle race :-)
- I want to be able to time an (amateur) sports match. (=count down instead of up)
Layout Components
(TBD)
Application Area
The clocks application has the following modes
Alarms Mode
Key Features:
- set time
- set alarm status on / off
- set times and alarm status for each weekday individually
Countdown Timer Mode
Key Features:
- set time
- start
- stop
Lap Timer Mode
Key Features:
- start
- stop
- reset
- split
Metronome Mode
Key Features:
- start
- stop
- set beats per minute -- special button to set time interval based on pressing
World Clock Mode
Key Features:
- Change time
I think the following OS X Dashboard plugin is a good interface:
http://people.openmoko.org/sean/specifications/images/osx_dashboard_clock1.png http://people.openmoko.org/sean/specifications/images/osx_dashboard_clock2.png http://people.openmoko.org/sean/specifications/images/osx_dashboard_clock3.png
Times are edited by choosing a Continent and City as follows (this is on the backside of the clock):
http://people.openmoko.org/sean/specifications/images/osx_dashboard_clock4.png
Footer Area
Status Bar
(TBD)
Constraints
(TBD)
Sessions
(TBD)
Architectural Details
(TBD)
Implementation Recommendations
Thinking about gpe-clock.
Cairo is very pretty, but composition could be problematic.
See also Wishlist:EggTimer
See also Wishlist:Set_Local_Time - when traveling, TZ (or at least UMT offset) should auto-adjust.
- This may further drive the creation of something like 'myTimezones' - a list of timezones that the user frequents (as there could be more than one TZ with the same UMT offset and you may the tz selected programmatically.
Interactions
(TBD)
Unresolved Issues
(TBD)
Questions and Answers
(TBD)


