REUSE compliance of SchmiedmayerLab/ENGAGE-HF-Android

Unfortunately, github.com/SchmiedmayerLab/ENGAGE-HF-Android is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.

Badge

To add the badge to your project's README.md file, use the following snippet:

[![REUSE status](https://api.reuse.software/badge/github.com/SchmiedmayerLab/ENGAGE-HF-Android)](https://api.reuse.software/info/github.com/SchmiedmayerLab/ENGAGE-HF-Android)

Machine-readable information

The API provides machine-readable artifacts for automatic analysis.

  • All information about the latest compliance check can also be accessed via a machine-parsable JSON file.
  • You can gather the automatically generated SPDX SBOM in Tag:Value format, based on the reuse spdx command.

Last lint output

Commit b45b405413192265e738d866428862a000d2a5e8 was checked on 11 Aug 2026 01:34:33 UTC with the following result:

# MISSING LICENSES

'MIT' found in:
* .github/workflows/build-test-analyze.yml
* .github/workflows/deployment.yml
* .github/workflows/pull-request.yml
* .github/workflows/release.yml
* Gemfile
* fastlane/.gitignore
* fastlane/Fastfile

# MISSING COPYRIGHT AND LICENSING INFORMATION

The following files have no copyright and licensing information:
* .gitignore
* README.md
* app/.gitignore
* app/README.md
* app/build.gradle.kts
* app/google-services.json
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/AppNavigationTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/AppTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/OnboardingFlowTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/bluetooth/component/DoNewMeasurementBottomSheetKtTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/bluetooth/screen/HomeScreenTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/bluetooth/screen/MeasurementDialogTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/di/AppTestModule.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/health/HealthPageTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/medication/ui/MedicationScreenTest.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/AppSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/DoNewMeasurementBottomSheetSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/HealthPageSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/HomeScreenSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/InvitationCodeScreenSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/MeasurementDialogSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/MedicationScreenSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/NavigatorSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/OnboardingFlowSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/OnboardingScreenSimulator.kt
* app/src/androidTest/kotlin/edu/stanford/bdh/engagehf/simulator/SequentialOnboardingScreenSimulator.kt
* app/src/main/AndroidManifest.xml
* app/src/main/ic_launcher-playstore.png
* app/src/main/kotlin/edu/stanford/bdh/engagehf/MainActivity.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/MainActivityViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/MainApplication.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/HomeViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/component/AppScreenEvents.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/component/DoNewMeasurementBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/component/VitalDisplay.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/mapper/BluetoothUiStateMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/mapper/MessageActionMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/models/Action.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/models/BluetoothUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/models/DeviceUiModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/models/MeasurementDialogUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/models/UiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/models/VitalDisplayData.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/measurements/MeasurementToObservationMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/measurements/MeasurementsRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/pairing/BLEDevicePairingBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/pairing/BLEDevicePairingUiStateMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/pairing/BLEDevicePairingViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/screen/HomeScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/screen/MeasurementDialog.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/BLEServiceType.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/EngageBLEService.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/Measurement.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/mapper/BloodPressureMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/mapper/MeasurementMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/mapper/WeightMeasurementMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/contact/data/ContactDocumentToContactMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/contact/data/EngageContactRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/contact/ui/ContactScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/contact/ui/ContactScreenViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/di/BluetoothModule.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/di/NotificationModule.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/education/EducationModule.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/education/EngageEducationRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/education/VideoSectionDocumentToVideoSectionMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/HealthPage.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/HealthRecordViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/HealthRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/HealthScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/HealthUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/HealthUiStateMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/HealthViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/TimeRange.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/BloodPressureScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/bottomsheet/AddBloodPressureBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/bottomsheet/AddBloodPressureBottomSheetUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/bottomsheet/AddBloodPressureBottomSheetViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/bottomsheet/BloodPressureDescriptionBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/bottomsheet/BodyPositionDialog.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/bottomsheet/MeasurementLocationDialog.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/AddDataHeader.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/HealthChart.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/ItemsDialog.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/NumberPicker.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/ShareHealthSummaryDialogUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/SwipeBox.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/TimePicker.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/components/TimeRangeDropdown.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/heartrate/HeartRateScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/heartrate/bottomsheet/AddHeartRateBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/heartrate/bottomsheet/AddHeartRateBottomSheetUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/heartrate/bottomsheet/AddHeartRateBottomSheetViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/heartrate/bottomsheet/HeartRateDescriptionBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/summary/HealthSummaryRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/summary/HealthSummaryService.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/summary/QRCodeImageBitmapGenerator.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/summary/ShareHealthSummary.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/summary/ShareHealthSummaryData.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/symptoms/SymptomsDescriptionBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/symptoms/SymptomsScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/symptoms/SymptomsUiStateMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/symptoms/SymptomsViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/time/TimePickerState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/time/TimePickerStateMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/weight/WeightScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/weight/bottomsheet/AddWeightBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/weight/bottomsheet/AddWeightBottomSheetUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/weight/bottomsheet/AddWeightBottomSheetViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/health/weight/bottomsheet/WeightDescriptionBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/localization/LocalizedMapReader.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/ColorKey.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/DosageInformation.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/MedicationCard.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/MedicationCardModelsProvider.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/MedicationList.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/MedicationProgressBar.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/MedicationSectionHeader.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/components/MedicationStatusIcon.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/data/MedicationRecommendation.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/data/MedicationRecommendationMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/data/MedicationRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/ui/MedicationScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/ui/MedicationUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/ui/MedicationUiStateMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/medication/ui/MedicationViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/messages/FirestoreMessageMapper.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/messages/Message.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/messages/MessageAction.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/messages/MessageItem.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/messages/MessageRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/messages/MessagesHandler.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/navigation/AppNavigationEvent.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/navigation/NavTypeUtils.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/navigation/Routes.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/navigation/components/AccountDialog.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/navigation/components/AccountTopAppBarButton.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/navigation/screens/AppScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/navigation/screens/AppScreenViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/observations/ObservationCollection.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/observations/ObservationCollectionProvider.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/onboarding/EngageConsentManager.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/onboarding/EngageInvitationCodeRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/onboarding/EngageOnboardingRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/onboarding/EngageSequentialOnboardingRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/onboarding/InvitationCodeScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/onboarding/OnboardingModule.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/onboarding/OnboardingScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/AddPhoneNumberBottomSheet.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/CountryCode.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/CountryCodeSelectionUiModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/CountryCodeUiModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberInputUiModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberService.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberSettingsNavigationEvent.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberSettingsScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberSettingsUiState.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberSettingsViewModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberUiModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/phonenumber/VerificationCodeUiModel.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/questionnaire/QuestionnaireRepository.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/questionnaire/QuestionnaireScreen.kt
* app/src/main/kotlin/edu/stanford/bdh/engagehf/questionnaire/QuestionnaireViewModel.kt
* app/src/main/res/drawable/ic_engage_hf.png
* app/src/main/res/drawable/ic_launcher_background.xml
* app/src/main/res/drawable/ic_launcher_foreground.xml
* app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
* app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
* app/src/main/res/mipmap-hdpi/ic_launcher.webp
* app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
* app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-mdpi/ic_launcher.webp
* app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
* app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-xhdpi/ic_launcher.webp
* app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
* app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
* app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
* app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
* app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
* app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
* app/src/main/res/raw/country_emojis.json
* app/src/main/res/values/colors.xml
* app/src/main/res/values/engagehf_strings.xml
* app/src/main/res/values/themes.xml
* app/src/main/res/values-de/engagehf_strings.xml
* app/src/main/res/values-es/engagehf_strings.xml
* app/src/main/res/xml/backup_rules.xml
* app/src/main/res/xml/data_extraction_rules.xml
* app/src/main/res/xml/file_paths.xml
* app/src/main/res/xml/network_security_config.xml
* app/src/test/kotlin/edu/stanford/bdh/engagehf/MainActivityViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/HomeViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/mapper/BluetoothUiStateMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/data/mapper/MessageActionMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/measurements/MeasurementToObservationMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/pairing/BLEDevicePairingUiStateMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/pairing/BLEDevicePairingViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/EngageBLEServiceTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/mapper/BloodPressureMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/mapper/MeasurementMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/bluetooth/service/mapper/WeightMeasurementMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/contact/data/ContactDocumentToContactMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/contact/data/EngageContactRepositoryTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/contact/ui/ContactScreenViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/education/EngageEducationRepositoryTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/education/VideoSectionDocumentToVideoSectionMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/HealthRecordViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/HealthUiStateMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/HealthViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/bloodpressure/bottomsheet/AddBloodPressureBottomSheetViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/heartrate/bottomsheet/AddHeartRateBottomSheetViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/summary/HealthSummaryRepositoryTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/summary/HealthSummaryServiceTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/summary/QRCodeImageBitmapGeneratorTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/symptoms/SymptomsUiStateMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/symptoms/SymptomsViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/time/TimePickerStateMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/health/weight/bottomsheet/AddWeightBottomSheetViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/localization/LocalizedMapReaderTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/medication/data/MedicationRecommendationMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/medication/data/MedicationRepositoryTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/medication/ui/MedicationUiStateMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/medication/ui/MedicationViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/messages/FirestoreMessageMapperTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/messages/MessageRepositoryTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/messages/MessagesHandlerTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/navigation/screens/AppScreenViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/onboarding/EngageConsentManagerTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberServiceTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/phonenumber/PhoneNumberSettingsViewModelTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/questionnaire/QuestionnaireRepositoryTest.kt
* app/src/test/kotlin/edu/stanford/bdh/engagehf/questionnaire/QuestionnaireViewModelTest.kt
* build-logic/README.md
* build-logic/convention/build.gradle.kts
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/extensions/DependencyHandler.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/extensions/Project.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/model/PluginId.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/DesugaringConventionPlugin.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/HiltConventionPlugin.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/SpeziAbstractConfigPlugin.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/SpeziApplicationConventionPlugin.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/SpeziBaseConfigConventionPlugin.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/SpeziComposeConventionPlugin.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/SpeziLibraryConventionPlugin.kt
* build-logic/convention/src/main/kotlin/edu/stanford/spezi/build/logic/convention/plugins/SpeziSerializationConventionPlugin.kt
* build-logic/gradle.properties
* build-logic/settings.gradle.kts
* build.gradle.kts
* engagehf-modules/account/.gitignore
* engagehf-modules/account/README.md
* engagehf-modules/account/build.gradle.kts
* engagehf-modules/account/src/main/AndroidManifest.xml
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/AccountEvents.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/AccountNavigationEvent.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/di/AccountModule.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/login/LoginScreen.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/login/LoginViewModel.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/login/UiState.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/login/components/SignInWithGoogleButton.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/login/components/TextDivider.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/manager/AuthenticationManager.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/manager/FirebaseInvitationAuthManager.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/manager/InvitationAuthManager.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/manager/UserInfo.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/manager/UserSessionManager.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/manager/UserState.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/register/AuthValidator.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/register/DatePickerDialog.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/register/IconLeadingContent.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/register/RegisterScreen.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/register/RegisterUiState.kt
* engagehf-modules/account/src/main/kotlin/edu/stanford/bdh/engagehf/modules/account/register/RegisterViewModel.kt
* engagehf-modules/account/src/main/res/values/account_strings.xml
* engagehf-modules/account/src/main/res/values/secrets.xml
* engagehf-modules/account/src/test/java/edu/stanford/bdh/engagehf/modules/account/AccountEventsTest.kt
* engagehf-modules/account/src/test/java/edu/stanford/bdh/engagehf/modules/account/login/LoginViewModelTest.kt
* engagehf-modules/account/src/test/java/edu/stanford/bdh/engagehf/modules/account/manager/AuthenticationManagerTest.kt
* engagehf-modules/account/src/test/java/edu/stanford/bdh/engagehf/modules/account/manager/UserSessionManagerTest.kt
* engagehf-modules/account/src/test/java/edu/stanford/bdh/engagehf/modules/account/register/AuthValidatorTest.kt
* engagehf-modules/account/src/test/java/edu/stanford/bdh/engagehf/modules/account/register/RegisterViewModelTest.kt
* engagehf-modules/bluetooth/.gitignore
* engagehf-modules/bluetooth/README.md
* engagehf-modules/bluetooth/build.gradle.kts
* engagehf-modules/bluetooth/src/main/AndroidManifest.xml
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/api/BLEService.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/di/BluetoothModule.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEDeviceConnector.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEDevicePairingNotifier.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEDeviceScanner.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEPairedDevicesStorage.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEServiceImpl.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/model/BLEDevice.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/model/BLEServiceEvent.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/model/BLEServiceState.kt
* engagehf-modules/bluetooth/src/main/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/model/BLEServiceType.kt
* engagehf-modules/bluetooth/src/test/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEDeviceConnectorTest.kt
* engagehf-modules/bluetooth/src/test/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEDevicePairingNotifierTest.kt
* engagehf-modules/bluetooth/src/test/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEDeviceScannerTest.kt
* engagehf-modules/bluetooth/src/test/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEPairedDevicesStorageTest.kt
* engagehf-modules/bluetooth/src/test/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/domain/BLEServiceTest.kt
* engagehf-modules/bluetooth/src/test/kotlin/edu/stanford/bdh/engagehf/modules/bluetooth/model/BLEServiceTypeTest.kt
* engagehf-modules/design/.gitignore
* engagehf-modules/design/README.md
* engagehf-modules/design/build.gradle.kts
* engagehf-modules/design/src/main/AndroidManifest.xml
* engagehf-modules/design/src/main/res/drawable/ic_arrow_up.xml
* engagehf-modules/design/src/main/res/drawable/ic_assignment.xml
* engagehf-modules/design/src/main/res/drawable/ic_blood_pressure.xml
* engagehf-modules/design/src/main/res/drawable/ic_bluetooth.xml
* engagehf-modules/design/src/main/res/drawable/ic_check.xml
* engagehf-modules/design/src/main/res/drawable/ic_google.xml
* engagehf-modules/design/src/main/res/drawable/ic_groups.xml
* engagehf-modules/design/src/main/res/drawable/ic_home.xml
* engagehf-modules/design/src/main/res/drawable/ic_info.xml
* engagehf-modules/design/src/main/res/drawable/ic_medication.xml
* engagehf-modules/design/src/main/res/drawable/ic_monitor_weight.xml
* engagehf-modules/design/src/main/res/drawable/ic_school.xml
* engagehf-modules/design/src/main/res/drawable/ic_visibility.xml
* engagehf-modules/design/src/main/res/drawable/ic_visibility_off.xml
* engagehf-modules/design/src/main/res/drawable/ic_vital_signs.xml
* engagehf-modules/education/.gitignore
* engagehf-modules/education/build.gradle.kts
* engagehf-modules/education/src/androidTest/java/edu/stanford/bdh/engagehf/modules/education/EducationModule.kt
* engagehf-modules/education/src/androidTest/java/edu/stanford/bdh/engagehf/modules/education/video/VideoScreenSimulator.kt
* engagehf-modules/education/src/androidTest/java/edu/stanford/bdh/engagehf/modules/education/video/VideoScreenTest.kt
* engagehf-modules/education/src/androidTest/java/edu/stanford/bdh/engagehf/modules/education/videos/EducationScreenSimulator.kt
* engagehf-modules/education/src/androidTest/java/edu/stanford/bdh/engagehf/modules/education/videos/EducationScreenTest.kt
* engagehf-modules/education/src/main/AndroidManifest.xml
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/EducationNavigationEvent.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/EducationRoutes.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/video/VideoScreen.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/video/VideoViewModel.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/videos/EducationScreen.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/videos/EducationUiState.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/videos/EducationViewModel.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/videos/component/ExpandableVideoSection.kt
* engagehf-modules/education/src/main/java/edu/stanford/bdh/engagehf/modules/education/videos/data/repository/EducationRepository.kt
* engagehf-modules/education/src/main/res/values/education_strings.xml
* engagehf-modules/education/src/test/java/edu/stanford/bdh/engagehf/modules/education/education/video/VideoViewModelTest.kt
* engagehf-modules/education/src/test/java/edu/stanford/bdh/engagehf/modules/education/education/videos/EducationViewModelTest.kt
* engagehf-modules/education/src/test/java/edu/stanford/bdh/engagehf/modules/education/videos/VideoTest.kt
* engagehf-modules/healthconnectonfhir/.gitignore
* engagehf-modules/healthconnectonfhir/README.md
* engagehf-modules/healthconnectonfhir/build.gradle.kts
* engagehf-modules/healthconnectonfhir/src/main/AndroidManifest.xml
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/Loinc.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/MappedUnit.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/Metadata.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/ObservationsDocumentMapper.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/QuestionnaireDocumentMapper.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/RecordToObservationMapper.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/di/HealthConnectOnFhirModule.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/internal/ObservationsDocumentMapperImpl.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/internal/QuestionnaireDocumentMapperImpl.kt
* engagehf-modules/healthconnectonfhir/src/main/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/internal/RecordToObservationMapperImpl.kt
* engagehf-modules/healthconnectonfhir/src/main/res/values/healthconnectonfhir_strings.xml
* engagehf-modules/healthconnectonfhir/src/test/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/internal/ObservationsDocumentMapperImplTest.kt
* engagehf-modules/healthconnectonfhir/src/test/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/internal/QuestionnaireDocumentMapperTest.kt
* engagehf-modules/healthconnectonfhir/src/test/java/edu/stanford/bdh/engagehf/modules/healthconnectonfhir/internal/RecordToObservationMapperTests.kt
* engagehf-modules/navigation/.gitignore
* engagehf-modules/navigation/README.MD
* engagehf-modules/navigation/build.gradle.kts
* engagehf-modules/navigation/src/main/AndroidManifest.xml
* engagehf-modules/navigation/src/main/kotlin/edu/stanford/bdh/engagehf/modules/navigation/NavigationEvent.kt
* engagehf-modules/navigation/src/main/kotlin/edu/stanford/bdh/engagehf/modules/navigation/Navigator.kt
* engagehf-modules/navigation/src/main/kotlin/edu/stanford/bdh/engagehf/modules/navigation/di/NavigationModule.kt
* engagehf-modules/navigation/src/main/kotlin/edu/stanford/bdh/engagehf/modules/navigation/internal/NavigatorImpl.kt
* engagehf-modules/notification/.gitignore
* engagehf-modules/notification/README.MD
* engagehf-modules/notification/build.gradle.kts
* engagehf-modules/notification/src/androidTest/kotlin/edu/stanford/bdh/engagehf/modules/notification/fcm/DeviceRegistrationServiceTest.kt
* engagehf-modules/notification/src/main/AndroidManifest.xml
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/NotificationNavigationEvent.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/NotificationPermissions.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/NotificationRoutes.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/di/NotificationModule.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/fcm/DeviceRegistrationService.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/fcm/FCMNotificationService.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/notifier/FirebaseMessage.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/notifier/NotificationNotifier.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/notifier/Notifications.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettingScreen.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettingViewModel.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettings.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettingsRepository.kt
* engagehf-modules/notification/src/main/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettingsStateMapper.kt
* engagehf-modules/notification/src/main/res/values/notification_strings.xml
* engagehf-modules/notification/src/main/res/values-de/notification_strings.xml
* engagehf-modules/notification/src/test/kotlin/edu/stanford/bdh/engagehf/modules/notification/NotificationPermissionsTest.kt
* engagehf-modules/notification/src/test/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettingViewModelTest.kt
* engagehf-modules/notification/src/test/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettingsRepositoryTest.kt
* engagehf-modules/notification/src/test/kotlin/edu/stanford/bdh/engagehf/modules/notification/setting/NotificationSettingsStateMapperTest.kt
* engagehf-modules/onboarding/.gitignore
* engagehf-modules/onboarding/README.md
* engagehf-modules/onboarding/build.gradle.kts
* engagehf-modules/onboarding/screens/consent.jpg
* engagehf-modules/onboarding/screens/invitation.jpg
* engagehf-modules/onboarding/screens/onboarding.jpg
* engagehf-modules/onboarding/screens/sequential_step_1.jpg
* engagehf-modules/onboarding/screens/sequential_step_2.jpg
* engagehf-modules/onboarding/src/androidTest/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/OnboardingViewTest.kt
* engagehf-modules/onboarding/src/androidTest/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/di/TestOnboardingModule.kt
* engagehf-modules/onboarding/src/androidTest/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/fakes/FakeOnboardingRepository.kt
* engagehf-modules/onboarding/src/androidTest/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/simulator/OnboardingScreenSimulator.kt
* engagehf-modules/onboarding/src/main/AndroidManifest.xml
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/OnboardingNavigationEvent.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/ConsentManager.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/ConsentScreen.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/ConsentUiState.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/ConsentViewModel.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/PdfCreationService.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/SignatureCanvas.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/SignaturePad.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/invitation/InvitationCodeRepository.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/invitation/InvitationCodeUiState.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/invitation/InvitationCodeView.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/invitation/InvitationCodeViewData.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/invitation/InvitationCodeViewModel.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/onboarding/Area.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/onboarding/OnboardingData.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/onboarding/OnboardingRepository.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/onboarding/OnboardingUiState.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/onboarding/OnboardingView.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/onboarding/OnboardingViewModel.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/SequentialOnboardingData.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/SequentialOnboardingRepository.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/SequentialOnboardingScreen.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/SequentialOnboardingUiState.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/SequentialOnboardingViewModel.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/Step.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/components/OnboardingViewPage.kt
* engagehf-modules/onboarding/src/main/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/components/PageIndicator.kt
* engagehf-modules/onboarding/src/main/res/values/onboarding_strings.xml
* engagehf-modules/onboarding/src/test/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/consent/ConsentViewModelTest.kt
* engagehf-modules/onboarding/src/test/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/invitation/InvitationCodeViewModelTest.kt
* engagehf-modules/onboarding/src/test/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/onboarding/OnboardingViewModelTest.kt
* engagehf-modules/onboarding/src/test/kotlin/edu/stanford/bdh/engagehf/modules/onboarding/sequential/SequentialOnboardingViewModelTest.kt
* engagehf-modules/testing/.gitignore
* engagehf-modules/testing/README.md
* engagehf-modules/testing/build.gradle.kts
* engagehf-modules/testing/src/main/AndroidManifest.xml
* engagehf-modules/testing/src/main/kotlin/edu/stanford/bdh/engagehf/modules/testing/CoroutineTestRule.kt
* engagehf-modules/testing/src/main/kotlin/edu/stanford/bdh/engagehf/modules/testing/Mockk.kt
* engagehf-modules/testing/src/main/kotlin/edu/stanford/bdh/engagehf/modules/testing/RunTest.kt
* engagehf-modules/testing/src/main/kotlin/edu/stanford/bdh/engagehf/modules/testing/SpeziTestScope.kt
* engagehf-modules/testing/src/main/kotlin/edu/stanford/bdh/engagehf/modules/testing/Task.kt
* engagehf-modules/testing/src/main/kotlin/edu/stanford/bdh/engagehf/modules/testing/TestDispatchersProvider.kt
* engagehf-modules/utils/.gitignore
* engagehf-modules/utils/README.md
* engagehf-modules/utils/build.gradle.kts
* engagehf-modules/utils/src/androidTest/kotlin/edu/stanford/bdh/engagehf/modules/utils/HiltApplicationTestRunner.kt
* engagehf-modules/utils/src/androidTest/kotlin/edu/stanford/bdh/engagehf/modules/utils/MessageNotifierTest.kt
* engagehf-modules/utils/src/main/AndroidManifest.xml
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/BuildInfo.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/DateFormatter.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/LocaleProvider.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/MessageNotifier.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/PermissionChecker.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/TimeProvider.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/Typealiases.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/di/UtilsModule.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/extensions/Double.kt
* engagehf-modules/utils/src/main/kotlin/edu/stanford/bdh/engagehf/modules/utils/extensions/SavedStateHandle.kt
* engagehf-modules/utils/src/test/kotlin/edu/stanford/bdh/engagehf/modules/utils/BuildInfoTest.kt
* engagehf-modules/utils/src/test/kotlin/edu/stanford/bdh/engagehf/modules/utils/DateFormatterTest.kt
* engagehf-modules/utils/src/test/kotlin/edu/stanford/bdh/engagehf/modules/utils/DoubleRoundingTest.kt
* engagehf-modules/utils/src/test/kotlin/edu/stanford/bdh/engagehf/modules/utils/TimeProviderTest.kt
* fastlane/metadata/android/en-US/full_description.txt
* fastlane/metadata/android/en-US/images/featureGraphic.png
* fastlane/metadata/android/en-US/images/icon.png
* fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png
* fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png
* fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png
* fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png
* fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png
* fastlane/metadata/android/en-US/images/sevenInchScreenshots/1_en-US.png
* fastlane/metadata/android/en-US/images/sevenInchScreenshots/2_en-US.png
* fastlane/metadata/android/en-US/images/sevenInchScreenshots/3_en-US.png
* fastlane/metadata/android/en-US/images/sevenInchScreenshots/4_en-US.png
* fastlane/metadata/android/en-US/images/sevenInchScreenshots/5_en-US.png
* fastlane/metadata/android/en-US/images/tenInchScreenshots/1_en-US.png
* fastlane/metadata/android/en-US/images/tenInchScreenshots/2_en-US.png
* fastlane/metadata/android/en-US/images/tenInchScreenshots/3_en-US.png
* fastlane/metadata/android/en-US/images/tenInchScreenshots/4_en-US.png
* fastlane/metadata/android/en-US/images/tenInchScreenshots/5_en-US.png
* fastlane/metadata/android/en-US/short_description.txt
* fastlane/metadata/android/en-US/title.txt
* fastlane/metadata/android/en-US/video.txt
* gradle/libs.versions.toml
* gradle/tasks/git-hooks.gradle.kts
* gradle/wrapper/gradle-wrapper.jar
* gradle/wrapper/gradle-wrapper.properties
* gradle.properties
* internal/detekt-config.yml
* internal/git-hooks/pre-commit.sh
* internal/guides/Detekt.md
* internal/guides/resources/code_style.png
* internal/guides/resources/detekt_config.png
* internal/guides/resources/gradle_installgithooks.png
* internal/spezi_code_style.xml
* settings.gradle.kts
* spezi/contact/.gitignore
* spezi/contact/build.gradle.kts
* spezi/contact/src/androidTest/kotlin/edu/stanford/spezi/contact/ContactContentTest.kt
* spezi/contact/src/androidTest/kotlin/edu/stanford/spezi/contact/ContactFactory.kt
* spezi/contact/src/androidTest/kotlin/edu/stanford/spezi/contact/ContactsListTest.kt
* spezi/contact/src/androidTest/kotlin/edu/stanford/spezi/contact/simulator/ContactContentSimulator.kt
* spezi/contact/src/androidTest/kotlin/edu/stanford/spezi/contact/simulator/ContactListSimulator.kt
* spezi/contact/src/main/AndroidManifest.xml
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/AddressCard.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/AddressFormatting.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/Contact.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/ContactOption.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/ContactOptionCall.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/ContactOptionEmail.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/ContactOptionText.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/ContactOptionWebsite.kt
* spezi/contact/src/main/kotlin/edu/stanford/spezi/contact/ContactsList.kt
* spezi/contact/src/main/res/values/contact_strings.xml
* spezi/core/.gitignore
* spezi/core/build.gradle.kts
* spezi/core/src/main/AndroidManifest.xml
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/ApplicationModule.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/Configuration.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/ConfigurationBuilder.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/Context.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/DefaultInitializer.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/DependenciesGraph.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/Dependency.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/Module.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/SpeziApplication.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/SpeziError.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/internal/ModuleKey.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/internal/ModuleRegistry.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/internal/Spezi.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/internal/SpeziApplicationContentProvider.kt
* spezi/core/src/main/kotlin/edu/stanford/spezi/core/internal/SpeziCoreLogger.kt
* spezi/core/src/test/kotlin/edu/stanford/spezi/core/internal/SpeziTests.kt
* spezi/core-coroutines/.gitignore
* spezi/core-coroutines/build.gradle.kts
* spezi/core-coroutines/src/main/AndroidManifest.xml
* spezi/core-coroutines/src/main/kotlin/edu/stanford/spezi/core/coroutines/CoroutinesModule.kt
* spezi/core-coroutines/src/main/kotlin/edu/stanford/spezi/core/coroutines/DispatchersProvider.kt
* spezi/core-coroutines/src/main/kotlin/edu/stanford/spezi/core/coroutines/Dispatching.kt
* spezi/core-coroutines/src/test/kotlin/edu/stanford/spezi/core/coroutines/CoroutinesModuleTest.kt
* spezi/core-logging/.gitignore
* spezi/core-logging/build.gradle.kts
* spezi/core-logging/src/main/AndroidManifest.xml
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/Api.kt
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/LogLogger.kt
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/LoggerConfig.kt
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/LoggingStrategy.kt
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/PrintLogger.kt
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/SpeziLogger.kt
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/TimberLogger.kt
* spezi/core-logging/src/main/kotlin/edu/stanford/spezi/core/logging/_Logger.kt
* spezi/core-logging/src/test/kotlin/edu/stanford/spezi/core/logging/SpeziLoggerTest.kt
* spezi/foundation/.gitignore
* spezi/foundation/build.gradle.kts
* spezi/foundation/src/main/AndroidManifest.xml
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/ComputedKnowledgeSource.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/DefaultProvidingKnowledgeSource.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/KnowledgeSource.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/ObjectIdentifier.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/OptionalComputedKnowledgeSource.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/RepositoryAnchor.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/SharedRepository.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/SomeComputedKnowledgeSource.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/TypeReference.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/UUID.kt
* spezi/foundation/src/main/kotlin/edu/stanford/spezi/foundation/ValueRepository.kt
* spezi/foundation/src/test/kotlin/edu/stanford/spezi/foundation/ObjectIdentifierTest.kt
* spezi/foundation/src/test/kotlin/edu/stanford/spezi/foundation/SharedRepositoryTest.kt
* spezi/foundation/src/test/kotlin/edu/stanford/spezi/foundation/TypeReferenceTests.kt
* spezi/questionnaire/.gitignore
* spezi/questionnaire/build.gradle.kts
* spezi/questionnaire/src/androidTest/kotlin/edu/stanford/spezi/questionnaire/QuestionnaireTest.kt
* spezi/questionnaire/src/androidTest/kotlin/edu/stanford/spezi/questionnaire/composables/QuestionnaireTestComposable.kt
* spezi/questionnaire/src/androidTest/kotlin/edu/stanford/spezi/questionnaire/simulators/QuestionnaireTestSimulator.kt
* spezi/questionnaire/src/main/AndroidManifest.xml
* spezi/questionnaire/src/main/kotlin/edu/stanford/spezi/questionnaire/CancelBehavior.kt
* spezi/questionnaire/src/main/kotlin/edu/stanford/spezi/questionnaire/QuestionnaireComposable.kt
* spezi/questionnaire/src/main/kotlin/edu/stanford/spezi/questionnaire/QuestionnaireResult.kt
* spezi/questionnaire/src/main/res/values/questionnaire_strings.xml
* spezi/storage-credential/.gitignore
* spezi/storage-credential/build.gradle.kts
* spezi/storage-credential/src/androidTest/kotlin/edu/stanford/spezi/storage/credential/CredentialStorageTests.kt
* spezi/storage-credential/src/androidTest/kotlin/edu/stanford/spezi/storage/credential/InMemoryStorageTest.kt
* spezi/storage-credential/src/androidTest/kotlin/edu/stanford/spezi/storage/credential/KeyValueStorageTest.kt
* spezi/storage-credential/src/main/AndroidManifest.xml
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/Credential.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/CredentialStorage.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/CredentialTypes.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/InMemoryKeyValueStorage.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/KeyValueStorage.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/KeyValueStorageFactory.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/KeyValueStorageImpl.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/KeyValueStorageType.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/Storage.kt
* spezi/storage-credential/src/main/kotlin/edu/stanford/spezi/storage/credential/StorageModule.kt
* spezi/storage-local/.gitignore
* spezi/storage-local/build.gradle.kts
* spezi/storage-local/src/androidTest/kotlin/edu/stanford/spezi/storage/local/KeyStorageTests.kt
* spezi/storage-local/src/androidTest/kotlin/edu/stanford/spezi/storage/local/LocalStorageTests.kt
* spezi/storage-local/src/main/AndroidManifest.xml
* spezi/storage-local/src/main/kotlin/edu/stanford/spezi/storage/local/KeyStorage.kt
* spezi/storage-local/src/main/kotlin/edu/stanford/spezi/storage/local/LocalStorage.kt
* spezi/storage-local/src/main/kotlin/edu/stanford/spezi/storage/local/LocalStorageModule.kt
* spezi/storage-local/src/main/kotlin/edu/stanford/spezi/storage/local/LocalStorageSetting.kt
* spezi/testing-ui/.gitignore
* spezi/testing-ui/build.gradle.kts
* spezi/testing-ui/src/main/AndroidManifest.xml
* spezi/testing-ui/src/main/kotlin/edu/stanford/spezi/testing/ui/ComposeContentActivity.kt
* spezi/testing-ui/src/main/kotlin/edu/stanford/spezi/testing/ui/HiltApplicationTestRunner.kt
* spezi/testing-ui/src/main/kotlin/edu/stanford/spezi/testing/ui/SemanticsNodeInteractionsProvider.kt
* spezi/ui/.gitignore
* spezi/ui/build.gradle.kts
* spezi/ui/src/androidTest/kotlin/edu/stanford/spezi/ui/AsyncButtonTest.kt
* spezi/ui/src/androidTest/kotlin/edu/stanford/spezi/ui/RepeatingLazyColumnTest.kt
* spezi/ui/src/androidTest/kotlin/edu/stanford/spezi/ui/ShimmerEffectTest.kt
* spezi/ui/src/androidTest/kotlin/edu/stanford/spezi/ui/SuspendButtonTest.kt
* spezi/ui/src/androidTest/kotlin/edu/stanford/spezi/ui/SuspendButtonTestComposable.kt
* spezi/ui/src/androidTest/kotlin/edu/stanford/spezi/ui/SuspendButtonTestSimulator.kt
* spezi/ui/src/main/AndroidManifest.xml
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/AppTopAppBar.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/AsyncButton.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/AsyncImageResource.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/AsyncSwitch.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/BottomSheetComposableContent.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/CenteredBoxContent.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/Colors.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/CommonScaffold.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ComposableBlock.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ComposableContent.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/DefaultElevatedCard.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/DescriptionGridRow.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/DialogComposableContent.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ImageResource.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/LifecycleEvent.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/Modifier.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/OperationState.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/OperationStateAlert.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/PendingActions.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/PermissionRequester.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ProcessingOverlay.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/RepeatingLazyColumn.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/SemanticKeys.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ShimmerEffect.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/StringResource.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/SuspendButton.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/TestIdentifier.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ValidatedOutlinedTextField.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/VerticalSpacer.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ViewState.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ViewStateAlert.kt
* spezi/ui/src/main/kotlin/edu/stanford/spezi/ui/ViewStateMapper.kt
* spezi/ui/src/main/res/values/strings.xml
* spezi/ui-markdown/.gitignore
* spezi/ui-markdown/build.gradle.kts
* spezi/ui-markdown/src/androidTest/kotlin/edu/stanford/spezi/ui/markdown/MarkdownTest.kt
* spezi/ui-markdown/src/androidTest/kotlin/edu/stanford/spezi/ui/markdown/MarkdownTestComposable.kt
* spezi/ui-markdown/src/androidTest/kotlin/edu/stanford/spezi/ui/markdown/MarkdownTestSimulator.kt
* spezi/ui-markdown/src/main/AndroidManifest.xml
* spezi/ui-markdown/src/main/kotlin/edu/stanford/spezi/ui/markdown/Markdown.kt
* spezi/ui-markdown/src/main/kotlin/edu/stanford/spezi/ui/markdown/MarkdownComposable.kt
* spezi/ui-markdown/src/main/kotlin/edu/stanford/spezi/ui/markdown/MarkdownElement.kt
* spezi/ui-markdown/src/main/kotlin/edu/stanford/spezi/ui/markdown/MarkdownParser.kt
* spezi/ui-personalinfo/.gitignore
* spezi/ui-personalinfo/build.gradle.kts
* spezi/ui-personalinfo/src/androidTest/kotlin/edu/stanford/spezi/ui/personalinfo/NameFieldsTest.kt
* spezi/ui-personalinfo/src/androidTest/kotlin/edu/stanford/spezi/ui/personalinfo/composables/NameFieldsTestComposable.kt
* spezi/ui-personalinfo/src/androidTest/kotlin/edu/stanford/spezi/ui/personalinfo/simulators/NameFieldsTestSimulator.kt
* spezi/ui-personalinfo/src/androidTest/kotlin/edu/stanford/spezi/ui/personalinfo/simulators/UserProfileTestSimulator.kt
* spezi/ui-personalinfo/src/main/AndroidManifest.xml
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/BasicNameFieldRow.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/BasicNameTextField.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/KeyboardOptions.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/NameFieldRow.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/NameTextField.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/OutlinedNameFieldRow.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/OutlinedNameTextField.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/PersonNameComponents.kt
* spezi/ui-personalinfo/src/main/kotlin/edu/stanford/spezi/ui/personalinfo/UserProfile.kt
* spezi/ui-theme/.gitignore
* spezi/ui-theme/build.gradle.kts
* spezi/ui-theme/src/main/AndroidManifest.xml
* spezi/ui-theme/src/main/kotlin/edu/stanford/spezi/ui/theme/Colors.kt
* spezi/ui-theme/src/main/kotlin/edu/stanford/spezi/ui/theme/Sizes.kt
* spezi/ui-theme/src/main/kotlin/edu/stanford/spezi/ui/theme/Spacings.kt
* spezi/ui-theme/src/main/kotlin/edu/stanford/spezi/ui/theme/SpeziKtTheme.kt
* spezi/ui-theme/src/main/kotlin/edu/stanford/spezi/ui/theme/TextStyles.kt
* spezi/ui-theme/src/main/kotlin/edu/stanford/spezi/ui/theme/ThemePreviews.kt

The following files have no licensing information:
* gradlew
* gradlew.bat

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: MIT
* Unused licenses: 0
* Used licenses: MIT
* Read errors: 0
* Invalid SPDX License Expressions: 0
* Files with copyright information: 9 / 703
* Files with license information: 7 / 703

Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-(


# RECOMMENDATIONS

* Fix missing licenses: For at least one of the license identifiers provided by
  the 'SPDX-License-Identifier' tags, there is no corresponding license text
  file in the 'LICENSES' directory. For SPDX license identifiers, you can simply
  run 'reuse download --all' to get any missing ones. For custom licenses
  (starting with 'LicenseRef-'), you need to add these files yourself.
* Fix missing copyright/licensing information: For one or more files, the tool
  cannot find copyright and/or licensing information. You typically do this by
  adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifier' tags to each
  file. The tutorial explains additional ways to do this:
  <https://reuse.software/tutorial/>