diff --git a/Frontend/android/app/src/main/AndroidManifest.xml b/Frontend/android/app/src/main/AndroidManifest.xml
index 29db9a4d..95a24205 100644
--- a/Frontend/android/app/src/main/AndroidManifest.xml
+++ b/Frontend/android/app/src/main/AndroidManifest.xml
@@ -2,6 +2,7 @@
xmlns:tools="http://schemas.android.com/tools">
+
@@ -42,6 +43,18 @@
+
+
+
+
+
+
+
+
+
diff --git a/Frontend/android/app/src/main/res/drawable-hdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-hdpi-v31/android12branding.png
index 20c34e66..24b3d384 100644
Binary files a/Frontend/android/app/src/main/res/drawable-hdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-hdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-hdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-hdpi/android12splash.png
index 5ca29860..c8b90f04 100644
Binary files a/Frontend/android/app/src/main/res/drawable-hdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-hdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-hdpi/branding.png b/Frontend/android/app/src/main/res/drawable-hdpi/branding.png
index 20c34e66..24b3d384 100644
Binary files a/Frontend/android/app/src/main/res/drawable-hdpi/branding.png and b/Frontend/android/app/src/main/res/drawable-hdpi/branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-hdpi/splash.png b/Frontend/android/app/src/main/res/drawable-hdpi/splash.png
index b18ce424..c8b90f04 100644
Binary files a/Frontend/android/app/src/main/res/drawable-hdpi/splash.png and b/Frontend/android/app/src/main/res/drawable-hdpi/splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-mdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-mdpi-v31/android12branding.png
index e1061999..c82d522c 100644
Binary files a/Frontend/android/app/src/main/res/drawable-mdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-mdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-mdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-mdpi/android12splash.png
index ddb164e6..53e4ced6 100644
Binary files a/Frontend/android/app/src/main/res/drawable-mdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-mdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-mdpi/branding.png b/Frontend/android/app/src/main/res/drawable-mdpi/branding.png
index e1061999..c82d522c 100644
Binary files a/Frontend/android/app/src/main/res/drawable-mdpi/branding.png and b/Frontend/android/app/src/main/res/drawable-mdpi/branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-mdpi/splash.png b/Frontend/android/app/src/main/res/drawable-mdpi/splash.png
index 111b07d4..53e4ced6 100644
Binary files a/Frontend/android/app/src/main/res/drawable-mdpi/splash.png and b/Frontend/android/app/src/main/res/drawable-mdpi/splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png
index 20c34e66..24b3d384 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-hdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-night-hdpi/android12splash.png
index 5ca29860..c8b90f04 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-hdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-night-hdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png
index e1061999..c82d522c 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-mdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-night-mdpi/android12splash.png
index ddb164e6..53e4ced6 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-mdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-night-mdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png
index 6bf213bd..7d34377d 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-xhdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-night-xhdpi/android12splash.png
index a288538c..5071f829 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-xhdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-night-xhdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png
index abac6898..844f6592 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png
index 262763a1..c198ddbf 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-xxxhdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-night-xxxhdpi-v31/android12branding.png
index 041582d2..f2d86a92 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-xxxhdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-night-xxxhdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png
index aa4e2c8f..a2709e12 100644
Binary files a/Frontend/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-v21/background.png b/Frontend/android/app/src/main/res/drawable-v21/background.png
index 47cd7af3..83987bcc 100644
Binary files a/Frontend/android/app/src/main/res/drawable-v21/background.png and b/Frontend/android/app/src/main/res/drawable-v21/background.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png
index 6bf213bd..7d34377d 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xhdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-xhdpi/android12splash.png
index a288538c..5071f829 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xhdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-xhdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xhdpi/branding.png b/Frontend/android/app/src/main/res/drawable-xhdpi/branding.png
index 6bf213bd..7d34377d 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xhdpi/branding.png and b/Frontend/android/app/src/main/res/drawable-xhdpi/branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xhdpi/splash.png b/Frontend/android/app/src/main/res/drawable-xhdpi/splash.png
index 1b05f2f1..5071f829 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xhdpi/splash.png and b/Frontend/android/app/src/main/res/drawable-xhdpi/splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png
index abac6898..844f6592 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxhdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-xxhdpi/android12splash.png
index 262763a1..c198ddbf 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxhdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-xxhdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxhdpi/branding.png b/Frontend/android/app/src/main/res/drawable-xxhdpi/branding.png
index abac6898..844f6592 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxhdpi/branding.png and b/Frontend/android/app/src/main/res/drawable-xxhdpi/branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxhdpi/splash.png b/Frontend/android/app/src/main/res/drawable-xxhdpi/splash.png
index ab6a0135..c198ddbf 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxhdpi/splash.png and b/Frontend/android/app/src/main/res/drawable-xxhdpi/splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxxhdpi-v31/android12branding.png b/Frontend/android/app/src/main/res/drawable-xxxhdpi-v31/android12branding.png
index 041582d2..f2d86a92 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxxhdpi-v31/android12branding.png and b/Frontend/android/app/src/main/res/drawable-xxxhdpi-v31/android12branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxxhdpi/android12splash.png b/Frontend/android/app/src/main/res/drawable-xxxhdpi/android12splash.png
index aa4e2c8f..a2709e12 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxxhdpi/android12splash.png and b/Frontend/android/app/src/main/res/drawable-xxxhdpi/android12splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxxhdpi/branding.png b/Frontend/android/app/src/main/res/drawable-xxxhdpi/branding.png
index 041582d2..f2d86a92 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxxhdpi/branding.png and b/Frontend/android/app/src/main/res/drawable-xxxhdpi/branding.png differ
diff --git a/Frontend/android/app/src/main/res/drawable-xxxhdpi/splash.png b/Frontend/android/app/src/main/res/drawable-xxxhdpi/splash.png
index c14c0a9b..a2709e12 100644
Binary files a/Frontend/android/app/src/main/res/drawable-xxxhdpi/splash.png and b/Frontend/android/app/src/main/res/drawable-xxxhdpi/splash.png differ
diff --git a/Frontend/android/app/src/main/res/drawable/background.png b/Frontend/android/app/src/main/res/drawable/background.png
index 47cd7af3..83987bcc 100644
Binary files a/Frontend/android/app/src/main/res/drawable/background.png and b/Frontend/android/app/src/main/res/drawable/background.png differ
diff --git a/Frontend/devtools_options.yaml b/Frontend/devtools_options.yaml
index fa0b357c..7e9e9477 100644
--- a/Frontend/devtools_options.yaml
+++ b/Frontend/devtools_options.yaml
@@ -1,3 +1,3 @@
description: This file stores settings for Dart & Flutter DevTools.
documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states
-extensions:
+extensions:
\ No newline at end of file
diff --git a/Frontend/ios/Podfile.lock b/Frontend/ios/Podfile.lock
index eca87e34..53f8781d 100644
--- a/Frontend/ios/Podfile.lock
+++ b/Frontend/ios/Podfile.lock
@@ -40,7 +40,7 @@ PODS:
- fl_downloader (0.0.1):
- Flutter
- Flutter (1.0.0)
- - flutter_native_splash (0.0.1):
+ - flutter_native_splash (2.4.3):
- Flutter
- flutter_tts (0.0.1):
- Flutter
@@ -65,6 +65,8 @@ PODS:
- FlutterMacOS
- printing (1.0.0):
- Flutter
+ - screen_brightness_ios (0.1.0):
+ - Flutter
- SDWebImage (5.20.0):
- SDWebImage/Core (= 5.20.0)
- SDWebImage/Core (5.20.0)
@@ -73,6 +75,9 @@ PODS:
- shared_preferences_foundation (0.0.1):
- Flutter
- FlutterMacOS
+ - sqflite_darwin (0.0.4):
+ - Flutter
+ - FlutterMacOS
- SwiftyGif (5.4.5)
- syncfusion_flutter_pdfviewer (0.0.1):
- Flutter
@@ -96,8 +101,10 @@ DEPENDENCIES:
- mobile_scanner (from `.symlinks/plugins/mobile_scanner/darwin`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- printing (from `.symlinks/plugins/printing/ios`)
+ - screen_brightness_ios (from `.symlinks/plugins/screen_brightness_ios/ios`)
- share_plus (from `.symlinks/plugins/share_plus/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
+ - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`)
- syncfusion_flutter_pdfviewer (from `.symlinks/plugins/syncfusion_flutter_pdfviewer/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`)
@@ -138,10 +145,14 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/path_provider_foundation/darwin"
printing:
:path: ".symlinks/plugins/printing/ios"
+ screen_brightness_ios:
+ :path: ".symlinks/plugins/screen_brightness_ios/ios"
share_plus:
:path: ".symlinks/plugins/share_plus/ios"
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
+ sqflite_darwin:
+ :path: ".symlinks/plugins/sqflite_darwin/darwin"
syncfusion_flutter_pdfviewer:
:path: ".symlinks/plugins/syncfusion_flutter_pdfviewer/ios"
url_launcher_ios:
@@ -157,7 +168,7 @@ SPEC CHECKSUMS:
file_picker: a0560bc09d61de87f12d246fc47d2119e6ef37be
fl_downloader: dc99aa8dd303f862cccb830087f37acc9b0156ee
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
- flutter_native_splash: 35ddbc7228eafcb3969dcc5f1fbbe27c1145a4f0
+ flutter_native_splash: c32d145d68aeda5502d5f543ee38c192065986cf
flutter_tts: b88dbc8655d3dc961bc4a796e4e16a4cc1795833
geolocator_apple: ab36aa0e8b7d7a2d7639b3b4e48308394e8cef5e
Google-Mobile-Ads-SDK: 1dfb0c3cb46c7e2b00b0f4de74a1e06d9ea25d67
@@ -167,9 +178,11 @@ SPEC CHECKSUMS:
mobile_scanner: 9157936403f5a0644ca3779a38ff8404c5434a93
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
printing: 54ff03f28fe9ba3aa93358afb80a8595a071dd07
+ screen_brightness_ios: 9953fd7da5bd480f1a93990daeec2eb42d4f3b52
SDWebImage: 73c6079366fea25fa4bb9640d5fb58f0893facd8
share_plus: 50da8cb520a8f0f65671c6c6a99b3617ed10a58a
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
+ sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4
syncfusion_flutter_pdfviewer: 90dc48305d2e33d4aa20681d1e98ddeda891bc14
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
diff --git a/Frontend/ios/Runner.xcodeproj/project.pbxproj b/Frontend/ios/Runner.xcodeproj/project.pbxproj
index c9660c5a..17117b47 100644
--- a/Frontend/ios/Runner.xcodeproj/project.pbxproj
+++ b/Frontend/ios/Runner.xcodeproj/project.pbxproj
@@ -44,6 +44,7 @@
/* Begin PBXFileReference section */
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
+ 2059B8BD2E7405B800139A50 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; };
209959071B4259A271891D6D /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
244BDC62FF4364AA78470B4E /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
277EDD110F2042FAAC4E5333 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -152,6 +153,7 @@
97C146F01CF9000F007C117D /* Runner */ = {
isa = PBXGroup;
children = (
+ 2059B8BD2E7405B800139A50 /* Runner.entitlements */,
97C146FA1CF9000F007C117D /* Main.storyboard */,
97C146FD1CF9000F007C117D /* Assets.xcassets */,
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
@@ -485,6 +487,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = B88N73P46W;
ENABLE_BITCODE = NO;
@@ -667,6 +670,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = B88N73P46W;
ENABLE_BITCODE = NO;
@@ -693,6 +697,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = B88N73P46W;
ENABLE_BITCODE = NO;
diff --git a/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage.png b/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage.png
index e1061999..c82d522c 100644
Binary files a/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage.png and b/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage.png differ
diff --git a/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@2x.png b/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@2x.png
index 6bf213bd..7d34377d 100644
Binary files a/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@2x.png and b/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@2x.png differ
diff --git a/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@3x.png b/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@3x.png
index abac6898..844f6592 100644
Binary files a/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@3x.png and b/Frontend/ios/Runner/Assets.xcassets/BrandingImage.imageset/BrandingImage@3x.png differ
diff --git a/Frontend/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png b/Frontend/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png
index 47cd7af3..83987bcc 100644
Binary files a/Frontend/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png and b/Frontend/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png differ
diff --git a/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
index 111b07d4..53e4ced6 100644
Binary files a/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png and b/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ
diff --git a/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
index 1b05f2f1..5071f829 100644
Binary files a/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and b/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ
diff --git a/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
index ab6a0135..c198ddbf 100644
Binary files a/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and b/Frontend/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ
diff --git a/Frontend/ios/Runner/Base.lproj/LaunchScreen.storyboard b/Frontend/ios/Runner/Base.lproj/LaunchScreen.storyboard
index 9d41a3a2..313e34f5 100644
--- a/Frontend/ios/Runner/Base.lproj/LaunchScreen.storyboard
+++ b/Frontend/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -41,7 +41,7 @@
-
+
diff --git a/Frontend/ios/Runner/Info.plist b/Frontend/ios/Runner/Info.plist
index 9a4bd087..66f13c22 100644
--- a/Frontend/ios/Runner/Info.plist
+++ b/Frontend/ios/Runner/Info.plist
@@ -1,77 +1,77 @@
-
- GADApplicationIdentifier
- ca-app-pub-4781880856775334~6935644635
- CADisableMinimumFrameDurationOnPhone
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleDisplayName
- MIH
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- mzansi_innovation_hub
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- $(FLUTTER_BUILD_NAME)
- CFBundleSignature
- ????
- CFBundleVersion
- $(FLUTTER_BUILD_NUMBER)
- LSApplicationQueriesSchemes
-
- sms
- tel
-
- LSRequiresIPhoneOS
-
- LSSupportsOpeningDocumentsInPlace
-
- NSCameraUsageDescription
- This app needs camera access to scan QR codes
- NSFaceIDUsageDescription
- Why is my app authenticating using face id?
- NSLocationWhenInUseUsageDescription
- This app needs access to location when open.
- NSPhotoLibraryUsageDescription
- This app needs to access your photo library to select images.
- NSDownloadsFolderUsageDescription
- This app needs to access your downloads folder to select files from there.
- UIApplicationSupportsIndirectInputEvents
-
- UIBackgroundModes
-
- fetch
- remote-notification
-
- UIFileSharingEnabled
-
- UILaunchStoryboardName
- LaunchScreen
- UIMainStoryboardFile
- Main
- UIStatusBarHidden
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
-
+
+ GADApplicationIdentifier
+ ca-app-pub-4781880856775334~6935644635
+ CADisableMinimumFrameDurationOnPhone
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ MIH
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ mzansi_innovation_hub
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ $(FLUTTER_BUILD_NAME)
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(FLUTTER_BUILD_NUMBER)
+ LSApplicationQueriesSchemes
+
+ sms
+ tel
+
+ LSRequiresIPhoneOS
+
+ LSSupportsOpeningDocumentsInPlace
+
+ NSCameraUsageDescription
+ This app needs camera access to scan QR codes
+ NSFaceIDUsageDescription
+ Why is my app authenticating using face id?
+ NSLocationWhenInUseUsageDescription
+ This app needs access to location when open.
+ NSPhotoLibraryUsageDescription
+ This app needs to access your photo library to select images.
+ NSDownloadsFolderUsageDescription
+ This app needs to access your downloads folder to select files from there.
+ UIApplicationSupportsIndirectInputEvents
+
+ UIBackgroundModes
+
+ fetch
+ remote-notification
+
+ UIFileSharingEnabled
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UIStatusBarHidden
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+
diff --git a/Frontend/ios/Runner/Runner.entitlements b/Frontend/ios/Runner/Runner.entitlements
new file mode 100644
index 00000000..5cf09c4f
--- /dev/null
+++ b/Frontend/ios/Runner/Runner.entitlements
@@ -0,0 +1,10 @@
+
+
+
+
+ com.apple.developer.associated-domains
+
+ applinks:app.mzansi-innovation-hub.co.za
+
+
+
diff --git a/Frontend/lib/main.dart b/Frontend/lib/main.dart
index b2812def..483df2b2 100644
--- a/Frontend/lib/main.dart
+++ b/Frontend/lib/main.dart
@@ -1,12 +1,14 @@
import 'package:flutter/material.dart';
+import 'package:go_router/go_router.dart';
import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart';
import 'mih_config/mih_env.dart';
-import 'mih_config/mih_routeGenerator.dart';
import 'mih_config/mih_theme.dart';
class MzansiInnovationHub extends StatefulWidget {
+ final GoRouter router;
const MzansiInnovationHub({
super.key,
+ required this.router,
});
@override
@@ -53,18 +55,9 @@ class _MzansiInnovationHubState extends State {
@override
void initState() {
theme = MihTheme();
- // var systemTheme =
- // SchedulerBinding.instance.platformDispatcher.platformBrightness;
- // bool isDarkMode = systemTheme == Brightness.dark;
- // if (isDarkMode) {
- // theme.mode = "Dark";
- // } else {
- // theme.mode = "Light";
- // }
super.initState();
theme.mode = "Dark";
theme.platform = Theme.of(context).platform;
- //doInit();
}
@override
@@ -72,14 +65,13 @@ class _MzansiInnovationHubState extends State {
double width = MediaQuery.sizeOf(context).width;
theme.setScreenType(width);
precacheImage(theme.loadingImage(), context);
- return MaterialApp(
+ return MaterialApp.router(
title: getTitle(),
themeMode: ThemeMode.dark,
theme: theme.getThemeData(),
darkTheme: theme.getThemeData(),
debugShowCheckedModeBanner: false,
- initialRoute: '/',
- onGenerateRoute: RouteGenerator.generateRoute,
+ routerConfig: widget.router,
);
}
-}
+}
\ No newline at end of file
diff --git a/Frontend/lib/main_dev.dart b/Frontend/lib/main_dev.dart
index 560a9477..81ca7e45 100644
--- a/Frontend/lib/main_dev.dart
+++ b/Frontend/lib/main_dev.dart
@@ -3,8 +3,10 @@ import 'package:flutter/material.dart';
import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:flutter_web_plugins/url_strategy.dart'
if (dart.library.html) 'package:flutter_web_plugins/url_strategy.dart';
+import 'package:go_router/go_router.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:mzansi_innovation_hub/main.dart';
+import 'package:mzansi_innovation_hub/mih_config/mih_go_router.dart';
import 'package:pwa_install/pwa_install.dart';
import 'mih_config/mih_env.dart';
import 'package:supertokens_flutter/supertokens.dart';
@@ -25,6 +27,7 @@ void main() async {
PWAInstall().setup(installCallback: () {
debugPrint('APP INSTALLED!');
});
+ final GoRouter appRouter = MihGoRouter().mihRouter;
FlutterNativeSplash.remove();
- runApp(const MzansiInnovationHub());
+ runApp(MzansiInnovationHub(router: appRouter,));
}
diff --git a/Frontend/lib/main_prod.dart b/Frontend/lib/main_prod.dart
index 51008267..2facd8be 100644
--- a/Frontend/lib/main_prod.dart
+++ b/Frontend/lib/main_prod.dart
@@ -3,8 +3,10 @@ import 'package:flutter/material.dart';
import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:flutter_web_plugins/url_strategy.dart'
if (dart.library.html) 'package:flutter_web_plugins/url_strategy.dart';
+import 'package:go_router/go_router.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:mzansi_innovation_hub/main.dart';
+import 'package:mzansi_innovation_hub/mih_config/mih_go_router.dart';
import 'package:pwa_install/pwa_install.dart';
import 'mih_config/mih_env.dart';
import 'package:supertokens_flutter/supertokens.dart';
@@ -25,6 +27,7 @@ void main() async {
PWAInstall().setup(installCallback: () {
debugPrint('APP INSTALLED!');
});
+ final GoRouter appRouter = MihGoRouter().mihRouter;
FlutterNativeSplash.remove();
- runApp(const MzansiInnovationHub());
+ runApp(MzansiInnovationHub(router: appRouter,));
}
diff --git a/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart b/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart
index 3c473292..b52d15b9 100644
--- a/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart
+++ b/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart
@@ -1,3 +1,4 @@
+import 'package:go_router/go_router.dart';
import 'package:mzansi_innovation_hub/main.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_action.dart';
@@ -32,11 +33,16 @@ class _PackageTestState extends State {
icon: const Icon(Icons.arrow_back),
iconSize: 35,
onTap: () {
- Navigator.of(context).pop();
- Navigator.of(context).popAndPushNamed(
- '/',
- arguments: AuthArguments(true, false),
+ context.goNamed(
+ 'mihHome',
+ extra: true,
);
+ FocusScope.of(context).unfocus();
+ // Navigator.of(context).pop();
+ // Navigator.of(context).popAndPushNamed(
+ // '/',
+ // arguments: AuthArguments(true, false),
+ // );
},
);
}
@@ -124,7 +130,7 @@ class _PackageTestState extends State {
List toolBodies = [
PackageToolOne(
user: widget.arguments.user,
- business: widget.arguments.business!,
+ business: widget.arguments.business,
),
const PackageToolTwo(),
];
diff --git a/Frontend/lib/mih_components/mih_package_components/Example/package_tiles/test_package_tile.dart b/Frontend/lib/mih_components/mih_package_components/Example/package_tiles/test_package_tile.dart
new file mode 100644
index 00000000..7ef12f06
--- /dev/null
+++ b/Frontend/lib/mih_components/mih_package_components/Example/package_tiles/test_package_tile.dart
@@ -0,0 +1,58 @@
+import 'package:flutter/material.dart';
+import 'package:go_router/go_router.dart';
+import 'package:mzansi_innovation_hub/main.dart';
+import 'package:mzansi_innovation_hub/mih_components/mih_objects/app_user.dart';
+import 'package:mzansi_innovation_hub/mih_components/mih_objects/arguments.dart';
+import 'package:mzansi_innovation_hub/mih_components/mih_objects/business.dart';
+import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_tile.dart';
+import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart';
+
+class TestPackageTile extends StatefulWidget {
+ final AppUser signedInUser;
+ final Business? business;
+ final double packageSize;
+ const TestPackageTile({
+ super.key,
+ required this.signedInUser,
+ required this.business,
+ required this.packageSize,
+ });
+
+ @override
+ State createState() => _TestPackageTileState();
+}
+
+class _TestPackageTileState extends State {
+ @override
+ Widget build(BuildContext context) {
+ return MihPackageTile(
+ onTap: () {
+ context.goNamed(
+ 'testPackage',
+ extra: TestArguments(
+ widget.signedInUser,
+ widget.business,
+ ),
+ );
+ // Navigator.of(context).pushNamed(
+ // '/package-dev',
+ // arguments: TestArguments(
+ // widget.signedInUser,
+ // widget.business,
+ // ),
+ // );
+ },
+ appName: "Test",
+ appIcon: Icon(
+ Icons.warning_amber_rounded,
+ color: MihColors.getSecondaryColor(
+ MzansiInnovationHub.of(context)!.theme.mode == "Dark"),
+ ),
+ iconSize: widget.packageSize,
+ primaryColor: MihColors.getSecondaryColor(
+ MzansiInnovationHub.of(context)!.theme.mode == "Dark"),
+ secondaryColor: MihColors.getPrimaryColor(
+ MzansiInnovationHub.of(context)!.theme.mode == "Dark"),
+ );
+ }
+}
diff --git a/Frontend/lib/mih_components/mih_package_components/Example/package_tools/package_tool_one.dart b/Frontend/lib/mih_components/mih_package_components/Example/package_tools/package_tool_one.dart
index ad71ced0..16d0bd2c 100644
--- a/Frontend/lib/mih_components/mih_package_components/Example/package_tools/package_tool_one.dart
+++ b/Frontend/lib/mih_components/mih_package_components/Example/package_tools/package_tool_one.dart
@@ -38,7 +38,7 @@ import 'package:redacted/redacted.dart';
class PackageToolOne extends StatefulWidget {
final AppUser user;
- final Business business;
+ final Business? business;
const PackageToolOne({
super.key,
required this.user,
@@ -393,17 +393,19 @@ class _PackageToolOneState extends State {
.replaceAll("Latitude: ", "")
.replaceAll("Longitude: ", "");
print("My Location is this: $myLocation");
- return MihBusinessProfilePreview(
- business: widget.business,
- myLocation: myLocation,
- );
+ return widget.business != null
+ ? MihBusinessProfilePreview(
+ business: widget.business!,
+ myLocation: myLocation,
+ )
+ : Text("NoBusiness Data");
}
}),
- const SizedBox(height: 10),
- Text("This text should be redacted").redacted(
- context: context,
- redact: true,
- ),
+ // const SizedBox(height: 10),
+ // Text("This text should be redacted").redacted(
+ // context: context,
+ // redact: true,
+ // ),
MihBusinessCard(
business: Business(
"business_id",
diff --git a/Frontend/lib/mih_components/mih_package_components/assets/images/branding_text.png b/Frontend/lib/mih_components/mih_package_components/assets/images/branding_text.png
deleted file mode 100644
index 69044f5c..00000000
Binary files a/Frontend/lib/mih_components/mih_package_components/assets/images/branding_text.png and /dev/null differ
diff --git a/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_branding_splash.png b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_branding_splash.png
new file mode 100644
index 00000000..a737b7f7
Binary files /dev/null and b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_branding_splash.png differ
diff --git a/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_branding_splash_temp.gif b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_branding_splash_temp.gif
new file mode 100644
index 00000000..eea9f00f
Binary files /dev/null and b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_branding_splash_temp.gif differ
diff --git a/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_image_splash.png b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_image_splash.png
new file mode 100644
index 00000000..b045151d
Binary files /dev/null and b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_image_splash.png differ
diff --git a/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_image_splash_temp.gif b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_image_splash_temp.gif
new file mode 100644
index 00000000..d4a7864b
Binary files /dev/null and b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/mih_image_splash_temp.gif differ
diff --git a/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/splash_screen_icon.png b/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/splash_screen_icon.png
deleted file mode 100644
index 7540afb8..00000000
Binary files a/Frontend/lib/mih_components/mih_package_components/assets/images/splash_screen/splash_screen_icon.png and /dev/null differ
diff --git a/Frontend/lib/mih_components/mih_package_components/mih_circle_avatar.dart b/Frontend/lib/mih_components/mih_package_components/mih_circle_avatar.dart
index 0585adeb..5001a343 100644
--- a/Frontend/lib/mih_components/mih_package_components/mih_circle_avatar.dart
+++ b/Frontend/lib/mih_components/mih_package_components/mih_circle_avatar.dart
@@ -4,6 +4,7 @@ import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:mzansi_innovation_hub/main.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart';
+import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart';
class MihCircleAvatar extends StatefulWidget {
final ImageProvider