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.
To add the badge to your project's README.md file,
use the following snippet:
[](https://api.reuse.software/info/github.com/SchmiedmayerLab/ENGAGE-HF-Android)
The API provides machine-readable artifacts for automatic analysis.
reuse spdx
command.
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/>