features

Arlindo Flavio da Conceicao Tiago Barabasz Alvaro H Mamani-Aliaga Jimmy Valverde Sanchez
Attachments
form_sharing.png (22668 bytes)
permissions_table.png (48802 bytes)

Funcional Features List

The system must implement the following Componentes and Features:

Mobile component

An application for mobile data gathering. We plan to deliver the application for the Android plataform. In the future we plan to deliver to iOS and Web.

The component must have the following features:

  1. Login
  2. XML parsing
  3. Create dynamic interfaces (render) containing:
    • Simple controls
      • text
      • number
      • radiobutton
      • checklist
      • combobox
      • slide (a number between 0 and 100 percent)
      • date
      • time
    • GPS data (location)
    • Multimedia
      • picture
      • audio
      • video
    • timestamp (an instant of date and time)
    • draw
    • bar code
    • temperature
    • movement (level of mobility mensured using the accelerometer)
    • signal (level of signal strengh of wireless connection)
    • luminosity (captured using cameras or luminosity sensors)
  4. Syncronization
    • Download Form XML descriptor
    • Upload Data XML
    • User data cryptography

User management

  1. add user
  2. login: validate user
  3. create new user
  4. implement the following profiles: system manager (full power), group manager (power over group data), and single user (power over its own data and forms).

Data management

  1. login: validate user
  2. manage Form XMLs
    • upload, remove.
    • setup permissions: public or private
  3. manage Data XMLs
    • export URLs of Form XMLs (if public)
    • export user data collected using mobile devices

Form Sharing

  1. A form has unique ID
  2. A form has an owner
  3. Only the owner can change the form
  4. A form (with answers) can not be modified.
  5. A form can be of the folowing types:
    • private (default)
      • it is not searchable (except by the owner)
      • only owner can collect
      • only owner can see data
    • shared (hierarchical)
      • it is searchable
      • there is a list (only owner manage and see it)
      • there is a list of users that can collect (including owner)
      • only owner can see the agregated data
    • shared (social)
      • it is searchable
      • there is a list (all users in it can invite new users)
      • all users in the list can collect and see aggregated data
    • public
      • it is searchable
      • all users can collect
      • all users can see data
  6. A form is not deleted, it is disassociated from the users
    • A form without owner or associated users is a zombie (What to do?)

Form Sharing

Form XML Editor

  1. login
  2. Form edition
    • Insert item (text, number, etc.)
    • Remove item
    • Move order of item
    • Configure data validation
    • Configure conditional navigation
  3. save form
  4. load form

Data Integrator

The Data Integrator is a tool that allows to format the data to a specific export format. It may be usefull to integrate the data collected by Maritaca and legacy systems.

  1. Web tool to specify specific formats for consolidation and data export. It must be integrated to Data Management Tool.

TODO: specify the tools and use cases

Data Analiser

The Data Analyser component may allow the data mining.

  1. Web tool that export basic statistics about the data. The plataform must allow the extension of the queries. It must be integrated to Data Management Tool.

TODO: specify the tools and use cases

Mobile device: minimum features

  1. Operational system Android, version 2.3 or superior
  2. Multimedia capabilities (camera and mic)
  3. GPS interface
  4. Memory: 16 MB or more
  5. Network interface Wi-Fi
  6. User interface based in technology touch screen, minimum of 4 inch

Related

Wiki: Home

MongoDB Logo MongoDB