Steven Jeuris

Results 120 issues of Steven Jeuris

Some application services call other application services. E.g., `RecruitmenServiceHost` calls `DeploymentService.createStudyDeployment` for each call to `inviteNewParticipantGroup`. Currently, this is done synchronously. We have always known this is undesirable, as what...

needs discussion
technical debt

For example, `BLEHeartRateDevice` models BLE devices which expose the BLE Heart Rate service. As part of this spec, the device notifies the consumer whether RR-intervals and detecting skin contact are...

needs discussion

Broadly speaking every `IllegalArgumentException` that comes out of services right now should safely map to a 400 of corresponding web requests. The problem lies in when the underlying domain objects...

feature

Mobile phones have temperature sensors, as well as several external sensors (e.g., SENS patch used at iMotions). Rather than having device-specific temperature data types, we should look into a suitable...

feature

The default type discriminator is `type`. We changes this since that would rule out a very likely scenario of users wanting to include a `type` fields in the objects they...

enhancement

Similarly to how CARP core provides meta data information, such as default display names, for data types in `DataTypeMetaDataMap`, there is a use for default display names (and potentially other...

feature

On a laptop which doesn't have Chrome installed, I get the following error when building the project (`gradle build`). ``` Errors occurred during launch of browser for testing. - ChromeHeadless...

enhancement

Currently, the `ClientManager` presumes a happy path. Once a device is registered, the `StudyStatus` switches to `Deploying`, and there is no support for stopping this deployment process. But, it should...

feature

`TimeOfDay` follows the ISO 8601 [extended time of day format](https://en.wikipedia.org/wiki/ISO_8601#Times). Currently, setting `seconds` to `60` is not supported. However: > [ss] refers to a zero-padded [second](https://en.wikipedia.org/wiki/Second) between 00 and 60...

bug

While updating the `getAssigned participantIds and participantRoles works` in `carp.studies.core.ts`, it was failing on ... ``` expect( getAssignedParticipantRoles( assignedGroup ) ).instanceof( HashSet ) ``` ... because the test originally returned...

bug