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)
