From f343c7b50ad3af0a9d56687b1b595ff53228011e Mon Sep 17 00:00:00 2001 From: Philipp Zagar Date: Thu, 30 Nov 2023 13:08:15 -0800 Subject: [PATCH 1/4] Cleanup --- LLMonFHIR.xcodeproj/project.pbxproj | 19 +++------ LLMonFHIR/Onboarding/Disclaimer.swift | 26 ++++++------- .../Onboarding/HealthKitPermissions.swift | 6 +-- .../Onboarding/String+ModuleLocalized.swift | 13 ------- LLMonFHIR/Onboarding/Welcome.swift | 39 ++++++++++++------- 5 files changed, 46 insertions(+), 57 deletions(-) delete mode 100644 LLMonFHIR/Onboarding/String+ModuleLocalized.swift diff --git a/LLMonFHIR.xcodeproj/project.pbxproj b/LLMonFHIR.xcodeproj/project.pbxproj index 3cc0cdf..eec8451 100644 --- a/LLMonFHIR.xcodeproj/project.pbxproj +++ b/LLMonFHIR.xcodeproj/project.pbxproj @@ -52,7 +52,6 @@ 2FE5DC3629EDD7CA004B9AB4 /* HealthKitPermissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE5DC3029EDD7CA004B9AB4 /* HealthKitPermissions.swift */; }; 2FE5DC3729EDD7CA004B9AB4 /* OnboardingFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE5DC3129EDD7CA004B9AB4 /* OnboardingFlow.swift */; }; 2FE5DC3829EDD7CA004B9AB4 /* Disclaimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE5DC3229EDD7CA004B9AB4 /* Disclaimer.swift */; }; - 2FE5DC3929EDD7CA004B9AB4 /* String+ModuleLocalized.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE5DC3329EDD7CA004B9AB4 /* String+ModuleLocalized.swift */; }; 2FE5DC3A29EDD7CA004B9AB4 /* Welcome.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE5DC3429EDD7CA004B9AB4 /* Welcome.swift */; }; 2FE5DC4029EDD7EE004B9AB4 /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE5DC3E29EDD7ED004B9AB4 /* FeatureFlags.swift */; }; 2FE5DC4129EDD7EE004B9AB4 /* StorageKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE5DC3F29EDD7EE004B9AB4 /* StorageKeys.swift */; }; @@ -124,7 +123,6 @@ 2FE5DC3029EDD7CA004B9AB4 /* HealthKitPermissions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HealthKitPermissions.swift; sourceTree = ""; }; 2FE5DC3129EDD7CA004B9AB4 /* OnboardingFlow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingFlow.swift; sourceTree = ""; }; 2FE5DC3229EDD7CA004B9AB4 /* Disclaimer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Disclaimer.swift; sourceTree = ""; }; - 2FE5DC3329EDD7CA004B9AB4 /* String+ModuleLocalized.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+ModuleLocalized.swift"; sourceTree = ""; }; 2FE5DC3429EDD7CA004B9AB4 /* Welcome.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Welcome.swift; sourceTree = ""; }; 2FE5DC3E29EDD7ED004B9AB4 /* FeatureFlags.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = ""; }; 2FE5DC3F29EDD7EE004B9AB4 /* StorageKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageKeys.swift; sourceTree = ""; }; @@ -258,7 +256,6 @@ 2FE5DC3229EDD7CA004B9AB4 /* Disclaimer.swift */, 2F42429A2A8B14AC006E2B01 /* OpenAIAPIKey.swift */, 2FE5DC3129EDD7CA004B9AB4 /* OnboardingFlow.swift */, - 2FE5DC3329EDD7CA004B9AB4 /* String+ModuleLocalized.swift */, 2FE5DC3429EDD7CA004B9AB4 /* Welcome.swift */, ); path = Onboarding; @@ -559,7 +556,6 @@ files = ( 2FE5DC4129EDD7EE004B9AB4 /* StorageKeys.swift in Sources */, 2F42429B2A8B14AC006E2B01 /* OpenAIAPIKey.swift in Sources */, - 2FE5DC3929EDD7CA004B9AB4 /* String+ModuleLocalized.swift in Sources */, 2F036EC12B0EEE07009B2745 /* ResourceSelection.swift in Sources */, 2F036EA32B0EC9BC009B2745 /* FHIRStore+Extensions.swift in Sources */, 2FE5DC3A29EDD7CA004B9AB4 /* Welcome.swift in Sources */, @@ -697,7 +693,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = 637867499T; + DEVELOPMENT_TEAM = WL9Z9UXPKF; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "LLMonFHIR/Supporting Files/Info.plist"; @@ -720,7 +716,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir; + PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir2; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -900,7 +896,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = 637867499T; + DEVELOPMENT_TEAM = WL9Z9UXPKF; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "LLMonFHIR/Supporting Files/Info.plist"; @@ -923,7 +919,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir; + PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir2; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -943,12 +939,10 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = "LLMonFHIR/Supporting Files/LLMonFHIR.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 637867499T; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "LLMonFHIR/Supporting Files/Info.plist"; @@ -971,10 +965,9 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir; + PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir2; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LLM on FHIR"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; diff --git a/LLMonFHIR/Onboarding/Disclaimer.swift b/LLMonFHIR/Onboarding/Disclaimer.swift index 18f4513..97d2ea6 100644 --- a/LLMonFHIR/Onboarding/Disclaimer.swift +++ b/LLMonFHIR/Onboarding/Disclaimer.swift @@ -16,31 +16,31 @@ struct Disclaimer: View { var body: some View { SequentialOnboardingView( - title: "DISCLAIMER_TITLE".moduleLocalized, - subtitle: "DISCLAIMER_SUBTITLE".moduleLocalized, + title: "DISCLAIMER_TITLE", + subtitle: "DISCLAIMER_SUBTITLE", content: [ .init( - title: "DISCLAIMER_AREA1_TITLE".moduleLocalized, - description: "DISCLAIMER_AREA1_DESCRIPTION".moduleLocalized + title: "DISCLAIMER_AREA1_TITLE", + description: "DISCLAIMER_AREA1_DESCRIPTION" ), .init( - title: "DISCLAIMER_AREA2_TITLE".moduleLocalized, - description: "DISCLAIMER_AREA2_DESCRIPTION".moduleLocalized + title: "DISCLAIMER_AREA2_TITLE", + description: "DISCLAIMER_AREA2_DESCRIPTION" ), .init( - title: "DISCLAIMER_AREA3_TITLE".moduleLocalized, - description: "DISCLAIMER_AREA3_DESCRIPTION".moduleLocalized + title: "DISCLAIMER_AREA3_TITLE", + description: "DISCLAIMER_AREA3_DESCRIPTION" ), .init( - title: "DISCLAIMER_AREA4_TITLE".moduleLocalized, - description: "DISCLAIMER_AREA4_DESCRIPTION".moduleLocalized + title: "DISCLAIMER_AREA4_TITLE", + description: "DISCLAIMER_AREA4_DESCRIPTION" ), .init( - title: "DISCLAIMER_AREA5_TITLE".moduleLocalized, - description: "DISCLAIMER_AREA5_DESCRIPTION".moduleLocalized + title: "DISCLAIMER_AREA5_TITLE", + description: "DISCLAIMER_AREA5_DESCRIPTION" ) ], - actionText: "DISCLAIMER_BUTTON".moduleLocalized, + actionText: "DISCLAIMER_BUTTON", action: { onboardingNavigationPath.nextStep() } diff --git a/LLMonFHIR/Onboarding/HealthKitPermissions.swift b/LLMonFHIR/Onboarding/HealthKitPermissions.swift index a75aa21..a7e23a0 100644 --- a/LLMonFHIR/Onboarding/HealthKitPermissions.swift +++ b/LLMonFHIR/Onboarding/HealthKitPermissions.swift @@ -22,8 +22,8 @@ struct HealthKitPermissions: View { contentView: { VStack { OnboardingTitleView( - title: "HEALTHKIT_PERMISSIONS_TITLE".moduleLocalized, - subtitle: "HEALTHKIT_PERMISSIONS_SUBTITLE".moduleLocalized + title: "HEALTHKIT_PERMISSIONS_TITLE", + subtitle: "HEALTHKIT_PERMISSIONS_SUBTITLE" ) Spacer() Image(systemName: "heart.text.square.fill") @@ -37,7 +37,7 @@ struct HealthKitPermissions: View { } }, actionView: { OnboardingActionsView( - verbatim: "HEALTHKIT_PERMISSIONS_BUTTON".moduleLocalized, + verbatim: "HEALTHKIT_PERMISSIONS_BUTTON", action: { do { healthKitProcessing = true diff --git a/LLMonFHIR/Onboarding/String+ModuleLocalized.swift b/LLMonFHIR/Onboarding/String+ModuleLocalized.swift deleted file mode 100644 index 27f09ea..0000000 --- a/LLMonFHIR/Onboarding/String+ModuleLocalized.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// This source file is part of the Stanford LLM on FHIR project -// -// SPDX-FileCopyrightText: 2023 Stanford University -// -// SPDX-License-Identifier: MIT -// - -extension String { - var moduleLocalized: String { - String(localized: LocalizationValue(self)) - } -} diff --git a/LLMonFHIR/Onboarding/Welcome.swift b/LLMonFHIR/Onboarding/Welcome.swift index 808558b..acfe3d1 100644 --- a/LLMonFHIR/Onboarding/Welcome.swift +++ b/LLMonFHIR/Onboarding/Welcome.swift @@ -16,26 +16,35 @@ struct Welcome: View { var body: some View { OnboardingView( - title: "WELCOME_TITLE".moduleLocalized, - subtitle: "WELCOME_SUBTITLE".moduleLocalized, + title: "WELCOME_TITLE", + subtitle: "WELCOME_SUBTITLE", areas: [ - .init( - icon: Image(systemName: "apps.iphone"), // swiftlint:disable:this accessibility_label_for_image - title: "WELCOME_AREA1_TITLE".moduleLocalized, - description: "WELCOME_AREA1_DESCRIPTION".moduleLocalized + OnboardingInformationView.Content( + icon: { + Image(systemName: "apps.iphone") + .accessibilityHidden(true) + }, + title: "WELCOME_AREA1_TITLE", + description: "WELCOME_AREA1_DESCRIPTION" ), - .init( - icon: Image(systemName: "shippingbox.fill"), // swiftlint:disable:this accessibility_label_for_image - title: "WELCOME_AREA2_TITLE".moduleLocalized, - description: "WELCOME_AREA2_DESCRIPTION".moduleLocalized + OnboardingInformationView.Content( + icon: { + Image(systemName: "shippingbox.fill") + .accessibilityHidden(true) + }, + title: "WELCOME_AREA2_TITLE", + description: "WELCOME_AREA2_DESCRIPTION" ), - .init( - icon: Image(systemName: "list.bullet.clipboard.fill"), // swiftlint:disable:this accessibility_label_for_image - title: "WELCOME_AREA3_TITLE".moduleLocalized, - description: "WELCOME_AREA3_DESCRIPTION".moduleLocalized + OnboardingInformationView.Content( + icon: { + Image(systemName: "list.bullet.clipboard.fill") + .accessibilityHidden(true) + }, + title: "WELCOME_AREA3_TITLE", + description: "WELCOME_AREA3_DESCRIPTION" ) ], - actionText: "WELCOME_BUTTON".moduleLocalized, + actionText: "WELCOME_BUTTON", action: { onboardingNavigationPath.nextStep() } From 91c5cf4323c1b58897048b7e9554fb1406e77588 Mon Sep 17 00:00:00 2001 From: Philipp Zagar Date: Thu, 30 Nov 2023 14:26:57 -0800 Subject: [PATCH 2/4] Revert Xcode project file --- LLMonFHIR.xcodeproj/project.pbxproj | 15 +++++++++------ .../xcshareddata/xcschemes/LLMonFHIR.xcscheme | 6 +----- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/LLMonFHIR.xcodeproj/project.pbxproj b/LLMonFHIR.xcodeproj/project.pbxproj index eec8451..996bfac 100644 --- a/LLMonFHIR.xcodeproj/project.pbxproj +++ b/LLMonFHIR.xcodeproj/project.pbxproj @@ -693,7 +693,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = WL9Z9UXPKF; + DEVELOPMENT_TEAM = 637867499T; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "LLMonFHIR/Supporting Files/Info.plist"; @@ -716,7 +716,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir2; + PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -896,7 +896,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = WL9Z9UXPKF; + DEVELOPMENT_TEAM = 637867499T; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "LLMonFHIR/Supporting Files/Info.plist"; @@ -919,7 +919,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir2; + PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -939,10 +939,12 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = "LLMonFHIR/Supporting Files/LLMonFHIR.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 637867499T; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "LLMonFHIR/Supporting Files/Info.plist"; @@ -965,9 +967,10 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir2; + PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.bdhg.llmonfhir; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "LLM on FHIR"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; diff --git a/LLMonFHIR.xcodeproj/xcshareddata/xcschemes/LLMonFHIR.xcscheme b/LLMonFHIR.xcodeproj/xcshareddata/xcschemes/LLMonFHIR.xcscheme index 719d18c..e6593ac 100644 --- a/LLMonFHIR.xcodeproj/xcshareddata/xcschemes/LLMonFHIR.xcscheme +++ b/LLMonFHIR.xcodeproj/xcshareddata/xcschemes/LLMonFHIR.xcscheme @@ -77,10 +77,6 @@ - - @@ -90,7 +86,7 @@ isEnabled = "NO"> From bb22f5552c5288e5e9db0b70149d0f4778e545b6 Mon Sep 17 00:00:00 2001 From: Philipp Zagar Date: Thu, 30 Nov 2023 15:06:59 -0800 Subject: [PATCH 3/4] Further small enhancements --- LLMonFHIR/FHIR Interpretation/FHIRResource+Extensions.swift | 1 + LLMonFHIR/FHIR Interpretation/LLMFunction.swift | 2 +- LLMonFHIR/Onboarding/HealthKitPermissions.swift | 4 ++-- LLMonFHIR/SharedContext/StorageKeys.swift | 4 +--- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/LLMonFHIR/FHIR Interpretation/FHIRResource+Extensions.swift b/LLMonFHIR/FHIR Interpretation/FHIRResource+Extensions.swift index e120e7b..efcfb67 100644 --- a/LLMonFHIR/FHIR Interpretation/FHIRResource+Extensions.swift +++ b/LLMonFHIR/FHIR Interpretation/FHIRResource+Extensions.swift @@ -17,6 +17,7 @@ extension FHIRResource { return dateFormatter }() + var functionCallIdentifier: String { resourceType.filter { !$0.isWhitespace } + displayName.filter { !$0.isWhitespace } diff --git a/LLMonFHIR/FHIR Interpretation/LLMFunction.swift b/LLMonFHIR/FHIR Interpretation/LLMFunction.swift index 606b9d3..b274d1c 100644 --- a/LLMonFHIR/FHIR Interpretation/LLMFunction.swift +++ b/LLMonFHIR/FHIR Interpretation/LLMFunction.swift @@ -14,7 +14,7 @@ enum LLMFunction { static func getResources(allResourcesFunctionCallIdentifier: [String]) -> ChatFunctionDeclaration { ChatFunctionDeclaration( - name: LLMFunction.getResourcesName, + name: Self.getResourcesName, description: String(localized: "FUNCTION_DESCRIPTION"), parameters: JSONSchema( type: .object, diff --git a/LLMonFHIR/Onboarding/HealthKitPermissions.swift b/LLMonFHIR/Onboarding/HealthKitPermissions.swift index a7e23a0..ecff49c 100644 --- a/LLMonFHIR/Onboarding/HealthKitPermissions.swift +++ b/LLMonFHIR/Onboarding/HealthKitPermissions.swift @@ -37,10 +37,10 @@ struct HealthKitPermissions: View { } }, actionView: { OnboardingActionsView( - verbatim: "HEALTHKIT_PERMISSIONS_BUTTON", + "HEALTHKIT_PERMISSIONS_BUTTON", action: { + healthKitProcessing = true do { - healthKitProcessing = true // HealthKit is not available in the preview simulator. if ProcessInfo.processInfo.environment["XCODE_RUNNING_FOR_PREVIEWS"] == "1" { try await _Concurrency.Task.sleep(for: .seconds(5)) diff --git a/LLMonFHIR/SharedContext/StorageKeys.swift b/LLMonFHIR/SharedContext/StorageKeys.swift index 34a6b5e..f25cd29 100644 --- a/LLMonFHIR/SharedContext/StorageKeys.swift +++ b/LLMonFHIR/SharedContext/StorageKeys.swift @@ -6,7 +6,7 @@ // SPDX-License-Identifier: MIT // -/// Constants shared across the Spezi Teamplate Application to access storage information including the `AppStorage` and `SceneStorage` +/// Constants shared across the Spezi Template Application to access storage information including the `AppStorage` and `SceneStorage` enum StorageKeys { enum Defaults { static let enableTextToSpeech = false @@ -17,8 +17,6 @@ enum StorageKeys { // MARK: - Onboarding /// A `Bool` flag indicating of the onboarding was completed. static let onboardingFlowComplete = "onboardingFlow.complete" - /// A `Step` flag indicating the current step in the onboarding process. - static let onboardingFlowStep = "onboardingFlow.step" // MARK: - Home From 73f1cd681a48b6ae182c5b6c299aaea8537684f5 Mon Sep 17 00:00:00 2001 From: Philipp Zagar Date: Thu, 30 Nov 2023 17:04:55 -0800 Subject: [PATCH 4/4] Add contributeres --- CONTRIBUTORS.md | 3 +++ LLMonFHIR.xcodeproj/project.pbxproj | 2 ++ 2 files changed, 5 insertions(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index bb166d1..f9d714e 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -12,3 +12,6 @@ LLM on FHIR Contributors ================================= * [Paul Schmiedmayer](https://github.com/PSchmiedmayer) +* [Vishnu Ravi](https://github.com/vishnuravi) +* [Philipp Zagar](https://github.com/philippzagar) +* [Adrit Rao](https://github.com/AdritRao) diff --git a/LLMonFHIR.xcodeproj/project.pbxproj b/LLMonFHIR.xcodeproj/project.pbxproj index 996bfac..56e7969 100644 --- a/LLMonFHIR.xcodeproj/project.pbxproj +++ b/LLMonFHIR.xcodeproj/project.pbxproj @@ -138,6 +138,7 @@ 653A256128338800005D4D48 /* LLMonFHIRTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LLMonFHIRTests.swift; sourceTree = ""; }; 653A256728338800005D4D48 /* LLMonFHIRUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LLMonFHIRUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 653A258928339462005D4D48 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 97B76BCD2B195D650019D706 /* CONTRIBUTORS.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTORS.md; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -294,6 +295,7 @@ 653A2544283387FE005D4D48 = { isa = PBXGroup; children = ( + 97B76BCD2B195D650019D706 /* CONTRIBUTORS.md */, 2FC94CD4298B0A1D009C8209 /* LLMonFHIR.xctestplan */, 653A254F283387FE005D4D48 /* LLMonFHIR */, 653A256028338800005D4D48 /* LLMonFHIRTests */,