Reusable study definitions and infrastructure for the Spezi ecosystem
The SpeziStudy package consists of the following modules:
SpeziStudyDefinition
: implements theStudyDefinition
type, used for defining reusable studies that can be used with the Spezi ecosystem.SpeziStudy
: implements study-enrollment and participation infrastructure, such as e.g. theStudyManager
.
You enable and configure the StudyManager
by including it in your app's SpeziAppDelegate
:
class ExampleAppDelegate: SpeziAppDelegate {
override var configuration: Configuration {
Configuration(standard: ExampleStandard()) {
StudyManager()
}
}
}
For more information, please refer to the API documentation.
The Spezi Template Application provides a great starting point and example using the SpeziStudy
module.
Contributions to this project are welcome. Please make sure to read the contribution guidelines and the contributor covenant code of conduct first.
This project is licensed under the MIT License. See Licenses for more information.