From f1f422d8f6d60f821ed6595915ea796c95822389 Mon Sep 17 00:00:00 2001 From: Syaroful Date: Tue, 17 Dec 2024 13:57:55 +0700 Subject: [PATCH] feat: change max value in every data sensor graphic --- agrilink_vocpro/android/app/build.gradle | 14 +++++++++++--- .../android/app/src/main/AndroidManifest.xml | 2 +- .../conductivity/view/conductivity_screen.dart | 1 - .../luminosity/view/light_screen.dart | 1 + .../nitrogen/view/nitrogen_screen.dart | 2 +- .../phosphorus/view/phosphorus_screen.dart | 2 +- .../potassium/view/potassium_screen.dart | 2 +- .../soil_moisture/view/soil_moisture_screen.dart | 1 - .../temperature/view/temperature_screen.dart | 1 + upload-keystore.jks | Bin 0 -> 2258 bytes 10 files changed, 17 insertions(+), 9 deletions(-) create mode 100644 upload-keystore.jks diff --git a/agrilink_vocpro/android/app/build.gradle b/agrilink_vocpro/android/app/build.gradle index 5641eb6..e40fede 100644 --- a/agrilink_vocpro/android/app/build.gradle +++ b/agrilink_vocpro/android/app/build.gradle @@ -33,11 +33,19 @@ android { versionName = flutter.versionName } + signingConfigs { + release { + keyAlias 'agrilink-upload' + keyPassword '100403' + storeFile file('D:/Code/real_project/flutter/mobile-smartfarming/upload-keystore.jks') + storePassword '100403' + } + } 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 + signingConfig signingConfigs.release + minifyEnabled true // You can set to true for release builds + shrinkResources true // Set to true if minify is true } } } diff --git a/agrilink_vocpro/android/app/src/main/AndroidManifest.xml b/agrilink_vocpro/android/app/src/main/AndroidManifest.xml index c15afda..a4c27a4 100644 --- a/agrilink_vocpro/android/app/src/main/AndroidManifest.xml +++ b/agrilink_vocpro/android/app/src/main/AndroidManifest.xml @@ -3,7 +3,7 @@ diff --git a/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart index 3317507..e971b82 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart @@ -144,7 +144,6 @@ class ConductivityScreen extends StatelessWidget { ? provider.dataFetchedNpk1[index].soilconductivity ?? 0 : provider.dataFetchedNpk2[index].soilconductivity ?? 0, ), - maxValue: 1, ); case ResultState.error: return const ErrorDataStateWidget(); diff --git a/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart index c0ea612..2d84fe9 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart @@ -137,6 +137,7 @@ class LightScreen extends StatelessWidget { provider.dataFetched[index].vicihumidity ?.toDouble() ?? 0), + maxValue: 500, ); case ResultState.error: return Center( diff --git a/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart index 1e651bf..b803bca 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart @@ -144,7 +144,7 @@ class NitrogenScreen extends StatelessWidget { ? provider.dataFetchedNpk1[index].soilnitrogen ?? 0 : provider.dataFetchedNpk2[index].soilnitrogen ?? 0, ), - maxValue: 1, + maxValue: 10, ); case ResultState.error: return const ErrorDataStateWidget(); diff --git a/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart index 73d6975..1c4e31a 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart @@ -144,7 +144,7 @@ class PhosphorusScreen extends StatelessWidget { ? provider.dataFetchedNpk1[index].soilphosphorus ?? 0 : provider.dataFetchedNpk2[index].soilphosphorus ?? 0, ), - maxValue: 10, + maxValue: 100, ); case ResultState.error: return const ErrorDataStateWidget(); diff --git a/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart index baa8eac..85d8e3c 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart @@ -144,7 +144,7 @@ class PotassiumScreen extends StatelessWidget { ? provider.dataFetchedNpk1[index].soilpotassium ?? 0 : provider.dataFetchedNpk2[index].soilpotassium ?? 0, ), - maxValue: 1, + maxValue: 100, ); case ResultState.error: return const ErrorDataStateWidget(); diff --git a/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart index 6caebd3..d450c99 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart @@ -173,7 +173,6 @@ class SoilMoistureScreen extends StatelessWidget { ? provider.dataFetchedNpk1[index].soilhumidity ?? 0 : provider.dataFetchedNpk2[index].soilhumidity ?? 0, ), - maxValue: 1, ); case ResultState.error: return const ErrorDataStateWidget(); diff --git a/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart index 53cbe1a..0a9131a 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart @@ -228,6 +228,7 @@ class TemperatureScreen extends StatelessWidget { provider.dataFetched[index].vicitemperature ?.toDouble() ?? 0), + maxValue: 60, ); case ResultState.error: return ErrorDataStateWidget(); diff --git a/upload-keystore.jks b/upload-keystore.jks new file mode 100644 index 0000000000000000000000000000000000000000..3c8fb7a39b089254bc1cf7d9ad96666d662db844 GIT binary patch literal 2258 zcmchYX*ARg8;9p_W)LxCnNi4|2xIIDgUFx}k7X={W{`a;B86r&#=ey-BPL5(T1TQN zktIUHh><0YY-7z*iN|@)`@ZKnr|<8F--rA9bf4?|&VBE&ci12hh+{9nKY@Arg!u;e z2KlRmhXe$B683m@J*WRJ2m}QoiI8pNeoh``P5=TZaR>qcgb10-`aGrkqtI_K#IqYs z%HSdL(F+J?&cp7I@<+{(R?GtqP-Xhn4k*+cTR)_tLx}pGo>-e(lj)yN0L(a+pA-ik zHyqu_=I(Dl5duIP<$aP^nK7bfpS>TK$6k-+7xq9%*`^34*?}KY>vB}C2y@{PUB3JWS9^jWoW)V5-DNRS%qCp8E`h3l*czx2ebqg0-MC=^{T-F zH@UJa#Kpb5b920TrK=W9nqf)L9xcdA8#KC7)|G57Oco!>Wlv0wf513V=4LqsOe z*!~)%Ur_yEpz%cMifNL9B1lu_ZTQ#-7*L!*WZf3AI6Q$$&%Ow~vMxcE&RZp68L#aS zrAKX96s|j_@)2i;q^iMOIkA(u=Pko89BHku9?5D|__f*pBK7j^4S0@LvOu1CZ3TY4 zB8rjqZM0~c^hW;B)Sz=WcQhj^>{Zs>+Y+YYu{Q|yWPKc#<$?=ETgl9c7|%LC`g{(4 zYC`NRqRbfcNzv>G)$Bt-lcZ~n8a~-sB{?e9-$Q9-T$T z$Jgo5wlsFHw`9)|H!d{bQYKb)LV|p(?Lj&;DK83Ww#cS)b>$9g)Q!HJo@c0{ms{x2 z2dWee&+KEIn(TcDHGgjMmXtBkR*9$AU14kGAMe6pBobzCO&MQm&sg8j9_4wU}rZiyV@Xw^Rl5{gsRLh6A) zU?P$TjzJPRyoPmZn#Dk4avv3Pl;?n-sA&-{d-q4KwSXI&k1&ba0+ob z1o;OAUk>^&;r@eg{XuyCAiRGN@c#%>3eJbpR7a_!keW!Ox|Rz9hC*uX4Jf_;fdBJ8 zL_p@>LICKVIRLizO8_1YA^?D%T^4t(@zExh_B}{0xbKIB5qnzt!oUbwZH)vqcHLD% zZdWLHD9)Bw(3#Gs%baJ86fvM_*Y5u;)lDSPEDU(AU%IvF@$<;Qw(JkfqA=+lLhbBi zsm<_5(pAN#nYP}$Jj|t!i{#_6etyUCi)%F13AUI3?tyWV_x>N!{cIL~8ky%Ak%~f;e>KXrt+ZUB0CY zs*~(r94sZ1VF0x++<5OzT=2ro`i4Q{Z^!-&6 zm%iAcO(c;QzrP=67MG5`Rtz-H_I4Xc&*#S`v zap+l!`u)~W>~BTS(dd?E@fpiTE#;WQMEKdcWlTvE>81OS{;OSuH~D~dZoS51u`a0K z-RWtK3q*=>*R`eh;}pJu0L^^%twxJjJqiX@^&+XDX`FY1Ex*LNZoEU6YPPn0{#Si` f&#leYTF2FigOY|V*1<