Features

Background

This list aims to document the functionality in the code base. It is document using decomposition - that is high level features are brokendown repetitively. Features in (brackets) reflect features not yet included.

Feature List

  • Authentication / Authorisation
    • Login Screen
    • Add new user
    • RMS records: username, password, userType
    • (Get new user details from server)
    • (Only show view for user type X)
  • Forms Management
    • RMS for Xform storage
    • List forms
      • Browse List
    • Delete Form
    • Get new form
      • From Direct URL
      • From Bluetooth Peer
      • From File system
      • Browsing URL with evGetMe
    • (update particular form)
  • Parse Form
    • extract model
    • extract binds
    • extract controls
    • extract types
    • extract required
    • extract relevant
    • (extract calculate)
    • (extract groups)
  • Display Form
    • Form View
    • Prompt View
      • Text input prompt
      • Numeric input prompt
      • Date input prompt
      • Select1 input prompt
      • SelectM input prompt
      • (Sound input prompt)
      • (Camera input prompt)
      • (File browser input prompt)
      • (play sound prompt)
      • (show image prompt)
    • (Group View)
    • Form controls
      • Input
      • select
      • select1
    • Form Navigation
      • Go next
      • Go back
      • Go form view / summary
    • Form operations
      • Save
      • Reload
  • Manage Saved Forms
    • List Saved Forms
    • Delete saved Form
    • Submitting saved Forms
      • To URL
      • (To Filesystem)
      • (via bluetooth)
      • (via SMS)