From 6f33605c09d48c191e1864b195830ee46f21e03d Mon Sep 17 00:00:00 2001
From: Denipratama01 <158029466+Denipratama01@users.noreply.github.com>
Date: Sat, 1 Aug 2026 10:00:52 +0700
Subject: [PATCH] Upload project
---
.gitignore | 43 +
.metadata | 45 +
analysis_options.yaml | 28 +
android/.gitignore | 13 +
android/app/build.gradle | 44 +
android/app/src/debug/AndroidManifest.xml | 7 +
android/app/src/main/AndroidManifest.xml | 46 +
.../com/example/kopikaocare/MainActivity.kt | 5 +
.../res/drawable-v21/launch_background.xml | 12 +
.../main/res/drawable/launch_background.xml | 12 +
.../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes
.../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes
.../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes
.../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes
.../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes
.../app/src/main/res/values-night/styles.xml | 18 +
android/app/src/main/res/values/styles.xml | 18 +
android/app/src/profile/AndroidManifest.xml | 7 +
android/build.gradle | 18 +
android/gradle.properties | 3 +
.../gradle/wrapper/gradle-wrapper.properties | 5 +
android/settings.gradle | 25 +
assets/about.gif | Bin 0 -> 2566880 bytes
assets/coffe.jpg | Bin 0 -> 78507 bytes
assets/gif/about.gif | Bin 0 -> 2566880 bytes
assets/gif/history.gif | Bin 0 -> 2594344 bytes
assets/gif/sensor.gif | Bin 0 -> 900652 bytes
assets/gif/settings.gif | Bin 0 -> 3217470 bytes
assets/history.gif | Bin 0 -> 2594344 bytes
assets/logo.png | Bin 0 -> 29660 bytes
assets/profile.jpg | Bin 0 -> 62845 bytes
assets/sensor.gif | Bin 0 -> 900652 bytes
assets/settings.gif | Bin 0 -> 3217470 bytes
assets/suhu.gif | Bin 0 -> 1172717 bytes
flutter_01.png | 0
flutter_02.png | 0
ios/.gitignore | 34 +
ios/Flutter/AppFrameworkInfo.plist | 26 +
ios/Flutter/Debug.xcconfig | 1 +
ios/Flutter/Release.xcconfig | 1 +
ios/Runner.xcodeproj/project.pbxproj | 616 ++++++
.../contents.xcworkspacedata | 7 +
.../xcshareddata/IDEWorkspaceChecks.plist | 8 +
.../xcshareddata/WorkspaceSettings.xcsettings | 8 +
.../xcshareddata/xcschemes/Runner.xcscheme | 98 +
.../contents.xcworkspacedata | 7 +
.../xcshareddata/IDEWorkspaceChecks.plist | 8 +
.../xcshareddata/WorkspaceSettings.xcsettings | 8 +
ios/Runner/AppDelegate.swift | 13 +
.../AppIcon.appiconset/Contents.json | 122 ++
.../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes
.../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes
.../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes
.../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes
.../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes
.../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes
.../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes
.../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes
.../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes
.../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes
.../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes
.../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes
.../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes
.../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes
.../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes
.../LaunchImage.imageset/Contents.json | 23 +
.../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes
.../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes
.../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes
.../LaunchImage.imageset/README.md | 5 +
ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 +
ios/Runner/Base.lproj/Main.storyboard | 26 +
ios/Runner/Info.plist | 49 +
ios/Runner/Runner-Bridging-Header.h | 1 +
ios/RunnerTests/RunnerTests.swift | 12 +
lib/about.dart | 512 +++++
lib/api_service.dart | 0
lib/app_language.dart | 38 +
lib/cek_sensor.dart | 1403 +++++++++++++
lib/dashboard.dart | 481 +++++
lib/early_screen.dart | 227 +++
lib/forgot_password.dart | 118 ++
lib/global_data.dart | 268 +++
lib/history.dart | 1771 +++++++++++++++++
lib/lib/mqtt_service.dart | 50 +
lib/login_screen.dart | 391 ++++
lib/main.dart | 18 +
lib/pengaturan.dart | 380 ++++
lib/privacy_policy.dart | 196 ++
lib/profile.dart | 659 ++++++
lib/register_screen.dart | 377 ++++
lib/reset_password_screen.dart | 409 ++++
lib/splash_screen.dart | 203 ++
lib/user_data.dart | 7 +
lib/ver.dart | 204 ++
linux/.gitignore | 1 +
linux/CMakeLists.txt | 145 ++
linux/flutter/CMakeLists.txt | 88 +
linux/flutter/generated_plugin_registrant.cc | 15 +
linux/flutter/generated_plugin_registrant.h | 15 +
linux/flutter/generated_plugins.cmake | 24 +
linux/main.cc | 6 +
linux/my_application.cc | 124 ++
linux/my_application.h | 18 +
macos/.gitignore | 7 +
macos/Flutter/Flutter-Debug.xcconfig | 1 +
macos/Flutter/Flutter-Release.xcconfig | 1 +
macos/Flutter/GeneratedPluginRegistrant.swift | 14 +
macos/Runner.xcodeproj/project.pbxproj | 705 +++++++
.../xcshareddata/IDEWorkspaceChecks.plist | 8 +
.../xcshareddata/xcschemes/Runner.xcscheme | 98 +
.../contents.xcworkspacedata | 7 +
.../xcshareddata/IDEWorkspaceChecks.plist | 8 +
macos/Runner/AppDelegate.swift | 9 +
.../AppIcon.appiconset/Contents.json | 68 +
.../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes
.../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes
.../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes
.../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes
.../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes
.../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes
.../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes
macos/Runner/Base.lproj/MainMenu.xib | 343 ++++
macos/Runner/Configs/AppInfo.xcconfig | 14 +
macos/Runner/Configs/Debug.xcconfig | 2 +
macos/Runner/Configs/Release.xcconfig | 2 +
macos/Runner/Configs/Warnings.xcconfig | 13 +
macos/Runner/DebugProfile.entitlements | 12 +
macos/Runner/Info.plist | 32 +
macos/Runner/MainFlutterWindow.swift | 15 +
macos/Runner/Release.entitlements | 8 +
macos/RunnerTests/RunnerTests.swift | 12 +
pubspec.lock | 506 +++++
pubspec.yaml | 30 +
test/widget_test.dart | 1 +
web/favicon.png | Bin 0 -> 917 bytes
web/icons/Icon-192.png | Bin 0 -> 5292 bytes
web/icons/Icon-512.png | Bin 0 -> 8252 bytes
web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes
web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes
web/index.html | 38 +
web/manifest.json | 35 +
windows/.gitignore | 17 +
windows/CMakeLists.txt | 108 +
windows/flutter/CMakeLists.txt | 109 +
.../flutter/generated_plugin_registrant.cc | 14 +
windows/flutter/generated_plugin_registrant.h | 15 +
windows/flutter/generated_plugins.cmake | 24 +
windows/runner/CMakeLists.txt | 40 +
windows/runner/Runner.rc | 121 ++
windows/runner/flutter_window.cpp | 71 +
windows/runner/flutter_window.h | 33 +
windows/runner/main.cpp | 43 +
windows/runner/resource.h | 16 +
windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes
windows/runner/runner.exe.manifest | 14 +
windows/runner/utils.cpp | 65 +
windows/runner/utils.h | 19 +
windows/runner/win32_window.cpp | 288 +++
windows/runner/win32_window.h | 102 +
160 files changed, 12695 insertions(+)
create mode 100644 .gitignore
create mode 100644 .metadata
create mode 100644 analysis_options.yaml
create mode 100644 android/.gitignore
create mode 100644 android/app/build.gradle
create mode 100644 android/app/src/debug/AndroidManifest.xml
create mode 100644 android/app/src/main/AndroidManifest.xml
create mode 100644 android/app/src/main/kotlin/com/example/kopikaocare/MainActivity.kt
create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml
create mode 100644 android/app/src/main/res/drawable/launch_background.xml
create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/values-night/styles.xml
create mode 100644 android/app/src/main/res/values/styles.xml
create mode 100644 android/app/src/profile/AndroidManifest.xml
create mode 100644 android/build.gradle
create mode 100644 android/gradle.properties
create mode 100644 android/gradle/wrapper/gradle-wrapper.properties
create mode 100644 android/settings.gradle
create mode 100644 assets/about.gif
create mode 100644 assets/coffe.jpg
create mode 100644 assets/gif/about.gif
create mode 100644 assets/gif/history.gif
create mode 100644 assets/gif/sensor.gif
create mode 100644 assets/gif/settings.gif
create mode 100644 assets/history.gif
create mode 100644 assets/logo.png
create mode 100644 assets/profile.jpg
create mode 100644 assets/sensor.gif
create mode 100644 assets/settings.gif
create mode 100644 assets/suhu.gif
create mode 100644 flutter_01.png
create mode 100644 flutter_02.png
create mode 100644 ios/.gitignore
create mode 100644 ios/Flutter/AppFrameworkInfo.plist
create mode 100644 ios/Flutter/Debug.xcconfig
create mode 100644 ios/Flutter/Release.xcconfig
create mode 100644 ios/Runner.xcodeproj/project.pbxproj
create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata
create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
create mode 100644 ios/Runner/AppDelegate.swift
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard
create mode 100644 ios/Runner/Base.lproj/Main.storyboard
create mode 100644 ios/Runner/Info.plist
create mode 100644 ios/Runner/Runner-Bridging-Header.h
create mode 100644 ios/RunnerTests/RunnerTests.swift
create mode 100644 lib/about.dart
create mode 100644 lib/api_service.dart
create mode 100644 lib/app_language.dart
create mode 100644 lib/cek_sensor.dart
create mode 100644 lib/dashboard.dart
create mode 100644 lib/early_screen.dart
create mode 100644 lib/forgot_password.dart
create mode 100644 lib/global_data.dart
create mode 100644 lib/history.dart
create mode 100644 lib/lib/mqtt_service.dart
create mode 100644 lib/login_screen.dart
create mode 100644 lib/main.dart
create mode 100644 lib/pengaturan.dart
create mode 100644 lib/privacy_policy.dart
create mode 100644 lib/profile.dart
create mode 100644 lib/register_screen.dart
create mode 100644 lib/reset_password_screen.dart
create mode 100644 lib/splash_screen.dart
create mode 100644 lib/user_data.dart
create mode 100644 lib/ver.dart
create mode 100644 linux/.gitignore
create mode 100644 linux/CMakeLists.txt
create mode 100644 linux/flutter/CMakeLists.txt
create mode 100644 linux/flutter/generated_plugin_registrant.cc
create mode 100644 linux/flutter/generated_plugin_registrant.h
create mode 100644 linux/flutter/generated_plugins.cmake
create mode 100644 linux/main.cc
create mode 100644 linux/my_application.cc
create mode 100644 linux/my_application.h
create mode 100644 macos/.gitignore
create mode 100644 macos/Flutter/Flutter-Debug.xcconfig
create mode 100644 macos/Flutter/Flutter-Release.xcconfig
create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift
create mode 100644 macos/Runner.xcodeproj/project.pbxproj
create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata
create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
create mode 100644 macos/Runner/AppDelegate.swift
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
create mode 100644 macos/Runner/Base.lproj/MainMenu.xib
create mode 100644 macos/Runner/Configs/AppInfo.xcconfig
create mode 100644 macos/Runner/Configs/Debug.xcconfig
create mode 100644 macos/Runner/Configs/Release.xcconfig
create mode 100644 macos/Runner/Configs/Warnings.xcconfig
create mode 100644 macos/Runner/DebugProfile.entitlements
create mode 100644 macos/Runner/Info.plist
create mode 100644 macos/Runner/MainFlutterWindow.swift
create mode 100644 macos/Runner/Release.entitlements
create mode 100644 macos/RunnerTests/RunnerTests.swift
create mode 100644 pubspec.lock
create mode 100644 pubspec.yaml
create mode 100644 test/widget_test.dart
create mode 100644 web/favicon.png
create mode 100644 web/icons/Icon-192.png
create mode 100644 web/icons/Icon-512.png
create mode 100644 web/icons/Icon-maskable-192.png
create mode 100644 web/icons/Icon-maskable-512.png
create mode 100644 web/index.html
create mode 100644 web/manifest.json
create mode 100644 windows/.gitignore
create mode 100644 windows/CMakeLists.txt
create mode 100644 windows/flutter/CMakeLists.txt
create mode 100644 windows/flutter/generated_plugin_registrant.cc
create mode 100644 windows/flutter/generated_plugin_registrant.h
create mode 100644 windows/flutter/generated_plugins.cmake
create mode 100644 windows/runner/CMakeLists.txt
create mode 100644 windows/runner/Runner.rc
create mode 100644 windows/runner/flutter_window.cpp
create mode 100644 windows/runner/flutter_window.h
create mode 100644 windows/runner/main.cpp
create mode 100644 windows/runner/resource.h
create mode 100644 windows/runner/resources/app_icon.ico
create mode 100644 windows/runner/runner.exe.manifest
create mode 100644 windows/runner/utils.cpp
create mode 100644 windows/runner/utils.h
create mode 100644 windows/runner/win32_window.cpp
create mode 100644 windows/runner/win32_window.h
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..29a3a50
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,43 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+migrate_working_dir/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+#.vscode/
+
+# Flutter/Dart/Pub related
+**/doc/api/
+**/ios/Flutter/.last_build_id
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+.pub-cache/
+.pub/
+/build/
+
+# Symbolication related
+app.*.symbols
+
+# Obfuscation related
+app.*.map.json
+
+# Android Studio will place build artifacts here
+/android/app/debug
+/android/app/profile
+/android/app/release
diff --git a/.metadata b/.metadata
new file mode 100644
index 0000000..d044da8
--- /dev/null
+++ b/.metadata
@@ -0,0 +1,45 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: "dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668"
+ channel: "stable"
+
+project_type: app
+
+# Tracks metadata for the flutter migrate command
+migration:
+ platforms:
+ - platform: root
+ create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ - platform: android
+ create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ - platform: ios
+ create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ - platform: linux
+ create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ - platform: macos
+ create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ - platform: web
+ create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ - platform: windows
+ create_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+ base_revision: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668
+
+ # User provided section
+
+ # List of Local paths (relative to this file) that should be
+ # ignored by the migrate tool.
+ #
+ # Files that are not part of the templates will be ignored by default.
+ unmanaged_files:
+ - 'lib/main.dart'
+ - 'ios/Runner.xcodeproj/project.pbxproj'
diff --git a/analysis_options.yaml b/analysis_options.yaml
new file mode 100644
index 0000000..0d29021
--- /dev/null
+++ b/analysis_options.yaml
@@ -0,0 +1,28 @@
+# This file configures the analyzer, which statically analyzes Dart code to
+# check for errors, warnings, and lints.
+#
+# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
+# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
+# invoked from the command line by running `flutter analyze`.
+
+# The following line activates a set of recommended lints for Flutter apps,
+# packages, and plugins designed to encourage good coding practices.
+include: package:flutter_lints/flutter.yaml
+
+linter:
+ # The lint rules applied to this project can be customized in the
+ # section below to disable rules from the `package:flutter_lints/flutter.yaml`
+ # included above or to enable additional rules. A list of all available lints
+ # and their documentation is published at https://dart.dev/lints.
+ #
+ # Instead of disabling a lint rule for the entire project in the
+ # section below, it can also be suppressed for a single line of code
+ # or a specific dart file by using the `// ignore: name_of_lint` and
+ # `// ignore_for_file: name_of_lint` syntax on the line or in the file
+ # producing the lint.
+ rules:
+ # avoid_print: false # Uncomment to disable the `avoid_print` rule
+ # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
+
+# Additional information about this file can be found at
+# https://dart.dev/guides/language/analysis-options
diff --git a/android/.gitignore b/android/.gitignore
new file mode 100644
index 0000000..55afd91
--- /dev/null
+++ b/android/.gitignore
@@ -0,0 +1,13 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/gradlew
+/gradlew.bat
+/local.properties
+GeneratedPluginRegistrant.java
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/to/reference-keystore
+key.properties
+**/*.keystore
+**/*.jks
diff --git a/android/app/build.gradle b/android/app/build.gradle
new file mode 100644
index 0000000..774cd5c
--- /dev/null
+++ b/android/app/build.gradle
@@ -0,0 +1,44 @@
+plugins {
+ id "com.android.application"
+ id "kotlin-android"
+ // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
+ id "dev.flutter.flutter-gradle-plugin"
+}
+
+android {
+ namespace = "com.example.kopikaocare"
+ compileSdk = flutter.compileSdkVersion
+ ndkVersion = flutter.ndkVersion
+
+ compileOptions {
+ sourceCompatibility = JavaVersion.VERSION_17
+ targetCompatibility = JavaVersion.VERSION_17
+}
+
+kotlinOptions {
+ jvmTarget = "17"
+}
+
+ defaultConfig {
+ // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
+ applicationId = "com.example.kopikaocare"
+ // You can update the following values to match your application needs.
+ // For more information, see: https://flutter.dev/to/review-gradle-config.
+ minSdk = flutter.minSdkVersion
+ targetSdk = flutter.targetSdkVersion
+ versionCode = flutter.versionCode
+ versionName = flutter.versionName
+ }
+
+ buildTypes {
+ release {
+ // TODO: Add your own signing config for the release build.
+ // Signing with the debug keys for now, so `flutter run --release` works.
+ signingConfig = signingConfigs.debug
+ }
+ }
+}
+
+flutter {
+ source = "../.."
+}
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 0000000..399f698
--- /dev/null
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..276f4e4
--- /dev/null
+++ b/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/kotlin/com/example/kopikaocare/MainActivity.kt b/android/app/src/main/kotlin/com/example/kopikaocare/MainActivity.kt
new file mode 100644
index 0000000..fcf1d4f
--- /dev/null
+++ b/android/app/src/main/kotlin/com/example/kopikaocare/MainActivity.kt
@@ -0,0 +1,5 @@
+package com.example.kopikaocare
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity()
diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml
new file mode 100644
index 0000000..f74085f
--- /dev/null
+++ b/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
new file mode 100644
index 0000000..304732f
--- /dev/null
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29
GIT binary patch
literal 544
zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G}
zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc
zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs
zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG
zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0
zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~
AQ2+n{
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be
GIT binary patch
literal 442
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk?
zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB
zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q0|W-^A&VhjhO+044$%!YxiPI;`p4Q#=k
za-F;6dk-j1J*_nBlG2>3KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l
zytQ?X=U+MF$@3
zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+
yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs
z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM
zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R`
zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM
zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg
zoq1^2_p9@|WEo
z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q&
zrYBH{QP^@Sti!`2)uG{irBBq@y*$B
zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N
zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c
GIT binary patch
literal 1031
zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{(
zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_%
zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3
zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc
z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R
zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2
z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b
zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE
z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o
zo~|9I;xof
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0
GIT binary patch
literal 1443
zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY
zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv
za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw
zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3
z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w!
zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u
zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad
z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt*
zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW
zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w
z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf<
zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$
zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v
zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq
z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek
zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+
zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q
zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl
z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f
z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H
zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP
z(1P?z~7YxD~Rf<(a@_y`
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml
new file mode 100644
index 0000000..06952be
--- /dev/null
+++ b/android/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..cb1ef88
--- /dev/null
+++ b/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml
new file mode 100644
index 0000000..399f698
--- /dev/null
+++ b/android/app/src/profile/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/android/build.gradle b/android/build.gradle
new file mode 100644
index 0000000..d2ffbff
--- /dev/null
+++ b/android/build.gradle
@@ -0,0 +1,18 @@
+allprojects {
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+
+rootProject.buildDir = "../build"
+subprojects {
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+}
+subprojects {
+ project.evaluationDependsOn(":app")
+}
+
+tasks.register("clean", Delete) {
+ delete rootProject.buildDir
+}
diff --git a/android/gradle.properties b/android/gradle.properties
new file mode 100644
index 0000000..2597170
--- /dev/null
+++ b/android/gradle.properties
@@ -0,0 +1,3 @@
+org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
+android.useAndroidX=true
+android.enableJetifier=true
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..efdcc4a
--- /dev/null
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
diff --git a/android/settings.gradle b/android/settings.gradle
new file mode 100644
index 0000000..b64bd30
--- /dev/null
+++ b/android/settings.gradle
@@ -0,0 +1,25 @@
+pluginManagement {
+ def flutterSdkPath = {
+ def properties = new Properties()
+ file("local.properties").withInputStream { properties.load(it) }
+ def flutterSdkPath = properties.getProperty("flutter.sdk")
+ assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+ return flutterSdkPath
+ }()
+
+ includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
+
+ repositories {
+ google()
+ mavenCentral()
+ gradlePluginPortal()
+ }
+}
+
+plugins {
+ id "dev.flutter.flutter-plugin-loader" version "1.0.0"
+ id "com.android.application" version "8.9.1" apply false
+ id "org.jetbrains.kotlin.android" version "2.1.21" apply false
+}
+
+include ":app"
diff --git a/assets/about.gif b/assets/about.gif
new file mode 100644
index 0000000000000000000000000000000000000000..40b726e4679dc9a1ea6f8121197b65ad3e29f95f
GIT binary patch
literal 2566880
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