Team:Potsdam Bioware/Software

From 2011.igem.org

(Difference between revisions)
(BioLog App)
(BioLog App)
Line 11: Line 11:
Protocol list
Protocol list
 +
This view contains two separated lists. The first list contains all
This view contains two separated lists. The first list contains all
current running protocols (which are displayed in the tab view).  On
current running protocols (which are displayed in the tab view).  On
Line 21: Line 22:
Tab view
Tab view
 +
In this view all list views containing the current running protocols
In this view all list views containing the current running protocols
are accessible through separateed tabs. Each tab represents one active
are accessible through separateed tabs. Each tab represents one active
Line 31: Line 33:
Progress report view
Progress report view
 +
This view contains several informations abaut the current status of a
This view contains several informations abaut the current status of a
protocol.  Beside some informations about the current state it contains
protocol.  Beside some informations about the current state it contains
Line 39: Line 42:
Protocol view
Protocol view
 +
Every active protocol content is displayed within a list view. The
Every active protocol content is displayed within a list view. The
subitems of the protocol are displayed as a  section within the main
subitems of the protocol are displayed as a  section within the main
Line 50: Line 54:
Selecting entries
Selecting entries
 +
Every list item in the protocol view can be selected for further
Every list item in the protocol view can be selected for further
modification.
modification.
Commenting
Commenting
 +
A comment can be stored within every item of a protocol list. First you
A comment can be stored within every item of a protocol list. First you
need to select this item  and then push the menu button to gain access
need to select this item  and then push the menu button to gain access
Line 61: Line 67:
Timer
Timer
 +
A timer can occur when it is required by a step in the protocol. The
A timer can occur when it is required by a step in the protocol. The
timer can be presetted or not.  The timer can be started and stopped by
timer can be presetted or not.  The timer can be started and stopped by

Revision as of 13:10, 15 September 2011

Software

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.


BioLog App

Features:

Protocol list

This view contains two separated lists. The first list contains all current running protocols (which are displayed in the tab view). On click of one of the items you can jump directly to the tab in the tab view containing the protocol. The second list contains all protocols available on the device. This list can be extended with content downloaded from a server. Every item from the second list can be choosed as a new active protocol. This protocol will be added as a tab to the tab view.

Tab view

In this view all list views containing the current running protocols are accessible through separateed tabs. Each tab represents one active protocol. In contrast from most other Android applications the tab bar is placed at the bottom of the display. This has two main reasons: on the one hand it is easyer to rech the tabs when working with only one hand, on the other hand the handling of the app should be the same on iOS and Android because on iOS the tab bar is also placed at the bottom.

Progress report view

This view contains several informations abaut the current status of a protocol. Beside some informations about the current state it contains a history with detailed informations about actions has that has taken place within the protocol. This data in addition with meta data will be stored in a copy of the processed protocol. This view is available for all active and recently active protocols.

Protocol view

Every active protocol content is displayed within a list view. The subitems of the protocol are displayed as a section within the main list view. In turn a section is also handled as a list containing the elements from the subitems of the protocol. To build the protocol view some special views are used to display its content e.g. tables or steps of a procedure. The type and content of every item in a view / section is determinded by the underlying Property List (short PList). To make the content exchangeable between iOS and Android the data is described using an XML file.

Selecting entries

Every list item in the protocol view can be selected for further modification.

Commenting

A comment can be stored within every item of a protocol list. First you need to select this item and then push the menu button to gain access to the comment function. When you are done writing, the comment will be attached as a sub element of the selected item. Once a comment was written the text can be edited and removed.

Timer

A timer can occur when it is required by a step in the protocol. The timer can be presetted or not. The timer can be started and stopped by the user but is not interruptible. It is possible that a timer expires, in that case it counts the elapsed time since expiration.

Download

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.