Steven Jeuris

Results 120 issues of Steven Jeuris

The data subsystem, which receives all data collected by clients, [has recently been introduced in CARP core](https://github.com/cph-cachet/carp.core-kotlin/pull/288). Currently, I'm adding validation to this subsystem by [constraining data ingestion to expected...

feature
needs discussion

Currently, the class discriminator added to each measurement is redundant. It is already added as the `dataStream.dataType`, and all measurement `dataType`s are expected to be of the same type. I...

enhancement

Each subsystem is published separately on Maven and requires a javadoc jar. Given that there are dependencies between subsystems, there are also dependencies between the generated javadoc. Using dokka 1.5.0,...

enhancement

A common scenario after a user registers on the platform is to redirect them to the correct client, or information needed to install the correct client. E.g., If the study...

feature
needs discussion

Right now, [`Participant`](https://github.com/cph-cachet/carp.core-kotlin/blob/develop/carp.studies.core/src/commonMain/kotlin/dk/cachet/carp/studies/application/users/Participant.kt) only stores the account identity and ID. We have plans to allow researchers to attach data about the participant, using [the same mechanism as participant metadata is...

feature

Two use cases popped up for which it was unclear where exactly to model it (or whether to include it in core at all): - Custom display names for data...

feature
needs discussion

Right now, a [`Trigger`](https://github.com/cph-cachet/carp.core-kotlin/blob/develop/carp.protocols.core/src/commonMain/kotlin/dk/cachet/carp/protocols/domain/triggers/Trigger.kt) is tied to exactly one device, specified through `sourceDeviceRoleName`: _"The device role name from which the trigger originates."_ However, this neglects use cases where something might...

feature
needs discussion

Currently, the study deployment API can return the same `MasterDeviceDeployment` multiple times. It could thus also be initiated on multiple devices. Should we somehow disallow this? On the other hand,...

needs discussion

- Methods which return a measure need to document what to measure. - They contain a data type which needs to document what corresponding data represents. - The data classes...

enhancement
needs discussion

It is useful for a researcher to see when a study has gone live, i.e., was marked by a researcher as live. We currently do not store that information.

feature