Skip to content

Repository files navigation

Assessment Model

This package contains architecture for serializing and displaying assessments run on mobile devices and used in scientific research.

Swift Package

This is a Swift Package Manager package that consolidates three previously-separate packages:

  • JsonModel (formerly JsonModel-Swift) — JSON serialization layer and result model
  • MobilePassiveData (formerly MobilePassiveData-Swift) — passive sensor recording (CoreMotion, etc.)
  • AssessmentModel — assessment model and SwiftUI UI

Products

Product Targets Description
JsonModel JsonModel, ResultModel JSON serialization, codable types, result data
MobilePassiveData MobilePassiveData Passive sensor recording
MotionSensor MotionSensor Core Motion recorder
AssessmentModel AssessmentModel Assessment node model
AssessmentModelUI AssessmentModelUI, SharedMobileUI SwiftUI views for assessments

Adding as a Dependency

.package(url: "https://github.com/BiAffectBridge/AssessmentModel-Swift.git", from: "2.0.0"),

Then reference products by name:

.product(name: "JsonModel",         package: "AssessmentModel"),
.product(name: "MobilePassiveData", package: "AssessmentModel"),
.product(name: "MotionSensor",      package: "AssessmentModel"),
.product(name: "AssessmentModel",   package: "AssessmentModel"),
.product(name: "AssessmentModelUI", package: "AssessmentModel"),

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages