User:CesarB/Requirements

From Openmoko

< User:CesarB(Difference between revisions)
Jump to: navigation, search
(Phone calls)
m (Category changes: -User)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
:''Note: this is just my personal opinion of what the Neo should have before it's usable as someone's primary cell phone.''
 +
 
== Must have ==
 
== Must have ==
  
Line 10: Line 12:
 
* Selection of ringtone/vibrator mode and volume from the GUI
 
* Selection of ringtone/vibrator mode and volume from the GUI
 
* Call volume changing on the GUI, during a call
 
* Call volume changing on the GUI, during a call
* Supplementary services (parsing of +CUSD reply)
+
* Audio device selection (handset, headset, bluetooth)
 +
* Supplementary services (parsing of +CUSD and display on the GUI)
  
 
=== SMS ===
 
=== SMS ===
Line 22: Line 25:
 
=== Power management ===
 
=== Power management ===
  
 +
* Show battery charge level
 
* Tone when battery low
 
* Tone when battery low
* Auto suspend when battery low
+
* Auto suspend when battery low ([http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=847 bug 847])
 +
* Turn all chips off correctly on shutdown
 +
* Turn the unneeded chips off on suspend (phone idle)
  
 
== Should have ==
 
== Should have ==
Line 30: Line 36:
  
 
* Display of cell broadcast
 
* Display of cell broadcast
 +
 +
=== Networking ===
 +
 +
* GPRS/CSD GUI configuration, with multiple profiles
 +
* Usable as a GSM modem (both bluetooth and USB; better as a AT interpreter instead of passthrough)
 +
* Automatic network up/down when needed/idle (configurable as never/ask/always)
 +
* Bytes sent/receive counter (both per-use and resetable total)
 +
* WAP browser
 +
 +
=== MMS ===
 +
 +
* MMS receiving
 +
* MMS composing/sending
 +
* MMS storage
 +
* Tone/vibrator on MMS receive
 +
* Selection of tone/vibrator mode and volume from the GUI
 +
 +
=== File transfer ===
 +
 +
* Bluetooth OBEX (at least send/receive OPUSH)
 +
 +
=== File management ===
 +
 +
* GUI file/object manager
 +
* Free space monitor
 +
 +
=== Packaging ===
 +
 +
* GUI package installation
 +
* GUI repository configuration
 +
 +
=== Date/Time ===
 +
 +
* Timezone selection on GUI
 +
* Getting time from either GPS or GSM
  
 
== Nice to have ==
 
== Nice to have ==
 +
 +
=== Phone calls ===
 +
 +
* Hands-free mode (using the more powerful ringtone speakers)
 +
 +
=== Networking ===
 +
 +
* Web browser
 +
* Bluetooth PAN AP (with GUI configuration)
 +
* Using a bluetooth PAN (with GUI configuration)
 +
* Using a bluetooth modem/dialup (with GUI configuration)
 +
* Automatic network selection based on available networks and a set of rules
 +
 +
=== Applications ===
 +
 +
* Alarm
 +
* Calendar
 +
* Media player
 +
* Picture viewer
 +
 +
=== SIM ===
 +
 +
* STK

Latest revision as of 23:16, 30 August 2008

Note: this is just my personal opinion of what the Neo should have before it's usable as someone's primary cell phone.

Contents

[edit] Must have

[edit] Phone calls

  • Dialing/answering/hangup from the GUI
  • Phone address book
  • SIM address book
  • Record of received/made/missed calls
  • Ringing/vibrator
  • Selection of ringtone/vibrator mode and volume from the GUI
  • Call volume changing on the GUI, during a call
  • Audio device selection (handset, headset, bluetooth)
  • Supplementary services (parsing of +CUSD and display on the GUI)

[edit] SMS

  • SMS receiving
  • SMS composing/sending
  • SMS storage
  • Tone/vibrator on SMS receive
  • Selection of tone/vibrator mode and volume from the GUI

[edit] Power management

  • Show battery charge level
  • Tone when battery low
  • Auto suspend when battery low (bug 847)
  • Turn all chips off correctly on shutdown
  • Turn the unneeded chips off on suspend (phone idle)

[edit] Should have

[edit] CB

  • Display of cell broadcast

[edit] Networking

  • GPRS/CSD GUI configuration, with multiple profiles
  • Usable as a GSM modem (both bluetooth and USB; better as a AT interpreter instead of passthrough)
  • Automatic network up/down when needed/idle (configurable as never/ask/always)
  • Bytes sent/receive counter (both per-use and resetable total)
  • WAP browser

[edit] MMS

  • MMS receiving
  • MMS composing/sending
  • MMS storage
  • Tone/vibrator on MMS receive
  • Selection of tone/vibrator mode and volume from the GUI

[edit] File transfer

  • Bluetooth OBEX (at least send/receive OPUSH)

[edit] File management

  • GUI file/object manager
  • Free space monitor

[edit] Packaging

  • GUI package installation
  • GUI repository configuration

[edit] Date/Time

  • Timezone selection on GUI
  • Getting time from either GPS or GSM

[edit] Nice to have

[edit] Phone calls

  • Hands-free mode (using the more powerful ringtone speakers)

[edit] Networking

  • Web browser
  • Bluetooth PAN AP (with GUI configuration)
  • Using a bluetooth PAN (with GUI configuration)
  • Using a bluetooth modem/dialup (with GUI configuration)
  • Automatic network selection based on available networks and a set of rules

[edit] Applications

  • Alarm
  • Calendar
  • Media player
  • Picture viewer

[edit] SIM

  • STK
Personal tools

Must have

Phone calls

  • Dialing/answering/hangup from the GUI
  • Phone address book
  • SIM address book
  • Record of received/made/missed calls
  • Ringing/vibrator
  • Selection of ringtone/vibrator mode and volume from the GUI
  • Call volume changing on the GUI, during a call
  • Supplementary services (parsing of +CUSD reply)

SMS

  • SMS receiving
  • SMS composing/sending
  • SMS storage
  • Tone/vibrator on SMS receive
  • Selection of tone/vibrator mode and volume from the GUI

Power management

  • Tone when battery low
  • Auto suspend when battery low

Should have

CB

  • Display of cell broadcast

Nice to have