From 05b707fbdd93f91dd78dda47e6c50b9926173605 Mon Sep 17 00:00:00 2001 From: Cutiful <113351087+Syaroful@users.noreply.github.com> Date: Fri, 16 May 2025 11:14:03 +0700 Subject: [PATCH] feat: implement dynamic feature module for control actuator --- agrilinkvocpro/.idea/gradle.xml | 1 + agrilinkvocpro/.idea/kotlinc.xml | 2 +- agrilinkvocpro/app/build.gradle.kts | 43 +++- .../app/src/main/AndroidManifest.xml | 1 + .../syaroful/agrilinkvocpro/DownloadState.kt | 11 + .../syaroful/agrilinkvocpro/MainActivity.kt | 214 ++++++++++++++---- .../syaroful/agrilinkvocpro/MyApplication.kt | 9 + .../core/components/AppTextField.kt | 15 +- .../core/components/MenuItemButton.kt | 5 +- .../agrilinkvocpro/ui/pages/HomeScreen.kt | 116 ++++------ .../syaroful/agrilinkvocpro/ui/theme/Color.kt | 7 +- .../app/src/main/res/drawable/play_store.png | Bin 0 -> 3308 bytes .../app/src/main/res/values/strings.xml | 11 + agrilinkvocpro/build.gradle.kts | 2 + .../control_feature/build.gradle.kts | 22 +- .../src/main/AndroidManifest.xml | 5 + .../ControlActuatorActivity.kt | 20 ++ .../control_feature/components/ControlCard.kt | 97 ++++++++ .../page/ControlActuatorScreen.kt | 81 +------ .../control_feature/ui/theme/Color.kt | 24 ++ .../control_feature/ui/theme/Theme.kt | 61 +++++ .../control_feature/ui/theme/Type.kt | 34 +++ .../src/main/res/drawable/img_dummy.jpg | Bin 0 -> 3319394 bytes .../src/main/res/drawable/img_dummy2.jpg | Bin 0 -> 3217863 bytes .../src/main/res/drawable/img_dummy3.jpg | Bin 0 -> 1089605 bytes .../src/main/res/drawable/img_dummy4.jpg | Bin 0 -> 1184351 bytes .../src/main/res/values/themes.xml | 5 + .../diseasedetection_feature/.gitignore | 1 + .../diseasedetection_feature/build.gradle.kts | 37 +++ .../ExampleInstrumentedTest.kt | 24 ++ .../src/main/AndroidManifest.xml | 13 ++ .../pages/DiseaseDetectionScreen.kt | 1 + .../ExampleUnitTest.kt | 17 ++ agrilinkvocpro/gradle/libs.versions.toml | 25 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- agrilinkvocpro/settings.gradle.kts | 1 + 36 files changed, 683 insertions(+), 226 deletions(-) create mode 100644 agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/DownloadState.kt create mode 100644 agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/MyApplication.kt create mode 100644 agrilinkvocpro/app/src/main/res/drawable/play_store.png create mode 100644 agrilinkvocpro/control_feature/src/main/java/com/syaroful/agrilinkvocpro/control_feature/ControlActuatorActivity.kt create mode 100644 agrilinkvocpro/control_feature/src/main/java/com/syaroful/agrilinkvocpro/control_feature/components/ControlCard.kt create mode 100644 agrilinkvocpro/control_feature/src/main/java/com/syaroful/agrilinkvocpro/control_feature/ui/theme/Color.kt create mode 100644 agrilinkvocpro/control_feature/src/main/java/com/syaroful/agrilinkvocpro/control_feature/ui/theme/Theme.kt create mode 100644 agrilinkvocpro/control_feature/src/main/java/com/syaroful/agrilinkvocpro/control_feature/ui/theme/Type.kt create mode 100644 agrilinkvocpro/control_feature/src/main/res/drawable/img_dummy.jpg create mode 100644 agrilinkvocpro/control_feature/src/main/res/drawable/img_dummy2.jpg create mode 100644 agrilinkvocpro/control_feature/src/main/res/drawable/img_dummy3.jpg create mode 100644 agrilinkvocpro/control_feature/src/main/res/drawable/img_dummy4.jpg create mode 100644 agrilinkvocpro/control_feature/src/main/res/values/themes.xml create mode 100644 agrilinkvocpro/diseasedetection_feature/.gitignore create mode 100644 agrilinkvocpro/diseasedetection_feature/build.gradle.kts create mode 100644 agrilinkvocpro/diseasedetection_feature/src/androidTest/java/com/syaroful/agrilinkvocpro/diseasedetection_feature/ExampleInstrumentedTest.kt create mode 100644 agrilinkvocpro/diseasedetection_feature/src/main/AndroidManifest.xml create mode 100644 agrilinkvocpro/diseasedetection_feature/src/main/java/com/syaroful/agrilinkvocpro/diseasedetection_feature/pages/DiseaseDetectionScreen.kt create mode 100644 agrilinkvocpro/diseasedetection_feature/src/test/java/com/syaroful/agrilinkvocpro/diseasedetection_feature/ExampleUnitTest.kt diff --git a/agrilinkvocpro/.idea/gradle.xml b/agrilinkvocpro/.idea/gradle.xml index 975c81f..01dc009 100644 --- a/agrilinkvocpro/.idea/gradle.xml +++ b/agrilinkvocpro/.idea/gradle.xml @@ -12,6 +12,7 @@