From 1aeaf58b5ddcfd59cbb0d1803e845b4271430488 Mon Sep 17 00:00:00 2001 From: HagaDalpintoGinting Date: Sun, 11 Jan 2026 20:43:28 +0700 Subject: [PATCH] update README and WaterReminder.kt --- README.md | 254 ++++---- app/build.gradle.kts | 2 + app/src/main/AndroidManifest.xml | 3 + .../com/example/stepdrink/MainActivity.kt | 19 +- app/src/main/java/data/local/dao/WaterDao.kt | 40 +- .../java/data/repository/WaterRepository.kt | 37 +- app/src/main/java/ui/navigation/NavGraph.kt | 29 +- app/src/main/java/ui/navigation/Screen.kt | 1 + .../java/ui/screen/splash/SplashScreen.kt | 78 ++- .../main/java/ui/screen/water/WaterScreen.kt | 580 ++++++++++++++---- app/src/main/java/ui/theme/theme.kt | 218 ++++++- app/src/main/java/util/WaterReminder.kt | 168 +++++ app/src/main/java/viewmodel/WaterViewModel.kt | 68 +- .../drawable-hdpi/ic_water_notification.png | Bin 0 -> 472 bytes .../drawable-mdpi/ic_water_notification.png | Bin 0 -> 339 bytes .../drawable-xhdpi/ic_water_notification.png | Bin 0 -> 655 bytes .../drawable-xxhdpi/ic_water_notification.png | Bin 0 -> 1023 bytes .../ic_water_notification.png | Bin 0 -> 1455 bytes .../res/drawable/icon_apps_steps_drink.jpeg | Bin 0 -> 76426 bytes .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 +- app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 4306 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 6208 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 2600 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 3640 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 6552 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 9374 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 12246 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 16652 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 19050 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 25678 bytes 31 files changed, 1148 insertions(+), 359 deletions(-) create mode 100644 app/src/main/java/util/WaterReminder.kt create mode 100644 app/src/main/res/drawable-hdpi/ic_water_notification.png create mode 100644 app/src/main/res/drawable-mdpi/ic_water_notification.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_water_notification.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_water_notification.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_water_notification.png create mode 100644 app/src/main/res/drawable/icon_apps_steps_drink.jpeg diff --git a/README.md b/README.md index 0b16c38..910fc88 100644 --- a/README.md +++ b/README.md @@ -1,187 +1,165 @@ -Step & Drink -Aplikasi Android untuk tracking langkah harian dan kebutuhan air minum menggunakan Kotlin dan Jetpack Compose. +# 💧🏃 Step & Drink -📋 Deskripsi -Step & Drink adalah aplikasi mobile yang membantu pengguna untuk: +Aplikasi Android untuk tracking langkah harian dan asupan air minum. -Melacak langkah harian menggunakan sensor step counter bawaan smartphone -Mencatat asupan air minum untuk memenuhi kebutuhan hidrasi harian -Menetapkan dan memantau target langkah dan air minum yang dapat disesuaikan -Melihat riwayat aktivitas untuk evaluasi kebiasaan sehat +[![Kotlin](https://img.shields.io/badge/Kotlin-100%25-7F52FF)](https://kotlinlang.org) +[![Jetpack Compose](https://img.shields.io/badge/Jetpack_Compose-4285F4)](https://developer.android.com/jetpack/compose) +[![Min SDK](https://img.shields.io/badge/Min_SDK-26-3DDC84)](https://developer.android.com) -Aplikasi ini dibuat sebagai tugas akhir mata kuliah Pemrograman Bergerak dengan fokus pada penggunaan sensor hardware, database lokal, dan multi-halaman navigation. +--- -✨ Fitur -1. Home Screen +## 📱 Tentang -Dashboard dengan ringkasan aktivitas hari ini -Card interaktif untuk langkah dan air minum -Progress bar visual untuk tracking target -Greeting dengan nama pengguna +Step & Drink membantu kamu menjaga kesehatan dengan: +- 🏃 **Step Counter** - Track langkah harian secara real-time +- 💧 **Water Tracker** - Catat asupan air dengan mudah +- ⏰ **Smart Reminder** - Notifikasi otomatis untuk minum teratur +- 📊 **Progress Monitor** - Lihat pencapaian target harian -2. Step Tracker +--- -Real-time tracking langkah menggunakan sensor TYPE_STEP_COUNTER -Start/Stop tracking dengan tombol floating action button -Riwayat langkah 7 hari terakhir -Target langkah yang dapat disesuaikan +## ✨ Fitur Utama -3. Water Tracker +### Step Counter +- Real-time tracking dengan hardware sensor +- Target harian (default 10,000 langkah) +- History 7 hari +- Start/Stop control -Quick add buttons (250ml, 500ml, 1000ml) -Input custom untuk jumlah air -Riwayat minum harian dengan timestamp -Hapus record jika salah input -Target air minum yang dapat disesuaikan +### Water Tracker +Pilihan container cepat: +- 🥛 Gelas Kecil (200ml) +- 💧 Gelas Sedang (250ml) +- 🌊 Gelas Besar (350ml) +- 🚰 Botol Aqua (600ml) +- 🫗 Tumbler (500ml) -4. Profile & Settings +Plus input custom & history lengkap. -Edit nama pengguna -Ubah target langkah harian -Ubah target air minum harian -Informasi aplikasi +### Smart Reminder +- Notifikasi otomatis setelah 3 jam tidak minum +- Aktif jam 06:00 - 22:00 +- Battery efficient +- Bisa di-toggle ON/OFF +### Profile +- Input nama & berat badan +- Set target langkah & air harian +- Data tersimpan lokal -🛠️ Teknologi -Bahasa & Framework +--- -Kotlin - Bahasa pemrograman -Jetpack Compose - UI Framework -Material Design 3 - Design system +## 🛠️ Teknologi -Architecture +**Core:** +- Kotlin 100% +- Jetpack Compose +- Material Design 3 -MVVM (Model-View-ViewModel) -Repository Pattern -Clean Architecture +**Architecture:** +- MVVM Pattern +- Room Database +- DataStore Preferences +- WorkManager +- Coroutines & Flow -Database & Storage +--- -Room Database - Local database (SQLite) -DataStore Preferences - Settings storage +## 🚀 Instalasi -Components +```bash +# Clone repository +git clone https://github.com/HagaDalpintoGinting/Steps-Drink.git -Navigation Compose - Multi-halaman navigation -Sensor Manager - Akses hardware sensor (Step Counter) -ViewModel - State management -Kotlin Flow - Reactive data stream -Coroutines - Asynchronous operations +# Buka di Android Studio +# Sync Gradle +# Run aplikasi +``` +**Requirements:** +- Android Studio (latest) +- Min SDK 26 (Android 8.0) +- Device dengan step counter sensor (untuk fitur langkah) -📦 Struktur Project -stepdrink/ -├── data/ -│ ├── local/ -│ │ ├── entity/ # StepRecord, WaterRecord -│ │ ├── dao/ # StepDao, WaterDao -│ │ ├── database/ # AppDatabase -│ │ └── PreferencesManager.kt -│ └── repository/ # StepRepository, WaterRepository -├── ui/ -│ ├── screen/ # HomeScreen, StepsScreen, WaterScreen, ProfileScreen -│ ├── navigation/ # Navigation setup -│ ├── components/ # Reusable UI components -│ └── theme/ # App theming -├── viewmodel/ # StepViewModel, WaterViewModel, ProfileViewModel -├── sensor/ # StepCounterManager -├── util/ # DateUtils -└── MainActivity.kt +--- -🗄️ Database -step_records -Menyimpan data langkah harian +## 📖 Penggunaan -id - Primary key -date - Tanggal (yyyy-MM-dd) -steps - Jumlah langkah -timestamp - Waktu pencatatan +### Setup +1. Buka aplikasi +2. Masuk ke Profile +3. Input data pribadi & set target -water_records -Menyimpan data minum air +### Track Langkah +1. Buka halaman Steps +2. Tap tombol Start +3. Mulai berjalan -id - Primary key -date - Tanggal (yyyy-MM-dd) -amount - Jumlah air (ml) -timestamp - Waktu pencatatan +### Track Air +1. Buka halaman Water +2. Tap container (contoh: 🚰 600ml) +3. Atau klik "Input Custom" untuk jumlah lain -Preferences (DataStore) -Menyimpan pengaturan pengguna +### Aktifkan Reminder +1. Buka halaman Water +2. Toggle "Pengingat Minum" ke ON +3. Izinkan permission notifikasi -user_name - Nama pengguna -step_goal - Target langkah harian -water_goal - Target air minum harian (ml) +--- +## ⚙️ Konfigurasi -🚀 Instalasi -Requirements +Ubah settings reminder di `WaterReminderManager.kt`: +```kotlin +const val CHECK_INTERVAL_MINUTES = 30L // Interval cek +const val REMIND_AFTER_HOURS = 3 // Reminder setelah X jam +const val ACTIVE_START_HOUR = 6 // Jam mulai +const val ACTIVE_END_HOUR = 22 // Jam selesai +``` -Android Studio (versi terbaru) -Minimum SDK: API 26 (Android 8.0) -Kotlin 1.9.22 +--- -Cara Menjalankan +## 📝 Catatan -Clone atau download project -Buka di Android Studio -Sync Gradle (File → Sync Project with Gradle Files) -Build project (Build → Make Project) -Run di device atau emulator -Izinkan permission ACTIVITY_RECOGNITION saat diminta +**Tested on:** Samsung Galaxy A35 5G (Android 14) +**Limitations:** +- Step counter butuh device fisik (emulator tidak support) +- Data tersimpan lokal saja +- Reminder bergantung pada battery optimization device -📱 Cara Penggunaan +**Troubleshooting:** +- Steps tidak terhitung? Pastikan permission ACTIVITY_RECOGNITION diizinkan +- Reminder tidak muncul? Check permission POST_NOTIFICATIONS dan pastikan jam aktif -Tracking Langkah +--- -Buka Step Tracker -Klik tombol Play -Izinkan permission -Mulai berjalan -Data otomatis tersimpan +## 🎓 Project +Tugas Akhir Pemrograman Bergerak dengan requirement: +- ✅ Multi-screen +- ✅ Hardware sensor +- ✅ Local database +- ✅ Kotlin & Jetpack Compose -Catat Air Minum +--- -Buka Water Tracker -Klik quick add atau tombol + -Input jumlah air -Data tersimpan dengan timestamp +## 👨‍💻 Developer +**Haga Dalpinto Ginting** -Ubah Target +GitHub: [@HagaDalpintoGinting](https://github.com/HagaDalpintoGinting) -Buka Profile -Klik card yang ingin diubah -Input nilai baru -Simpan +--- +## 📄 License +MIT License © 2025 +--- -🎯 Tujuan Project -Project ini dibuat untuk memenuhi tugas akhir mata kuliah Pemrograman Bergerak dengan requirements: +
-✅ Multi-halaman (4 screens) -✅ Penggunaan sensor (Step Counter) -✅ Database lokal (Room) -✅ IDE Android Studio -✅ Bahasa Kotlin -✅ UI Framework Jetpack Compose +Made with ❤️ using Kotlin & Jetpack Compose - -👨‍💻 Developer -Nama: Haga Dalpinto Ginting - -📝 Catatan - -Aplikasi memerlukan device dengan sensor step counter untuk fitur tracking langkah -Emulator Android biasanya tidak memiliki sensor step counter -Data disimpan secara lokal di device -Aplikasi masih dalam tahap pengembangan dan dapat dikembangkan lebih lanjut - - -📄 License -MIT License - Copyright (c) 2025 - -Made with Kotlin & Jetpack Compose +
\ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 687caca..d1f5e24 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -51,6 +51,8 @@ dependencies { implementation(libs.androidx.compose.ui.graphics) implementation(libs.androidx.compose.ui.tooling.preview) implementation(libs.androidx.compose.material3) + // WorkManager untuk reminder + implementation("androidx.work:work-runtime-ktx:2.9.0") // Core Android implementation("androidx.core:core-ktx:1.12.0") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0") diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index dc0ece6..d70af82 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -8,6 +8,9 @@ + + + > + fun getWaterByDate(date: String): Flow> - @Query("SELECT SUM(amount) FROM water_records WHERE date = :date") - fun getTotalWaterByDate(date: String): Flow - - @Query("SELECT * FROM water_records ORDER BY date DESC LIMIT 7") + /** + * Get last 7 days water records + */ + @Query("SELECT * FROM water_records ORDER BY date DESC, timestamp DESC LIMIT 50") fun getLast7DaysWater(): Flow> - @Delete - suspend fun deleteWaterRecord(waterRecord: WaterRecord) + /** + * Get all water records (for backup/export) + */ + @Query("SELECT * FROM water_records ORDER BY date DESC, timestamp DESC") + fun getAllWater(): Flow> + + /** + * Delete all water records (for reset) + */ + @Query("DELETE FROM water_records") + suspend fun deleteAllWater() } \ No newline at end of file diff --git a/app/src/main/java/data/repository/WaterRepository.kt b/app/src/main/java/data/repository/WaterRepository.kt index 9dd2cc5..1b75e1c 100644 --- a/app/src/main/java/data/repository/WaterRepository.kt +++ b/app/src/main/java/data/repository/WaterRepository.kt @@ -6,23 +6,36 @@ import kotlinx.coroutines.flow.Flow class WaterRepository(private val waterDao: WaterDao) { - fun getWaterRecordsByDate(date: String): Flow> { - return waterDao.getWaterRecordsByDate(date) + /** + * Get all water records for a specific date + */ + fun getWaterByDate(date: String): Flow> { + return waterDao.getWaterByDate(date) } - fun getTotalWaterByDate(date: String): Flow { - return waterDao.getTotalWaterByDate(date) + /** + * Insert new water record + */ + suspend fun insertWater(date: String, amount: Int) { + val record = WaterRecord( + date = date, + amount = amount, + timestamp = System.currentTimeMillis() + ) + waterDao.insertWater(record) } + /** + * Delete water record + */ + suspend fun deleteWater(record: WaterRecord) { + waterDao.deleteWater(record) + } + + /** + * Get last 7 days water records + */ fun getLast7DaysWater(): Flow> { return waterDao.getLast7DaysWater() } - - suspend fun addWaterRecord(date: String, amount: Int) { - waterDao.insertWaterRecord(WaterRecord(date = date, amount = amount)) - } - - suspend fun deleteWaterRecord(waterRecord: WaterRecord) { - waterDao.deleteWaterRecord(waterRecord) - } } \ No newline at end of file diff --git a/app/src/main/java/ui/navigation/NavGraph.kt b/app/src/main/java/ui/navigation/NavGraph.kt index 79a2a49..7f8c60c 100644 --- a/app/src/main/java/ui/navigation/NavGraph.kt +++ b/app/src/main/java/ui/navigation/NavGraph.kt @@ -5,15 +5,20 @@ import androidx.navigation.NavHostController import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import com.example.stepdrink.ui.screen.home.HomeScreen +import com.example.stepdrink.ui.screen.profile.ProfileScreen +import com.example.stepdrink.ui.screen.splash.SplashScreen import com.example.stepdrink.ui.screen.steps.StepsScreen import com.example.stepdrink.ui.screen.water.WaterScreen -import com.example.stepdrink.ui.screen.profile.ProfileScreen +import com.example.stepdrink.viewmodel.ProfileViewModel import com.example.stepdrink.viewmodel.StepViewModel import com.example.stepdrink.viewmodel.WaterViewModel -import com.example.stepdrink.viewmodel.ProfileViewModel +/** + * AppNavigation - Single NavHost untuk semua screen (termasuk splash) + * Ini menghindari nested NavHost yang menyebabkan ViewModelStore error + */ @Composable -fun NavGraph( +fun AppNavigation( navController: NavHostController, stepViewModel: StepViewModel, waterViewModel: WaterViewModel, @@ -21,8 +26,14 @@ fun NavGraph( ) { NavHost( navController = navController, - startDestination = Screen.Home.route + startDestination = Screen.Splash.route ) { + // Splash Screen + composable(Screen.Splash.route) { + SplashScreen(navController = navController) + } + + // Home Screen composable(Screen.Home.route) { HomeScreen( navController = navController, @@ -32,6 +43,7 @@ fun NavGraph( ) } + // Steps Screen composable(Screen.Steps.route) { StepsScreen( navController = navController, @@ -39,17 +51,20 @@ fun NavGraph( ) } + // Water Screen composable(Screen.Water.route) { WaterScreen( navController = navController, viewModel = waterViewModel ) } + + // Profile Screen composable(Screen.Profile.route) { ProfileScreen( navController = navController, - viewModel = profileViewModel ) + viewModel = profileViewModel + ) + } } -} - } \ No newline at end of file diff --git a/app/src/main/java/ui/navigation/Screen.kt b/app/src/main/java/ui/navigation/Screen.kt index 14ef829..f4bb82a 100644 --- a/app/src/main/java/ui/navigation/Screen.kt +++ b/app/src/main/java/ui/navigation/Screen.kt @@ -1,6 +1,7 @@ package com.example.stepdrink.ui.navigation sealed class Screen(val route: String) { + object Splash : Screen("splash") object Home : Screen("home") object Steps : Screen("steps") object Water : Screen("water") diff --git a/app/src/main/java/ui/screen/splash/SplashScreen.kt b/app/src/main/java/ui/screen/splash/SplashScreen.kt index 60f140d..c0c3586 100644 --- a/app/src/main/java/ui/screen/splash/SplashScreen.kt +++ b/app/src/main/java/ui/screen/splash/SplashScreen.kt @@ -1,2 +1,78 @@ -package ui.screen.splash +package com.example.stepdrink.ui.screen.splash +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.material3.Text +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.navigation.NavController +import com.example.stepdrink.R +import kotlinx.coroutines.delay + +@Composable +fun SplashScreen(navController: NavController) { + LaunchedEffect(key1 = true) { + delay(2500) // Show splash for 2.5 seconds + navController.navigate("home") { + popUpTo("splash") { inclusive = true } + } + } + + Box( + modifier = Modifier + .fillMaxSize() + .background( + Brush.verticalGradient( + colors = listOf( + Color(0xFF7BC8BC), // Mint top + Color(0xFF5DADE2) // Blue bottom + ) + ) + ), + contentAlignment = Alignment.Center + ) { + Column( + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + // App Logo - Ganti dengan logo kamu + Image( + painter = painterResource(id = R.drawable.icon_apps_steps_drink), + contentDescription = "App Logo", + modifier = Modifier + .size(180.dp) + .padding(bottom = 32.dp), + contentScale = ContentScale.Fit + ) + + // App Name + Text( + text = "Step & Drink", + fontSize = 40.sp, + fontWeight = FontWeight.Bold, + color = Color.White, + letterSpacing = 1.sp + ) + + Spacer(modifier = Modifier.height(8.dp)) + + // Tagline + Text( + text = "Track Your Health Journey", + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + color = Color.White.copy(alpha = 0.9f), + letterSpacing = 0.5.sp + ) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/ui/screen/water/WaterScreen.kt b/app/src/main/java/ui/screen/water/WaterScreen.kt index 8d31cb0..c75e9db 100644 --- a/app/src/main/java/ui/screen/water/WaterScreen.kt +++ b/app/src/main/java/ui/screen/water/WaterScreen.kt @@ -1,17 +1,30 @@ package com.example.stepdrink.ui.screen.water +import android.Manifest +import android.os.Build +import androidx.activity.compose.rememberLauncherForActivityResult +import androidx.activity.result.contract.ActivityResultContracts +import androidx.compose.animation.* +import androidx.compose.animation.core.* +import androidx.compose.foundation.background import androidx.compose.foundation.layout.* import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.CircleShape import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.* import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.navigation.NavController +import com.example.stepdrink.util.WaterReminderManager import com.example.stepdrink.viewmodel.WaterViewModel import java.text.SimpleDateFormat import java.util.* @@ -22,11 +35,35 @@ fun WaterScreen( navController: NavController, viewModel: WaterViewModel ) { - val todayRecords by viewModel.todayWaterRecords.collectAsState() - val totalWater by viewModel.todayTotalWater.collectAsState() - val waterGoal by viewModel.dailyGoal.collectAsState() + val context = LocalContext.current + val reminderManager = remember { WaterReminderManager(context) } - var showDialog by remember { mutableStateOf(false) } + val todayWater by viewModel.todayTotalWater.collectAsState() + val waterGoal by viewModel.dailyGoal.collectAsState() + val todayRecords by viewModel.todayWaterRecords.collectAsState() + + var showCustomDialog by remember { mutableStateOf(false) } + var showSuccessAnimation by remember { mutableStateOf(false) } + var reminderEnabled by remember { mutableStateOf(false) } + + // Permission launcher untuk notifikasi (Android 13+) + val notificationPermissionLauncher = rememberLauncherForActivityResult( + ActivityResultContracts.RequestPermission() + ) { isGranted -> + if (isGranted) { + reminderManager.scheduleReminder() + reminderEnabled = true + } + } + + // Success animation + LaunchedEffect(todayRecords.size) { + if (todayRecords.isNotEmpty()) { + showSuccessAnimation = true + kotlinx.coroutines.delay(800) + showSuccessAnimation = false + } + } Scaffold( topBar = { @@ -36,160 +73,408 @@ fun WaterScreen( IconButton(onClick = { navController.popBackStack() }) { Icon(Icons.Default.ArrowBack, "Kembali") } - } + }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.primaryContainer, + titleContentColor = MaterialTheme.colorScheme.onPrimaryContainer + ) ) - }, - floatingActionButton = { - FloatingActionButton( - onClick = { showDialog = true } - ) { - Icon(Icons.Default.Add, "Tambah") - } } ) { paddingValues -> - LazyColumn( - modifier = Modifier - .fillMaxSize() - .padding(paddingValues) - .padding(16.dp), - verticalArrangement = Arrangement.spacedBy(16.dp) - ) { - item { - // Water Progress Card - Card( - modifier = Modifier.fillMaxWidth(), - colors = CardDefaults.cardColors( - containerColor = MaterialTheme.colorScheme.tertiaryContainer - ) - ) { - Column( - modifier = Modifier - .fillMaxWidth() - .padding(24.dp), - horizontalAlignment = Alignment.CenterHorizontally + Box(modifier = Modifier.fillMaxSize()) { + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(paddingValues) + .padding(16.dp), + verticalArrangement = Arrangement.spacedBy(16.dp) + ) { + // Main Progress Card + item { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors(containerColor = Color.Transparent), + elevation = CardDefaults.cardElevation(4.dp) ) { - Icon( - imageVector = Icons.Default.WaterDrop, - contentDescription = null, - modifier = Modifier.size(64.dp), - tint = MaterialTheme.colorScheme.tertiary - ) - - Spacer(modifier = Modifier.height(16.dp)) - - Text( - text = "${totalWater}ml", - style = MaterialTheme.typography.displayLarge, - fontWeight = FontWeight.Bold - ) - - Text( - text = "Air Minum Hari Ini", - style = MaterialTheme.typography.titleMedium - ) - - Spacer(modifier = Modifier.height(16.dp)) - - LinearProgressIndicator( - progress = { totalWater.toFloat() / waterGoal.toFloat() }, + Box( modifier = Modifier .fillMaxWidth() - .height(8.dp), + .background( + Brush.verticalGradient( + listOf(Color(0xFF2196F3), Color(0xFF64B5F6)) + ) + ) + .padding(24.dp) + ) { + Column( + modifier = Modifier.fillMaxWidth(), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Icon( + Icons.Default.WaterDrop, + contentDescription = null, + modifier = Modifier.size(64.dp), + tint = Color.White + ) + + Spacer(modifier = Modifier.height(16.dp)) + + Text( + text = "${todayWater}ml", + style = MaterialTheme.typography.displayLarge, + fontWeight = FontWeight.Bold, + color = Color.White + ) + + Text( + text = "Air Minum Hari Ini", + style = MaterialTheme.typography.titleMedium, + color = Color.White.copy(alpha = 0.9f) + ) + + Spacer(modifier = Modifier.height(16.dp)) + + LinearProgressIndicator( + progress = { todayWater.toFloat() / waterGoal.toFloat() }, + modifier = Modifier + .fillMaxWidth() + .height(10.dp) + .clip(MaterialTheme.shapes.small), + color = Color.White, + trackColor = Color.White.copy(alpha = 0.3f) + ) + + Spacer(modifier = Modifier.height(8.dp)) + + Text( + text = "Target: ${waterGoal}ml", + style = MaterialTheme.typography.bodyMedium, + color = Color.White.copy(alpha = 0.9f) + ) + + val remaining = waterGoal - todayWater + if (remaining > 0) { + Text( + text = "Sisa ${remaining}ml lagi!", + style = MaterialTheme.typography.bodySmall, + color = Color.White.copy(alpha = 0.8f) + ) + } else { + Text( + text = "🎉 Target tercapai!", + style = MaterialTheme.typography.bodyMedium, + color = Color.White, + fontWeight = FontWeight.Bold + ) + } + } + } + } + } + + // Reminder Settings Card + item { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.secondaryContainer ) + ) { + Column(modifier = Modifier.padding(16.dp)) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Row( + horizontalArrangement = Arrangement.spacedBy(12.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Icon( + Icons.Default.Notifications, + contentDescription = null, + tint = MaterialTheme.colorScheme.onSecondaryContainer + ) + Column { + Text( + "Pengingat Minum", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) + Text( + "Ingatkan jika 3 jam tidak minum", + style = MaterialTheme.typography.bodySmall, + color = MaterialTheme.colorScheme.onSecondaryContainer.copy(alpha = 0.7f) + ) + } + } - Spacer(modifier = Modifier.height(8.dp)) + Switch( + checked = reminderEnabled, + onCheckedChange = { enabled -> + if (enabled) { + // Check & request notification permission + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + notificationPermissionLauncher.launch(Manifest.permission.POST_NOTIFICATIONS) + } else { + reminderManager.scheduleReminder() + reminderEnabled = true + } + } else { + reminderManager.cancelReminder() + reminderEnabled = false + } + } + ) + } + if (reminderEnabled) { + Spacer(modifier = Modifier.height(8.dp)) + Surface( + color = MaterialTheme.colorScheme.surface.copy(alpha = 0.5f), + shape = MaterialTheme.shapes.small + ) { + Row( + modifier = Modifier.padding(8.dp), + horizontalArrangement = Arrangement.spacedBy(6.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Icon( + Icons.Default.Info, + contentDescription = null, + modifier = Modifier.size(16.dp), + tint = MaterialTheme.colorScheme.primary + ) + Text( + "Aktif jam 06:00 - 22:00", + style = MaterialTheme.typography.labelSmall, + color = MaterialTheme.colorScheme.onSurface + ) + } + } + } + } + } + } + + // Container selection + item { + Text( + text = "Pilih Wadah:", + style = MaterialTheme.typography.titleLarge, + fontWeight = FontWeight.Bold + ) + } + + item { + Column(verticalArrangement = Arrangement.spacedBy(12.dp)) { + // Row 1 + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + viewModel.presetContainers.take(2).forEach { container -> + ContainerCard( + container = container, + modifier = Modifier.weight(1f), + onClick = { viewModel.addWaterFromContainer(container) } + ) + } + } + + // Row 2 + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + viewModel.presetContainers.drop(2).take(2).forEach { container -> + ContainerCard( + container = container, + modifier = Modifier.weight(1f), + onClick = { viewModel.addWaterFromContainer(container) } + ) + } + } + + // Row 3 - Last item centered + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + ContainerCard( + container = viewModel.presetContainers[4], + modifier = Modifier.weight(1f), + onClick = { viewModel.addWaterFromContainer(viewModel.presetContainers[4]) } + ) + Spacer(modifier = Modifier.weight(1f)) + } + } + } + + // Custom amount + item { + OutlinedCard( + onClick = { showCustomDialog = true }, + modifier = Modifier.fillMaxWidth() + ) { + Row( + modifier = Modifier.padding(16.dp), + horizontalArrangement = Arrangement.Center, + verticalAlignment = Alignment.CenterVertically + ) { + Icon(Icons.Default.Settings, contentDescription = null) + Spacer(modifier = Modifier.width(8.dp)) + Text( + "Input Jumlah Custom", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold + ) + } + } + } + + // History + item { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { Text( - text = "Target: ${waterGoal}ml", - style = MaterialTheme.typography.bodyMedium + "Riwayat Hari Ini", + style = MaterialTheme.typography.titleLarge, + fontWeight = FontWeight.Bold + ) + Text( + "${todayRecords.size} kali minum", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } + + if (todayRecords.isEmpty()) { + item { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.surfaceVariant + ) + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(32.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text("💧", style = MaterialTheme.typography.displayMedium) + Spacer(modifier = Modifier.height(8.dp)) + Text( + "Belum ada riwayat hari ini", + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Text( + "Yuk mulai minum air!", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.7f) + ) + } + } + } + } else { + items(todayRecords.sortedByDescending { it.timestamp }) { record -> + WaterRecordItem( + record = record, + container = viewModel.getContainerByAmount(record.amount), + onDelete = { viewModel.deleteWater(record) } ) } } } - item { - // Quick Add Buttons - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.spacedBy(8.dp) + // Success animation + AnimatedVisibility( + visible = showSuccessAnimation, + enter = scaleIn(initialScale = 0.3f) + fadeIn(), + exit = scaleOut(targetScale = 1.5f) + fadeOut(), + modifier = Modifier.align(Alignment.Center) + ) { + Surface( + shape = CircleShape, + color = Color.White, + shadowElevation = 8.dp, + modifier = Modifier.size(100.dp) ) { - QuickAddButton( - amount = 250, - onClick = { viewModel.addWater(250) }, - modifier = Modifier.weight(1f) - ) - QuickAddButton( - amount = 500, - onClick = { viewModel.addWater(500) }, - modifier = Modifier.weight(1f) - ) - QuickAddButton( - amount = 1000, - onClick = { viewModel.addWater(1000) }, - modifier = Modifier.weight(1f) - ) + Box(contentAlignment = Alignment.Center) { + Text("💧", style = MaterialTheme.typography.displayLarge) + } } } - - item { - Text( - text = "Riwayat Hari Ini", - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Bold - ) - } - - items(todayRecords) { record -> - WaterRecordItem( - amount = record.amount, - timestamp = record.timestamp, - onDelete = { viewModel.deleteWaterRecord(record) } - ) - } } } - if (showDialog) { - AddWaterDialog( - onDismiss = { showDialog = false }, + if (showCustomDialog) { + CustomAmountDialog( + onDismiss = { showCustomDialog = false }, onConfirm = { amount -> viewModel.addWater(amount) - showDialog = false + showCustomDialog = false } ) } } @Composable -fun QuickAddButton( - amount: Int, - onClick: () -> Unit, - modifier: Modifier = Modifier +fun ContainerCard( + container: com.example.stepdrink.viewmodel.WaterContainer, + modifier: Modifier = Modifier, + onClick: () -> Unit ) { - OutlinedButton( + Card( onClick = onClick, - modifier = modifier + modifier = modifier.height(120.dp), + colors = CardDefaults.cardColors( + containerColor = Color(container.color).copy(alpha = 0.1f) + ), + elevation = CardDefaults.cardElevation(2.dp) ) { Column( - horizontalAlignment = Alignment.CenterHorizontally + modifier = Modifier + .fillMaxSize() + .padding(12.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center ) { - Icon(Icons.Default.WaterDrop, contentDescription = null) - Text("${amount}ml") + Text( + text = container.emoji, + style = MaterialTheme.typography.displaySmall + ) + Spacer(modifier = Modifier.height(8.dp)) + Text( + text = container.name, + style = MaterialTheme.typography.titleSmall, + fontWeight = FontWeight.Bold, + color = Color(container.color) + ) + Text( + text = "${container.amount}ml", + style = MaterialTheme.typography.bodyMedium, + color = Color(container.color).copy(alpha = 0.8f) + ) } } } @Composable fun WaterRecordItem( - amount: Int, - timestamp: Long, + record: com.example.stepdrink.data.local.entity.WaterRecord, + container: com.example.stepdrink.viewmodel.WaterContainer?, onDelete: () -> Unit ) { - val timeFormat = remember { SimpleDateFormat("HH:mm", Locale.getDefault()) } - val time = timeFormat.format(Date(timestamp)) - Card( - modifier = Modifier.fillMaxWidth() + modifier = Modifier.fillMaxWidth(), + elevation = CardDefaults.cardElevation(1.dp) ) { Row( modifier = Modifier @@ -199,31 +484,51 @@ fun WaterRecordItem( verticalAlignment = Alignment.CenterVertically ) { Row( - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.spacedBy(12.dp) + horizontalArrangement = Arrangement.spacedBy(12.dp), + verticalAlignment = Alignment.CenterVertically ) { - Icon( - imageVector = Icons.Default.WaterDrop, - contentDescription = null, - tint = MaterialTheme.colorScheme.primary - ) + Surface( + shape = CircleShape, + color = MaterialTheme.colorScheme.primaryContainer, + modifier = Modifier.size(48.dp) + ) { + Box(contentAlignment = Alignment.Center) { + Text( + text = container?.emoji ?: "💧", + style = MaterialTheme.typography.titleLarge + ) + } + } Column { Text( - text = "${amount}ml", + text = container?.name ?: "Custom", style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold ) - Text( - text = time, - style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) + Row( + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = "${record.amount}ml", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.primary, + fontWeight = FontWeight.SemiBold + ) + Text("•", style = MaterialTheme.typography.bodySmall) + Text( + text = SimpleDateFormat("HH:mm", Locale.getDefault()) + .format(Date(record.timestamp)), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } } } IconButton(onClick = onDelete) { Icon( - imageVector = Icons.Default.Delete, + Icons.Default.Delete, contentDescription = "Hapus", tint = MaterialTheme.colorScheme.error ) @@ -233,7 +538,7 @@ fun WaterRecordItem( } @Composable -fun AddWaterDialog( +fun CustomAmountDialog( onDismiss: () -> Unit, onConfirm: (Int) -> Unit ) { @@ -241,21 +546,24 @@ fun AddWaterDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text("Tambah Air Minum") }, + icon = { Icon(Icons.Default.WaterDrop, contentDescription = null) }, + title = { Text("Input Jumlah Air") }, text = { OutlinedTextField( value = amount, onValueChange = { amount = it.filter { char -> char.isDigit() } }, label = { Text("Jumlah (ml)") }, - singleLine = true + singleLine = true, + modifier = Modifier.fillMaxWidth(), + suffix = { Text("ml") } ) }, confirmButton = { - TextButton( + Button( onClick = { - val amountInt = amount.toIntOrNull() - if (amountInt != null && amountInt > 0) { - onConfirm(amountInt) + val value = amount.toIntOrNull() + if (value != null && value > 0) { + onConfirm(value) } } ) { diff --git a/app/src/main/java/ui/theme/theme.kt b/app/src/main/java/ui/theme/theme.kt index 86930df..4384ee2 100644 --- a/app/src/main/java/ui/theme/theme.kt +++ b/app/src/main/java/ui/theme/theme.kt @@ -1,46 +1,214 @@ package com.example.stepdrink.ui.theme -import android.app.Activity import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.darkColorScheme -import androidx.compose.material3.lightColorScheme +import androidx.compose.material3.* import androidx.compose.runtime.Composable -import androidx.compose.runtime.SideEffect -import androidx.compose.ui.graphics.toArgb -import androidx.compose.ui.platform.LocalView -import androidx.core.view.WindowCompat +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.sp -private val DarkColorScheme = darkColorScheme( - primary = androidx.compose.ui.graphics.Color(0xFF90CAF9), - secondary = androidx.compose.ui.graphics.Color(0xFF81C784), - tertiary = androidx.compose.ui.graphics.Color(0xFF64B5F6) +// Color palette dari icon +val TealPrimary = Color(0xFF7BC8BC) // Mint/Teal utama +val TealLight = Color(0xFFA8E6CF) // Light mint +val TealDark = Color(0xFF4A9B8E) // Dark teal +val BluePrimary = Color(0xFF5DADE2) // Blue dari gradient +val NavyAccent = Color(0xFF2C3E50) // Dark blue accent +val OrangeAccent = Color(0xFFF39C12) // Orange highlight +val Background = Color(0xFFF5F9F8) // Very light teal background + +// Light Theme Colors +private val LightColorScheme = lightColorScheme( + primary = TealPrimary, + onPrimary = Color.White, + primaryContainer = TealLight, + onPrimaryContainer = NavyAccent, + + secondary = BluePrimary, + onSecondary = Color.White, + secondaryContainer = Color(0xFFE3F2FD), + onSecondaryContainer = NavyAccent, + + tertiary = OrangeAccent, + onTertiary = Color.White, + tertiaryContainer = Color(0xFFFFE6CC), + onTertiaryContainer = Color(0xFF8B5A00), + + background = Background, + onBackground = NavyAccent, + + surface = Color.White, + onSurface = NavyAccent, + surfaceVariant = Color(0xFFE8F5F3), + onSurfaceVariant = Color(0xFF5A6A6C), + + error = Color(0xFFE74C3C), + onError = Color.White, + errorContainer = Color(0xFFFFDAD6), + onErrorContainer = Color(0xFF93000A), + + outline = Color(0xFFB0BEC5), + outlineVariant = Color(0xFFCFD8DC) ) -private val LightColorScheme = lightColorScheme( - primary = androidx.compose.ui.graphics.Color(0xFF1976D2), - secondary = androidx.compose.ui.graphics.Color(0xFF388E3C), - tertiary = androidx.compose.ui.graphics.Color(0xFF0288D1) +// Dark Theme Colors +private val DarkColorScheme = darkColorScheme( + primary = TealPrimary, + onPrimary = NavyAccent, + primaryContainer = TealDark, + onPrimaryContainer = TealLight, + + secondary = BluePrimary, + onSecondary = NavyAccent, + secondaryContainer = Color(0xFF1E3A5F), + onSecondaryContainer = Color(0xFFB3D9FF), + + tertiary = OrangeAccent, + onTertiary = NavyAccent, + tertiaryContainer = Color(0xFF8B5A00), + onTertiaryContainer = Color(0xFFFFD9A3), + + background = Color(0xFF1A2329), + onBackground = Color(0xFFE1E8E8), + + surface = Color(0xFF1F2A30), + onSurface = Color(0xFFE1E8E8), + surfaceVariant = Color(0xFF2C3E50), + onSurfaceVariant = Color(0xFFB8C5C8), + + error = Color(0xFFFFB4AB), + onError = Color(0xFF690005), + errorContainer = Color(0xFF93000A), + onErrorContainer = Color(0xFFFFDAD6), + + outline = Color(0xFF8B9A9D), + outlineVariant = Color(0xFF3F5054) +) + +// Typography untuk Material3 +private val AppTypography = androidx.compose.material3.Typography( + displayLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Bold, + fontSize = 57.sp, + lineHeight = 64.sp, + letterSpacing = (-0.25).sp + ), + displayMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Bold, + fontSize = 45.sp, + lineHeight = 52.sp, + letterSpacing = 0.sp + ), + displaySmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Bold, + fontSize = 36.sp, + lineHeight = 44.sp, + letterSpacing = 0.sp + ), + headlineLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Bold, + fontSize = 32.sp, + lineHeight = 40.sp, + letterSpacing = 0.sp + ), + headlineMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Bold, + fontSize = 28.sp, + lineHeight = 36.sp, + letterSpacing = 0.sp + ), + headlineSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Bold, + fontSize = 24.sp, + lineHeight = 32.sp, + letterSpacing = 0.sp + ), + titleLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Bold, + fontSize = 22.sp, + lineHeight = 28.sp, + letterSpacing = 0.sp + ), + titleMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.SemiBold, + fontSize = 16.sp, + lineHeight = 24.sp, + letterSpacing = 0.15.sp + ), + titleSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 14.sp, + lineHeight = 20.sp, + letterSpacing = 0.1.sp + ), + bodyLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp, + lineHeight = 24.sp, + letterSpacing = 0.5.sp + ), + bodyMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 14.sp, + lineHeight = 20.sp, + letterSpacing = 0.25.sp + ), + bodySmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 12.sp, + lineHeight = 16.sp, + letterSpacing = 0.4.sp + ), + labelLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 14.sp, + lineHeight = 20.sp, + letterSpacing = 0.1.sp + ), + labelMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 12.sp, + lineHeight = 16.sp, + letterSpacing = 0.5.sp + ), + labelSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 11.sp, + lineHeight = 16.sp, + letterSpacing = 0.5.sp + ) ) @Composable fun StepDrinkTheme( darkTheme: Boolean = isSystemInDarkTheme(), + dynamicColor: Boolean = false, // Disable dynamic color untuk konsistensi content: @Composable () -> Unit ) { - val colorScheme = if (darkTheme) DarkColorScheme else LightColorScheme - val view = LocalView.current - - if (!view.isInEditMode) { - SideEffect { - val window = (view.context as Activity).window - window.statusBarColor = colorScheme.primary.toArgb() - WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = !darkTheme - } + val colorScheme = when { + darkTheme -> DarkColorScheme + else -> LightColorScheme } MaterialTheme( colorScheme = colorScheme, + typography = AppTypography, // Gunakan AppTypography yang sudah didefinisikan content = content ) } \ No newline at end of file diff --git a/app/src/main/java/util/WaterReminder.kt b/app/src/main/java/util/WaterReminder.kt new file mode 100644 index 0000000..a9778bc --- /dev/null +++ b/app/src/main/java/util/WaterReminder.kt @@ -0,0 +1,168 @@ +package com.example.stepdrink.util + +import android.app.NotificationChannel +import android.app.NotificationManager +import android.app.PendingIntent +import android.content.Context +import android.content.Intent +import android.os.Build +import androidx.core.app.NotificationCompat +import androidx.work.* +import com.example.stepdrink.MainActivity +import com.example.stepdrink.R +import com.example.stepdrink.data.local.database.AppDatabase +import com.example.stepdrink.data.repository.WaterRepository +import kotlinx.coroutines.flow.first +import java.util.concurrent.TimeUnit + +/** + * WaterReminderManager - Mengelola reminder untuk minum air + * + * Fitur: + * - Cek otomatis setiap 30 menit + * - Kirim notifikasi jika sudah 3 jam tidak minum + * - Hanya aktif jam 6 pagi - 10 malam + * - Motivational messages yang bervariasi + */ +class WaterReminderManager( val context: Context) { + + companion object { + const val WORK_NAME = "WaterReminderWork" + const val CHANNEL_ID = "water_reminder_channel" + const val NOTIFICATION_ID = 1001 + + // Reminder settings + const val CHECK_INTERVAL_MINUTES = 30L // Cek setiap 30 menit + const val REMIND_AFTER_HOURS = 3 // Remind setelah 3 jam tidak minum + const val ACTIVE_START_HOUR = 6 // Mulai jam 6 pagi + const val ACTIVE_END_HOUR = 22 // Sampai jam 10 malam + } + + fun scheduleReminder() { + createNotificationChannel() + + val constraints = Constraints.Builder() + .setRequiresBatteryNotLow(true) // Jangan ganggu kalau battery low + .build() + + val reminderWork = PeriodicWorkRequestBuilder( + CHECK_INTERVAL_MINUTES, TimeUnit.MINUTES + ) + .setConstraints(constraints) + .build() + + WorkManager.getInstance(context).enqueueUniquePeriodicWork( + WORK_NAME, + ExistingPeriodicWorkPolicy.KEEP, // Keep existing jika sudah ada + reminderWork + ) + } + + fun cancelReminder() { + WorkManager.getInstance(context).cancelUniqueWork(WORK_NAME) + } + + private fun createNotificationChannel() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + val channel = NotificationChannel( + CHANNEL_ID, + "Pengingat Minum Air", + NotificationManager.IMPORTANCE_DEFAULT + ).apply { + description = "Notifikasi pengingat untuk minum air" + enableVibration(true) + } + + val notificationManager = context.getSystemService(NotificationManager::class.java) + notificationManager.createNotificationChannel(channel) + } + } +} + +/** + * Worker yang menjalankan logic reminder + */ +class WaterReminderWorker( + context: Context, + params: WorkerParameters +) : CoroutineWorker(context, params) { + + override suspend fun doWork(): Result { + return try { + checkAndSendReminder() + Result.success() + } catch (e: Exception) { + Result.retry() + } + } + + private suspend fun checkAndSendReminder() { + // Cek apakah dalam jam aktif + val currentHour = java.util.Calendar.getInstance().get(java.util.Calendar.HOUR_OF_DAY) + if (currentHour < WaterReminderManager.ACTIVE_START_HOUR || + currentHour >= WaterReminderManager.ACTIVE_END_HOUR) { + return // Jangan ganggu di luar jam aktif + } + + // Get last drink time dari database + val database = AppDatabase.getDatabase(applicationContext) + val repository = WaterRepository(database.waterDao()) + val todayRecords = repository.getWaterByDate(DateUtils.getCurrentDate()).first() + + if (todayRecords.isEmpty()) { + // Belum minum sama sekali hari ini + if (currentHour >= 8) { // Kalau udah jam 8 pagi + sendReminderNotification( + "Yuk Mulai Minum Air! 💧", + "Kamu belum minum air hari ini. Tubuhmu butuh hidrasi!" + ) + } + return + } + + // Cek waktu terakhir minum + val lastDrinkTime = todayRecords.maxOf { it.timestamp } + val hoursSinceLastDrink = (System.currentTimeMillis() - lastDrinkTime) / (1000 * 60 * 60) + + if (hoursSinceLastDrink >= WaterReminderManager.REMIND_AFTER_HOURS) { + // Sudah 3 jam tidak minum! + val message = getMotivationalMessage(hoursSinceLastDrink.toInt()) + sendReminderNotification("Waktunya Minum Air! 💧", message) + } + } + + private fun getMotivationalMessage(hoursSince: Int): String { + return when { + hoursSince >= 5 -> "Sudah ${hoursSince} jam tidak minum! Tubuhmu sangat butuh air sekarang! 🚨" + hoursSince >= 4 -> "Sudah ${hoursSince} jam tidak minum. Yuk hidrasi sekarang! ⏰" + else -> "Sudah ${hoursSince} jam tidak minum. Jangan lupa minum air ya! 💙" + } + } + + private fun sendReminderNotification(title: String, message: String) { + val intent = Intent(applicationContext, MainActivity::class.java).apply { + flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK + putExtra("open_water_screen", true) // Optional: buka langsung water screen + } + + val pendingIntent = PendingIntent.getActivity( + applicationContext, + 0, + intent, + PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE + ) + + val notification = NotificationCompat.Builder(applicationContext, WaterReminderManager.CHANNEL_ID) + .setSmallIcon(R.drawable.ic_water_notification) + .setContentTitle(title) + .setContentText(message) + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + .setContentIntent(pendingIntent) + .setAutoCancel(true) + .setVibrate(longArrayOf(0, 500, 200, 500)) // Vibration pattern + .build() + + val notificationManager = applicationContext.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + notificationManager.notify(WaterReminderManager.NOTIFICATION_ID, notification) + } +} \ No newline at end of file diff --git a/app/src/main/java/viewmodel/WaterViewModel.kt b/app/src/main/java/viewmodel/WaterViewModel.kt index 017bac0..e6fc8db 100644 --- a/app/src/main/java/viewmodel/WaterViewModel.kt +++ b/app/src/main/java/viewmodel/WaterViewModel.kt @@ -3,47 +3,79 @@ package com.example.stepdrink.viewmodel import android.app.Application import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.viewModelScope -import com.example.stepdrink.data.local.database.AppDatabase import com.example.stepdrink.data.local.PreferencesManager +import com.example.stepdrink.data.local.database.AppDatabase import com.example.stepdrink.data.local.entity.WaterRecord import com.example.stepdrink.data.repository.WaterRepository import com.example.stepdrink.util.DateUtils import kotlinx.coroutines.flow.* import kotlinx.coroutines.launch +// Data class untuk preset containers +data class WaterContainer( + val emoji: String, + val name: String, + val amount: Int, + val color: Long = 0xFF2196F3 +) + class WaterViewModel(application: Application) : AndroidViewModel(application) { - private val repository: WaterRepository = WaterRepository( - AppDatabase.getDatabase(application).waterDao() - ) - + private val repository: WaterRepository private val preferencesManager = PreferencesManager(application) val dailyGoal: StateFlow = preferencesManager.waterGoal .stateIn(viewModelScope, SharingStarted.WhileSubscribed(5000), 2000) - val todayWaterRecords: StateFlow> = - repository.getWaterRecordsByDate(DateUtils.getCurrentDate()) + val todayWaterRecords: StateFlow> + val todayTotalWater: StateFlow + + // SIMPLE CONTAINERS - Kategori yang clear & sederhana + val presetContainers = listOf( + WaterContainer("🥛", "Gelas Kecil", 200, 0xFF64B5F6), // Small glass + WaterContainer("💧", "Gelas Sedang", 250, 0xFF42A5F5), // Medium glass (STANDARD) + WaterContainer("🌊", "Gelas Besar", 350, 0xFF2196F3), // Large glass + WaterContainer("🚰", "Botol Aqua", 600, 0xFF1976D2), // Aqua bottle (MOST COMMON) + WaterContainer("🫗", "Tumbler", 500, 0xFF1565C0), // Tumbler + ) + + init { + val database = AppDatabase.getDatabase(application) + repository = WaterRepository(database.waterDao()) + + todayWaterRecords = repository.getWaterByDate(DateUtils.getCurrentDate()) .stateIn(viewModelScope, SharingStarted.WhileSubscribed(5000), emptyList()) - val todayTotalWater: StateFlow = - repository.getTotalWaterByDate(DateUtils.getCurrentDate()) - .map { it ?: 0 } - .stateIn(viewModelScope, SharingStarted.WhileSubscribed(5000), 0) - - val last7DaysWater: StateFlow> = - repository.getLast7DaysWater() - .stateIn(viewModelScope, SharingStarted.WhileSubscribed(5000), emptyList()) + todayTotalWater = todayWaterRecords.map { records -> + records.sumOf { it.amount } + }.stateIn(viewModelScope, SharingStarted.WhileSubscribed(5000), 0) + } fun addWater(amount: Int) { viewModelScope.launch { - repository.addWaterRecord(DateUtils.getCurrentDate(), amount) + repository.insertWater(DateUtils.getCurrentDate(), amount) } } - fun deleteWaterRecord(record: WaterRecord) { + fun addWaterFromContainer(container: WaterContainer) { + addWater(container.amount) + } + + fun deleteWater(record: WaterRecord) { viewModelScope.launch { - repository.deleteWaterRecord(record) + repository.deleteWater(record) } } + + fun getProgressPercentage(): Float { + return (todayTotalWater.value.toFloat() / dailyGoal.value.toFloat()).coerceIn(0f, 1f) + } + + fun getLastDrinkTime(): Long? { + return todayWaterRecords.value.maxByOrNull { it.timestamp }?.timestamp + } + + fun getContainerByAmount(amount: Int): WaterContainer? { + return presetContainers.find { it.amount == amount } + } } \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi/ic_water_notification.png b/app/src/main/res/drawable-hdpi/ic_water_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1432976b877cfb1b5012bba00a908338ca3fc4 GIT binary patch literal 472 zcmV;}0Vn>6P)NklBS`UC)tI!aCu5+^A zm#kx~k-4)IF~8&#JNMpm&fd8@JC#aFNy#4}gfOnx3I&C>p<%sV2q@A6-9xK7RtP9E z54}U@I#viMatysduh4{!cNG+1w*z()AGI}WekK>fNd7Z5ZCJ%-j!de}caqzW}HuoEo% z3{9y=R1mOiVM(`2Vd+b#sy*iykTiw-Pj^)PG6T~!Gxs3g zvY$$E{8qi90OO(X`3ddk$agF0*~IG`>J<%|TZq$MNOy~$AD|KSi3ZI3peqYY+7XB2 zd~sV+kLVy|5Zbp;m)<_U^e^h#TtVO@v<@9X7tk5B1Fb*r&V64U&nKcOUQ@zLFE| zL_@hxzRKPbe&ZYMMML>6ll;dUscSb1iqDzkyC77210C%~LGh&^(U%*lo!NQP2A~q@(76EN-M1rD_e?Ukf78dEmN(4I*Vi_W7@)x8~v=F=N z6+6KqRX`*uqDh|LW9H%b$(`=O&dtI6;N#fY+4sITJ8yTdQpsd8nM}%vNH>qQ4KUvU zE%JEV0Q198jmO&tm|undL9h8-^7!p@ERK(SK6zkz+?&6GPP8DNlQb~=4f+dR`$8sp zPO`x48*kjq>+c@VOBR^@B5w8n2L&kOJU2PSJvzg!W9adrq}&T?4%(Hwt8Z9Ab9`Mg zz}!5UWpw-uddkV~Wp#|!@VU%OE449b^XTH(u z8`>LMWDV-#SkZxrC*nRC)I2wCJ*>%>IbL*NV#S+zXzMUq@Fmp8F{6Rxub|)FOi`>~ zb~tV{kbK)4Q8j}Wu0;%T?9xHf=g=>2qFHR~ZE^h4LDCs-qUhddbOC-qRnAc=NVw*c zherMc$B)Hg3~-K85%cnY&>z;{IPi!mr}qsD^ze6m4iLV2X2;3KDM0-4!<@ zMVs2@k8zGtLBa)bt8H&zd!jT`fZoYxoTF5buwR^MZe$*N2%USx@uQ%Ly#Yhb>uOpN zsz!}%J+s8IqkzQklMfTU(0*Vp-2dUz$;MRcP$$P~88B0Y=AZ*_)Ud~_asll?BYb^Qi2G7~ p3(Z3Bp=oGHQuqs*$z(E_kQ<$!yhp4Wl+XYG002ovPDHLkV1k=WJR|@B literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_water_notification.png b/app/src/main/res/drawable-xxhdpi/ic_water_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..3f55c5fac5892d95ad6556645ea1483d8986cb88 GIT binary patch literal 1023 zcmVh+xDNK^w)!N-;t}P!PdFRJ0Jm&NPCEl}1bwlZ;@@xKGe>Zlkmy**@qdna~V7eudj9Eup?Cm35C)(R4_4*&1nt+bSJM zasl*Alb@-23_I_BDEl4_2~KLVQaMr;t?(<V$Y$?&m&|C1ktxZ<<)A)niyYuc4*fS8^bUe&~)S z)vY-~ys%7vZG`~dV)lggudVywM;P(Syb1PJ_;CehBC zr&Z#~eh>Fuco6hL=)ES8cl8+Y3OlVTLcoVKc$qI`uIL4E6{YpC5dq)Tzk+mKq|&F=N&h4u3$q_UAkpd%E#A;Uoydi;Gi#LI^@97`by^|cRIkIff(t%nRV zd>6-3ND$}|4VVqGMDna4!L}b`97`cVpvN@euli}2VR^5Mtlh&LOCdp^V-&by^Tl*G z>N~+I=pe^ZND$}_4Y<)z>cucKv$t?8g#>}Fq`+hHHpmu>Qk`kM?0`ULh3q9LfsKgg zA3oLz*2d$I(p^Rbdx;W=u{lHj@{Ovj9jyIx97CZ&z@r*?qrF&s(_X4ce(uC5xz^TJ z8##tT6SAkLvdb14RgolTl_Z#H?U-flJ_xDp<^=@3QxlMRr`e5qGbLUZwXzI|+uX~2 zCqc-n=$0lSCh$;;k%X;!8dY43m}v&eU4!(h$3XByA$!M1kRjFW3fkr@LEg$w{~=0k$rRzl(>YRL^B-3AbG;kl-+M8hR9_pST4%{scM$t>U&y50YL1Z422={^QUD tbRuMT1hzv%e2wEcj^j9v<2X*@`~}Yur04GfUkd;L002ovPDHLkV1kp@<%9qL literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_water_notification.png b/app/src/main/res/drawable-xxxhdpi/ic_water_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..41dae267e9f76940040cb8a3616db758e48686a6 GIT binary patch literal 1455 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index 6f3b755..036d09b 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,6 +1,5 @@ - - - + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 6f3b755..036d09b 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,6 +1,5 @@ - - - + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp index c209e78ecd372343283f4157dcfd918ec5165bb3..8f9f52dccb847745d0fa3bdef16b427783de9b6d 100644 GIT binary patch literal 4306 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 Kmw_-CKmY()leWbG diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..5f3a5842bc462ebd4a04f65dbd7fe970879da985 100644 GIT binary patch literal 6208 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 literal 2898 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 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..92bf645f55553d3515f63f95f018b213d5ae5abd 100644 GIT binary patch literal 2600 zcmV+@3fJ{gNk&E>3IG6CMM6+kP&iB!3IG5vFTe{BO(%anc2SWE12nyW~xz2RAt*%Z9BcsweMpl^@5ribriW+{*PDpcY-Q5 zxhjg8nej56clI1~WZQOaCv&cS?)#GPF8U!|a3Osnm-kW+=z!}55fMEghuri2e`m?9 zZClx@x$h@f*oT4V&*j_uBubo%rVnpuX}NDVlMWd~pd(2E&dJRfj)WiZCd}RETO03n>BzhD_wB zNovM;6qXzbmtNVWe0^ zhBPfCY|GV*MK>bqQ4Yg{_N|-*D--=&0{kb|$(GBk@lwvFUN&~7w$eC{O&fMYsj0bw zhaX=SgbeilyS@SNoB!gM&BpNXCe~$%t+J7>l)5Cr3N0f+w3_-dXPh*t2aK*p91fYQ!~NPn4jtvE>}^4E|EyQf^pZ?(y>ysu^C2dNQn%?E1OiPcn!%y z>F5>a~uL9Z%^Rb#c$A$Cp8eV&9+B2XTQjbkKGu|V2qtc~yD_RQ%9 zWqH=qSKeXWlkh6~3$5-MeFObyM%1a!%&jVPQQ!zPsPR_-A%zk^Aqg0a${11F2L*1I zeWr)ygpAvb?ddCL!g$}j?LXpnDq~f;T0K*I1_N{qkF9lM2$WtMBELX|*Mf;nne|cP zfT41MQ9gtMoI-(h85>{p}J+ zty13*A`A)j4bbpdY{@`_A2~+G2#mf8Pu$JzDI+HJ$vZgP@11LRJ%zTaF)O9x;Mu?p zG@a9HKf|z4m|foh3=#|l5UHuoAud}q)gj09%iAn)JM@$Z53al3nSUL)rMuPQS4iht zFbPfq*5!S#mIvG#ZuW_RU=0Aj994ID7}l+tGjUv5O6)(qam>;8Ow=g%Ah`U1aPuo0{pi@Z_q`-S^}dHhx~?$kcsBl#b7ydc(ojDyf!*v z<*lQRe{Ax6Ys2lWCl8&@cy&fE3uH`L9`-u8Aj6ZEhhBot z7p#L?!@8-eYImrb5S!34j1;0+3F_ipOsS>4(c5(#%K6j;>b}e6DpabrDdis&x7K5L{JdAOX>ewZUkgueN2zWXCm2RZkrz@YK{?Trjc1fxMD0QiqX1Ru58mgP zU7A3&CoWR;3G*}4xj21#s<6Cc-ed3auGHK&Bd#DK>+-^R;dO{@RChO=CkXr%X8bOM zXb7N@gf&-=sc{;3FlaM!ViDWK@z_kxmgceZz|@z%AaV=ODOZA^Rt85tf^#?g`#~Lw zl}aL3ePXaLDiM4GFrb((Haz(nN1fqg`O;(+ z{QZ;Qe|cxaf3Bd#mf63p3LlQm3QFuzb)hH)sW1)IKnydWZZV~5$lk^=JR>osm0%>%H-N;kjoHSRm8;dVi7!(~5U6vywa(7zs+DWj#;U(h zWuRBQLi6j_-+jGuv+cY8JTgu8+mp7%&TTb}Y+hhxf@owUk=7(zjdT(Vrj@vw-wXh4 zq5RAB-=F;cpop_jvd}-{^UrUmEY?A$H?x)9&eS567@5?h9NAhbyPY*FSF(e`PG`Uk zn>JrqbgXypzRXw_3c&Y3S;)ejcefw$$ER0Q57$nH)sR#V;@AyIW~8i?iIePuBxNI| zk%_UMyP_uG_V3~oJihP3dV!xW4M5?6vrw`y0 ze!zqNA~S(ujHQF`^ClMImpzsM)Im6TCA3FD2hi}x8=C&s(C-a}Luc1$&*nNGE4UYf K&0YJo@TW^lWdd9P literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 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

FJ$wK}0tWNB{uH;AM~i diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp index 948a3070fe34c611c42c0d3ad3013a0dce358be0..24a024a602a3b4fdfe1ba6de0e011be510f51538 100644 GIT binary patch literal 6552 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 K-A=s(Cocu`VW#B( literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..c1df35503cc2cff897686623b8b0062b7fa9e055 100644 GIT binary patch literal 9374 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
Cq^ya>vEuHSW3#m)ZmoHcPZYe4l#O3 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 literal 2884 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

}zio|FB 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

b;>R|NM=L?!{&BkjM?N<_XR z>%cTqP5w=hhBDEwwL1IZ0K9m<+y^c!-d95EST2>kSBXweD0eLRjG`$Jo0!_Qq@^sz z7iE3BvSpQBCGUK0#mc{1m<)S}* zW^K7yeWz#rmtBn&izu>@&v!MtV6PmeJEBRPd+cGb#(SOg9M#ah!}OEJHX z{(a=#?cJ08nQ8LaWMvRDvm$@Z;PK0HFJ8Z|)6G?%RZk=B0gE#v(XqI4`c)YO zC1w<7_St{!UVH6jwzB<_oCJX)uRUx%CJvglZD-h~vzQ1+Mp~R9Ge%!X-DRkf2rDI( zqlnyBn`%}}DTR}(aOid%wS?z-3af+ag#mhQjmpeQ<*}qB0rLP1|7T_bOb&Zk5;>vV zamP{+Fp4-c!4Z6Iuf3YhDAGtJ(Rv}oi9r=2fg%F&G<-*Fl@4T~rks%xIMHg4E6zqf zJFkwC==)%1%d8!s<^|Mns%2%OQLZV3sNtH5ct0DGk604fIvjV^E^p28~~^FeV={bXJ!UtgH#|8 bfeeRWID?0S84Sh-vH%bO5C9AS41iJ46OH$a literal 5914 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNfVf0%pu;fhY=uqG$r*bv6Tm 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 literal 3844 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 F1pt(wp?v@V literal 7778 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s