From f51b169049014d687c3797df8cbc4add22dfa460 Mon Sep 17 00:00:00 2001 From: Ummer Farook Date: Sun, 16 Feb 2025 11:33:32 +0530 Subject: [PATCH] Project submit --- debugSquad_15022025/.gitignore | 15 ++ debugSquad_15022025/README.md | 14 ++ debugSquad_15022025/app/.gitignore | 1 + debugSquad_15022025/app/build.gradle.kts | 69 ++++++ debugSquad_15022025/app/proguard-rules.pro | 21 ++ .../reactionapp/ExampleInstrumentedTest.kt | 24 ++ .../app/src/main/AndroidManifest.xml | 28 +++ .../java/com/gdg/reactionapp/MainActivity.kt | 226 ++++++++++++++++++ .../com/gdg/reactionapp/ui/theme/Color.kt | 11 + .../com/gdg/reactionapp/ui/theme/Theme.kt | 58 +++++ .../java/com/gdg/reactionapp/ui/theme/Type.kt | 34 +++ .../app/src/main/res/drawable/beaver.png | Bin 0 -> 27429 bytes .../res/drawable/ic_launcher_background.xml | 170 +++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 +++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes .../app/src/main/res/values/colors.xml | 10 + .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/themes.xml | 5 + .../app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 ++ .../com/gdg/reactionapp/ExampleUnitTest.kt | 17 ++ debugSquad_15022025/build.gradle.kts | 5 + debugSquad_15022025/gradle.properties | 23 ++ debugSquad_15022025/gradle/libs.versions.toml | 31 +++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + debugSquad_15022025/gradlew | 185 ++++++++++++++ debugSquad_15022025/gradlew.bat | 89 +++++++ debugSquad_15022025/settings.gradle.kts | 24 ++ 40 files changed, 1143 insertions(+) create mode 100644 debugSquad_15022025/.gitignore create mode 100644 debugSquad_15022025/README.md create mode 100644 debugSquad_15022025/app/.gitignore create mode 100644 debugSquad_15022025/app/build.gradle.kts create mode 100644 debugSquad_15022025/app/proguard-rules.pro create mode 100644 debugSquad_15022025/app/src/androidTest/java/com/gdg/reactionapp/ExampleInstrumentedTest.kt create mode 100644 debugSquad_15022025/app/src/main/AndroidManifest.xml create mode 100644 debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/MainActivity.kt create mode 100644 debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Color.kt create mode 100644 debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Theme.kt create mode 100644 debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Type.kt create mode 100644 debugSquad_15022025/app/src/main/res/drawable/beaver.png create mode 100644 debugSquad_15022025/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 debugSquad_15022025/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 debugSquad_15022025/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 debugSquad_15022025/app/src/main/res/values/colors.xml create mode 100644 debugSquad_15022025/app/src/main/res/values/strings.xml create mode 100644 debugSquad_15022025/app/src/main/res/values/themes.xml create mode 100644 debugSquad_15022025/app/src/main/res/xml/backup_rules.xml create mode 100644 debugSquad_15022025/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 debugSquad_15022025/app/src/test/java/com/gdg/reactionapp/ExampleUnitTest.kt create mode 100644 debugSquad_15022025/build.gradle.kts create mode 100644 debugSquad_15022025/gradle.properties create mode 100644 debugSquad_15022025/gradle/libs.versions.toml create mode 100644 debugSquad_15022025/gradle/wrapper/gradle-wrapper.jar create mode 100644 debugSquad_15022025/gradle/wrapper/gradle-wrapper.properties create mode 100644 debugSquad_15022025/gradlew create mode 100644 debugSquad_15022025/gradlew.bat create mode 100644 debugSquad_15022025/settings.gradle.kts diff --git a/debugSquad_15022025/.gitignore b/debugSquad_15022025/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/debugSquad_15022025/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/debugSquad_15022025/README.md b/debugSquad_15022025/README.md new file mode 100644 index 0000000..bbdadd0 --- /dev/null +++ b/debugSquad_15022025/README.md @@ -0,0 +1,14 @@ +# Reaction App: Catch the Beaver and Showcase Your Reaction + +## Tech Stack +- Jetpack Compose +- Android SDK + +## Team Name: Debug Squad + +### Team Members: +- [Leons](https://www.linkedin.com/in/leons-chelladurai-bb11b65b/) +- [Farook](https://www.linkedin.com/in/syed-ummer-farook-s-8148b6110/) +- [Karthikeyan](https://www.linkedin.com/in/karthikeyan-h-1ab97a313/) +- [Smrithi](https://www.linkedin.com/in/smrithipiedy/) +- [Haseena](https://www.linkedin.com/in/haseena-begum-47606423b/) diff --git a/debugSquad_15022025/app/.gitignore b/debugSquad_15022025/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/debugSquad_15022025/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/debugSquad_15022025/app/build.gradle.kts b/debugSquad_15022025/app/build.gradle.kts new file mode 100644 index 0000000..ddd6b25 --- /dev/null +++ b/debugSquad_15022025/app/build.gradle.kts @@ -0,0 +1,69 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.jetbrains.kotlin.android) +} + +android { + namespace = "com.gdg.reactionapp" + compileSdk = 35 + + defaultConfig { + applicationId = "com.gdg.reactionapp" + minSdk = 24 + targetSdk = 35 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + vectorDrawables { + useSupportLibrary = true + } + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } + buildFeatures { + compose = true + } + composeOptions { + kotlinCompilerExtensionVersion = "1.5.1" + } + packaging { + resources { + excludes += "/META-INF/{AL2.0,LGPL2.1}" + } + } +} + +dependencies { + + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.activity.compose) + implementation(platform(libs.androidx.compose.bom)) + implementation(libs.androidx.ui) + implementation(libs.androidx.ui.graphics) + implementation(libs.androidx.ui.tooling.preview) + implementation(libs.androidx.material3) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) + androidTestImplementation(platform(libs.androidx.compose.bom)) + androidTestImplementation(libs.androidx.ui.test.junit4) + debugImplementation(libs.androidx.ui.tooling) + debugImplementation(libs.androidx.ui.test.manifest) +} \ No newline at end of file diff --git a/debugSquad_15022025/app/proguard-rules.pro b/debugSquad_15022025/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/debugSquad_15022025/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/debugSquad_15022025/app/src/androidTest/java/com/gdg/reactionapp/ExampleInstrumentedTest.kt b/debugSquad_15022025/app/src/androidTest/java/com/gdg/reactionapp/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..b0d90af --- /dev/null +++ b/debugSquad_15022025/app/src/androidTest/java/com/gdg/reactionapp/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.gdg.reactionapp + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.gdg.reactionapp", appContext.packageName) + } +} \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/AndroidManifest.xml b/debugSquad_15022025/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..2757809 --- /dev/null +++ b/debugSquad_15022025/app/src/main/AndroidManifest.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/MainActivity.kt b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/MainActivity.kt new file mode 100644 index 0000000..2c61902 --- /dev/null +++ b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/MainActivity.kt @@ -0,0 +1,226 @@ +package com.gdg.reactionapp + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.offset +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material3.Button +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalConfiguration +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.gdg.reactionapp.ui.theme.ReactionAppTheme +import kotlinx.coroutines.delay +import kotlinx.coroutines.launch +import kotlin.math.roundToInt +import kotlin.random.Random + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContent { + ReactionAppTheme { + ReactionGame() + } + } + } +} + +@Composable +fun Greeting(name: String, modifier: Modifier = Modifier) { + Text( + text = "Hello $name!", + modifier = modifier + ) +} + +@Preview(showBackground = true, showSystemUi = true) +@Composable +fun GreetingPreview() { + ReactionAppTheme { + ReactionGame() + } +} + + +@Composable +fun ReactionGame() { + var score by remember { mutableStateOf(0) } + var isGameRunning by remember { mutableStateOf(false) } + var gameStartTime by remember { mutableStateOf(0L) } + var beaverStartedTime by remember { mutableStateOf(0L) } + val beaverCatchedTime by remember { mutableStateOf(mutableListOf()) } + + var elapsedTime by remember { mutableStateOf(0f) } + var targetPosition by remember { + mutableStateOf(Pair(0f, 0f)) + } + + val configuration = LocalConfiguration.current + val screenWidth = configuration.screenWidthDp.dp - 50.dp + val screenHeight = configuration.screenHeightDp.dp - 50.dp + + val scope = rememberCoroutineScope() + + LaunchedEffect(isGameRunning) { + if (isGameRunning) { + gameStartTime = System.currentTimeMillis() + while (isGameRunning && elapsedTime < 15f) { + delay(10) + elapsedTime = (System.currentTimeMillis() - gameStartTime) / 1000f + } + if (elapsedTime >= 15f) { + isGameRunning = false + } + } + } + + // Generate new random position + fun moveTarget() { + beaverStartedTime = System.currentTimeMillis() + targetPosition = Pair( + Random.nextFloat() * (screenWidth.value - 48f), + Random.nextFloat() * (screenHeight.value - 200f) + ) + } + + // Start new game + fun startGame() { + score = 0 + elapsedTime = 0f + isGameRunning = true + beaverCatchedTime.toMutableList().clear() + scope.launch { + while (isGameRunning) { + moveTarget() + delay(1500) + } + + } + + + } + + Box( + modifier = Modifier + .fillMaxSize() + .padding(20.dp) + .border(1.dp, color = Color.Black) + ) { + // Score and Timer + Row( + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + horizontalArrangement = Arrangement.SpaceBetween + ) { + Text( + text = "Score: $score", + fontSize = 24.sp + ) + Text( + text = "Time: %.1f".format(elapsedTime), + fontSize = 24.sp + ) + } + + // Game target + if (isGameRunning) { + Image( + contentDescription = "", + painter = painterResource(id = R.drawable.beaver), + modifier = Modifier + .offset(targetPosition.first.dp, targetPosition.second.dp) + .size(48.dp) + .background(Color(0xFFFF4081), CircleShape) + .clickable { + if (isGameRunning) { + scope.launch { + beaverCatchedTime.add(System.currentTimeMillis() - beaverStartedTime) + score++ + delay(2000) + moveTarget() + } + + } + } + ) + } else { + // Start/Restart button + Column( + modifier = Modifier.fillMaxSize(), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + if (elapsedTime >= 15f) { + val text = if (score > 0) { + "Game Over!\nFinal Score: $score " + + " \n User average reaction: -> ${ + averageUsingLoop( + beaverCatchedTime + ).roundToInt() + } ms" + } else { + "Are you alive!!?" + } + Text( + text = text, + fontSize = 24.sp, + textAlign = TextAlign.Center, + modifier = Modifier.padding(bottom = 16.dp) + ) + } + Text( + text = "Catch the Beaver", + fontSize = 24.sp, + textAlign = TextAlign.Center, + modifier = Modifier.padding(bottom = 16.dp) + ) + + Button( + onClick = { startGame() } + ) { + Text( + text = if (elapsedTime == 0f) "Start Game" else "Play Again", + fontSize = 20.sp + ) + } + } + } + } +} + +fun averageUsingLoop(numbers: List): Double { + var sum = 0.0 + numbers.forEach { sum += it } + val average = sum / numbers.size + return average +} diff --git a/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Color.kt b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Color.kt new file mode 100644 index 0000000..2432743 --- /dev/null +++ b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Color.kt @@ -0,0 +1,11 @@ +package com.gdg.reactionapp.ui.theme + +import androidx.compose.ui.graphics.Color + +val Purple80 = Color(0xFFD0BCFF) +val PurpleGrey80 = Color(0xFFCCC2DC) +val Pink80 = Color(0xFFEFB8C8) + +val Purple40 = Color(0xFF6650a4) +val PurpleGrey40 = Color(0xFF625b71) +val Pink40 = Color(0xFF7D5260) \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Theme.kt b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Theme.kt new file mode 100644 index 0000000..2446975 --- /dev/null +++ b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Theme.kt @@ -0,0 +1,58 @@ +package com.gdg.reactionapp.ui.theme + +import android.app.Activity +import android.os.Build +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.dynamicDarkColorScheme +import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.platform.LocalContext + +private val DarkColorScheme = darkColorScheme( + primary = Purple80, + secondary = PurpleGrey80, + tertiary = Pink80 +) + +private val LightColorScheme = lightColorScheme( + primary = Purple40, + secondary = PurpleGrey40, + tertiary = Pink40 + + /* Other default colors to override + background = Color(0xFFFFFBFE), + surface = Color(0xFFFFFBFE), + onPrimary = Color.White, + onSecondary = Color.White, + onTertiary = Color.White, + onBackground = Color(0xFF1C1B1F), + onSurface = Color(0xFF1C1B1F), + */ +) + +@Composable +fun ReactionAppTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + // Dynamic color is available on Android 12+ + dynamicColor: Boolean = true, + content: @Composable () -> Unit +) { + val colorScheme = when { + dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { + val context = LocalContext.current + if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) + } + + darkTheme -> DarkColorScheme + else -> LightColorScheme + } + + MaterialTheme( + colorScheme = colorScheme, + typography = Typography, + content = content + ) +} \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Type.kt b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Type.kt new file mode 100644 index 0000000..d65189c --- /dev/null +++ b/debugSquad_15022025/app/src/main/java/com/gdg/reactionapp/ui/theme/Type.kt @@ -0,0 +1,34 @@ +package com.gdg.reactionapp.ui.theme + +import androidx.compose.material3.Typography +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 + +// Set of Material typography styles to start with +val Typography = Typography( + bodyLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp, + lineHeight = 24.sp, + letterSpacing = 0.5.sp + ) + /* Other default text styles to override + titleLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 22.sp, + lineHeight = 28.sp, + letterSpacing = 0.sp + ), + labelSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 11.sp, + lineHeight = 16.sp, + letterSpacing = 0.5.sp + ) + */ +) \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/res/drawable/beaver.png b/debugSquad_15022025/app/src/main/res/drawable/beaver.png new file mode 100644 index 0000000000000000000000000000000000000000..acc33eb595623a60b691f329b0bf8678634522f8 GIT binary patch literal 27429 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/debugSquad_15022025/app/src/main/res/drawable/ic_launcher_foreground.xml b/debugSquad_15022025/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/debugSquad_15022025/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/debugSquad_15022025/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/debugSquad_15022025/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c209e78ecd372343283f4157dcfd918ec5165bb3 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG literal 0 HcmV?d00001 diff --git a/debugSquad_15022025/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/debugSquad_15022025/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/debugSquad_15022025/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/debugSquad_15022025/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f0f1d64e58ba64d180ce43ee13bf9a17835fbca GIT binary patch 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 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i literal 0 HcmV?d00001 diff --git a/debugSquad_15022025/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/debugSquad_15022025/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..948a3070fe34c611c42c0d3ad3013a0dce358be0 GIT binary patch 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? literal 0 HcmV?d00001 diff --git a/debugSquad_15022025/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/debugSquad_15022025/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f GIT binary patch literal 3918 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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!4MKjfSAeNo!9>IaV6aUZ*?W>} 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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 literal 0 HcmV?d00001 diff --git a/debugSquad_15022025/app/src/main/res/values/colors.xml b/debugSquad_15022025/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..f8c6127 --- /dev/null +++ b/debugSquad_15022025/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/res/values/strings.xml b/debugSquad_15022025/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..0c5e189 --- /dev/null +++ b/debugSquad_15022025/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + ReactionApp + \ No newline at end of file diff --git a/debugSquad_15022025/app/src/main/res/values/themes.xml b/debugSquad_15022025/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..6da0335 --- /dev/null +++ b/debugSquad_15022025/app/src/main/res/values/themes.xml @@ -0,0 +1,5 @@ + + + +