Interface Development¶
The user interface of timevis is web based. The whole application is a
single webpage. Thanks to HTML template engine Jinja2, we are able to separate different functionalities
into individual modular pages, see timevis/template folder.
1. Knockout View Models¶
1. ExpVM¶
A view model for experiment information. Available attributes of an ExpVM
object are:
| fun: | observable. Functionality currently used. |
|---|---|
| experiments: | observableArray. A list of Exp objects. |
2. Exp¶
A object to repsent experiment information, used by both frontend and API (see API). Available fields are:
| id: | Integer. Experiment ID. |
||||||
|---|---|---|---|---|---|---|---|
| name: | String. Experiment name. |
||||||
| user: | String. Experiment user names. |
||||||
| well: | Integer. Number of well on the plate. |
||||||
| channels: | Array of channel objects.
|
||||||
| factors: | Array of factor objects.
|