Skip to content

Latest commit

 

History

History
77 lines (63 loc) · 1.43 KB

design.md

File metadata and controls

77 lines (63 loc) · 1.43 KB

Software design

Models

  • trials
  • TrialType
  • session
  • device
  • BD: ABC to standardize db implementations
    • add session
    • add device
    • add trial

In memory db

  • add trial
  • add session
  • add device
  • save drift

Drift db

db

  • init db
  • add trial
  • add session
  • add device

Models

  • trial
  • session
  • device

Firebase db

db

  • add trial
  • add trials
  • add session
  • add device

Models

  • trial
  • session
  • device

db structure

The data will be structured assuming:

  • many participants per study
  • many tasks per participant
  • many session per task
  • single device metadata per session
  • single session metadata per session
  • many trials per session

This aligns with the temporal properties of the data and makes it suitable for intensive longitudinal design and ecological momentary assessment studies.

The data will be organized in the following manner:

  • collection: participants
    • document: participantID
      • field: participantID
      • collection: cognitive_tasks
        • document: taskID
          • field: taskID
          • collection: sessions
            • document: sessionID
              • collection: sessionMetadata
                • document: sessionMetadata
                  • fields
              • collection: deviceMetadata
                • document: deviceMetadata
                  • fields
              • collection: trials
                • document: firebase_auto_generated_id
                  • fields