diff --git a/Domains/FullStack/TastyGuide/.gitignore b/Domains/FullStack/TastyGuide/.gitignore new file mode 100644 index 00000000..aa724b77 --- /dev/null +++ b/Domains/FullStack/TastyGuide/.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/Domains/FullStack/TastyGuide/.idea/.gitignore b/Domains/FullStack/TastyGuide/.idea/.gitignore new file mode 100644 index 00000000..26d33521 --- /dev/null +++ b/Domains/FullStack/TastyGuide/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Domains/FullStack/TastyGuide/.idea/compiler.xml b/Domains/FullStack/TastyGuide/.idea/compiler.xml new file mode 100644 index 00000000..b86273d9 --- /dev/null +++ b/Domains/FullStack/TastyGuide/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/.idea/deploymentTargetSelector.xml b/Domains/FullStack/TastyGuide/.idea/deploymentTargetSelector.xml new file mode 100644 index 00000000..b268ef36 --- /dev/null +++ b/Domains/FullStack/TastyGuide/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/.idea/gradle.xml b/Domains/FullStack/TastyGuide/.idea/gradle.xml new file mode 100644 index 00000000..7b3006b6 --- /dev/null +++ b/Domains/FullStack/TastyGuide/.idea/gradle.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/.idea/migrations.xml b/Domains/FullStack/TastyGuide/.idea/migrations.xml new file mode 100644 index 00000000..f8051a6f --- /dev/null +++ b/Domains/FullStack/TastyGuide/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/.idea/misc.xml b/Domains/FullStack/TastyGuide/.idea/misc.xml new file mode 100644 index 00000000..74dd639e --- /dev/null +++ b/Domains/FullStack/TastyGuide/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/.idea/runConfigurations.xml b/Domains/FullStack/TastyGuide/.idea/runConfigurations.xml new file mode 100644 index 00000000..16660f1d --- /dev/null +++ b/Domains/FullStack/TastyGuide/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/README.md b/Domains/FullStack/TastyGuide/README.md new file mode 100644 index 00000000..11e2b61d --- /dev/null +++ b/Domains/FullStack/TastyGuide/README.md @@ -0,0 +1,43 @@ +# Contributor- siddhi-wadekar +# TastyGuide – Android App + +TastyGuide is a simple Android application designed to help users explore four different cuisines: Indian, Italian, Chinese, and Mexican. Built as a microproject, this app offers users a smooth experience to browse recipe options with intuitive navigation. + +## Features + +- Clean and minimal user interface +- Four clickable cuisine cards +- Recipe details displayed upon selection +- Lightweight and fast performance + +## Tech Stack + +- Language: Java +- UI: XML +- IDE: Android Studio +- Platform: Android SDK + +## Getting Started + +To run this project locally: + +1. Clone the Repository + ```bash + git clone https://github.com/your-username/TastyGuide.git + +## UI Design +You can view the UI design prototype here: +https://www.figma.com/design/XCMhr1sJoJ99ESWbXE7GtA/TastyGuide?m=auto&t=dIF1Eyl3KOrRnXSY-1 + +## Snapshots +![image](https://github.com/user-attachments/assets/996c94b6-e0af-48a2-88b5-746f5abd4181) +![image](https://github.com/user-attachments/assets/1bb8717b-5f8a-401a-971f-f1f97a32a2c1) +![image](https://github.com/user-attachments/assets/2a0ebefd-0acb-4ddf-b501-2ecb9d5730a8) +![image](https://github.com/user-attachments/assets/973aae68-696d-410a-b9af-06ac1a187dda) +![image](https://github.com/user-attachments/assets/0d04d458-cc18-43ca-a7cc-8501c9fb8206) + + + + + + diff --git a/Domains/FullStack/TastyGuide/app/.gitignore b/Domains/FullStack/TastyGuide/app/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/build.gradle.kts b/Domains/FullStack/TastyGuide/app/build.gradle.kts new file mode 100644 index 00000000..83d581d7 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/build.gradle.kts @@ -0,0 +1,43 @@ +plugins { + alias(libs.plugins.android.application) +} + +android { + namespace = "com.example.tastyguide" + compileSdk = 35 + + defaultConfig { + applicationId = "com.example.tastyguide" + minSdk = 24 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } +} + +dependencies { + + implementation(libs.appcompat) + implementation(libs.material) + implementation(libs.activity) + implementation(libs.constraintlayout) + testImplementation(libs.junit) + androidTestImplementation(libs.ext.junit) + androidTestImplementation(libs.espresso.core) +} \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/proguard-rules.pro b/Domains/FullStack/TastyGuide/app/proguard-rules.pro new file mode 100644 index 00000000..481bb434 --- /dev/null +++ b/Domains/FullStack/TastyGuide/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/Domains/FullStack/TastyGuide/app/src/androidTest/java/com/example/tastyguide/ExampleInstrumentedTest.java b/Domains/FullStack/TastyGuide/app/src/androidTest/java/com/example/tastyguide/ExampleInstrumentedTest.java new file mode 100644 index 00000000..23da53ca --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/androidTest/java/com/example/tastyguide/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.example.tastyguide; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.example.tastyguide", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/AndroidManifest.xml b/Domains/FullStack/TastyGuide/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..1f0e8ca7 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/ic_launcher-playstore.png b/Domains/FullStack/TastyGuide/app/src/main/ic_launcher-playstore.png new file mode 100644 index 00000000..0b68f18b Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/ic_launcher-playstore.png differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/ChineseActivity.java b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/ChineseActivity.java new file mode 100644 index 00000000..0d381d99 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/ChineseActivity.java @@ -0,0 +1,31 @@ +package com.example.tastyguide; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ImageButton; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; + +public class ChineseActivity extends AppCompatActivity { + ImageButton btn; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_chinese); + + btn = findViewById(R.id.homeButton); + btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Create the Intent for MainActivity + Intent intent = new Intent(ChineseActivity.this, MainActivity.class); + startActivity(intent); + finish(); + } + }); + } +} diff --git a/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/DessertActivity.java b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/DessertActivity.java new file mode 100644 index 00000000..afb3c435 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/DessertActivity.java @@ -0,0 +1,33 @@ +package com.example.tastyguide; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ImageButton; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class DessertActivity extends AppCompatActivity { + ImageButton btn; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_dessert); + btn = findViewById(R.id.homeButton); + btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Create the Intent for MainActivity + Intent intent = new Intent(DessertActivity.this, MainActivity.class); + startActivity(intent); + finish(); + } + }); + } +} \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/IndianActivity.java b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/IndianActivity.java new file mode 100644 index 00000000..1580a761 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/IndianActivity.java @@ -0,0 +1,33 @@ +package com.example.tastyguide; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ImageButton; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class IndianActivity extends AppCompatActivity { + ImageButton btn; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_indian); + + btn = findViewById(R.id.homeButton); + btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Create the Intent for MainActivity + Intent intent = new Intent(IndianActivity.this, MainActivity.class); + startActivity(intent); + finish(); + } + }); + } +} \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/ItalianActivity.java b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/ItalianActivity.java new file mode 100644 index 00000000..fb4e797b --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/ItalianActivity.java @@ -0,0 +1,33 @@ +package com.example.tastyguide; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ImageButton; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class ItalianActivity extends AppCompatActivity { + + ImageButton btn; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_italian); + btn = findViewById(R.id.homeButton); + btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // Create the Intent for MainActivity + Intent intent = new Intent(ItalianActivity.this, MainActivity.class); + startActivity(intent); + finish(); + } + }); + } +} \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/MainActivity.java b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/MainActivity.java new file mode 100644 index 00000000..f71c58aa --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/java/com/example/tastyguide/MainActivity.java @@ -0,0 +1,35 @@ +package com.example.tastyguide; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import androidx.appcompat.app.AppCompatActivity; + +public class MainActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + } + + public void openItalianPage(View view) { + Intent intent = new Intent(this, ItalianActivity.class); + startActivity(intent); + } + + public void openChinesePage(View view) { + Intent intent = new Intent(this, ChineseActivity.class); + startActivity(intent); + } + + public void openIndianPage(View view) { + Intent intent = new Intent(this, IndianActivity.class); + startActivity(intent); + } + + public void openDessertPage(View view) { + Intent intent = new Intent(this, DessertActivity.class); + startActivity(intent); + } +} diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/aloo_gobi.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/aloo_gobi.jpg new file mode 100644 index 00000000..10513ba4 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/aloo_gobi.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/apple_pie.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/apple_pie.jpg new file mode 100644 index 00000000..bf83587d Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/apple_pie.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/bruschetta.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/bruschetta.jpg new file mode 100644 index 00000000..5b00d2e8 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/bruschetta.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/butter_chicken.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/butter_chicken.jpg new file mode 100644 index 00000000..fe42299a Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/butter_chicken.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/caprese_salad.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/caprese_salad.jpg new file mode 100644 index 00000000..b55fdbab Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/caprese_salad.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/cheesecake.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/cheesecake.jpg new file mode 100644 index 00000000..4b9c4462 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/cheesecake.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chicken_biryani.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chicken_biryani.jpg new file mode 100644 index 00000000..a7ac447c Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chicken_biryani.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chinese.png b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chinese.png new file mode 100644 index 00000000..a33a7429 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chinese.png differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chocolate_cake.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chocolate_cake.jpg new file mode 100644 index 00000000..9760d905 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/chocolate_cake.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/dal_tadka.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/dal_tadka.jpg new file mode 100644 index 00000000..4b3ece19 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/dal_tadka.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/desserts.png b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/desserts.png new file mode 100644 index 00000000..b72544d1 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/desserts.png differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/dumplings.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/dumplings.jpg new file mode 100644 index 00000000..da70630c Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/dumplings.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/fried_rice.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/fried_rice.jpg new file mode 100644 index 00000000..68c544d4 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/fried_rice.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/hot_and_sour_soup.webp b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/hot_and_sour_soup.webp new file mode 100644 index 00000000..add556ea Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/hot_and_sour_soup.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_home.png b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_home.png new file mode 100644 index 00000000..64f21ed2 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_home.png differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_launcher_background.xml b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 00000000..07d5da9c --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_launcher_foreground.xml b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 00000000..2b068d11 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/indian.png b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/indian.png new file mode 100644 index 00000000..e9ca7a74 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/indian.png differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/italian.png b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/italian.png new file mode 100644 index 00000000..9a3ace27 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/italian.png differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/kung_pao_chicken.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/kung_pao_chicken.jpg new file mode 100644 index 00000000..c4ce0cee Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/kung_pao_chicken.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/lemon_meringue_pie.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/lemon_meringue_pie.jpg new file mode 100644 index 00000000..dff9e15b Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/lemon_meringue_pie.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/logo.png b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/logo.png new file mode 100644 index 00000000..e29773b2 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/logo.png differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/mapo_tofu.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/mapo_tofu.jpg new file mode 100644 index 00000000..cfa6f99c Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/mapo_tofu.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/margherita_pizza.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/margherita_pizza.jpg new file mode 100644 index 00000000..c1e95fb0 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/margherita_pizza.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/paneer_tikka.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/paneer_tikka.jpg new file mode 100644 index 00000000..f34c5f63 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/paneer_tikka.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/penne_arrabbiata.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/penne_arrabbiata.jpg new file mode 100644 index 00000000..49190603 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/penne_arrabbiata.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/samosa.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/samosa.jpg new file mode 100644 index 00000000..6944724a Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/samosa.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/spaghetti_aglio_olio.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/spaghetti_aglio_olio.jpg new file mode 100644 index 00000000..5a3b08e9 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/spaghetti_aglio_olio.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/strawberry_shortcake.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/strawberry_shortcake.jpg new file mode 100644 index 00000000..befc0a32 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/strawberry_shortcake.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/sweet_and_sour_chicken.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/sweet_and_sour_chicken.jpg new file mode 100644 index 00000000..a320fcbb Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/sweet_and_sour_chicken.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/drawable/tiramisu.jpg b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/tiramisu.jpg new file mode 100644 index 00000000..2d551646 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/drawable/tiramisu.jpg differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_chinese.xml b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_chinese.xml new file mode 100644 index 00000000..9c5339e9 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_chinese.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_dessert.xml b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_dessert.xml new file mode 100644 index 00000000..7ddcb257 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_dessert.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_indian.xml b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_indian.xml new file mode 100644 index 00000000..e1dbf712 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_indian.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_italian.xml b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_italian.xml new file mode 100644 index 00000000..c4134858 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_italian.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_main.xml b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_main.xml new file mode 100644 index 00000000..65a82e23 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..036d09bc --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 00000000..036d09bc --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 00000000..297cb91a Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..d2560f66 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 00000000..018ed373 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 00000000..e76dae8a Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..cecc6464 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 00000000..0cf01bb1 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 00000000..30e075c4 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..141c07d0 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 00000000..7ad2589d Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 00000000..013a0d98 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..3e306031 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 00000000..5a8d1009 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 00000000..e1cc7841 Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..31ece92a Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 00000000..922a3e3c Binary files /dev/null and b/Domains/FullStack/TastyGuide/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/values-night/themes.xml b/Domains/FullStack/TastyGuide/app/src/main/res/values-night/themes.xml new file mode 100644 index 00000000..04075117 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/values-night/themes.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/values/colors.xml b/Domains/FullStack/TastyGuide/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..c8524cd9 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/values/ic_launcher_background.xml b/Domains/FullStack/TastyGuide/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 00000000..c5d5899f --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/values/strings.xml b/Domains/FullStack/TastyGuide/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..d825400d --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + TastyGuide + \ No newline at end of file diff --git a/Domains/FullStack/TastyGuide/app/src/main/res/values/themes.xml b/Domains/FullStack/TastyGuide/app/src/main/res/values/themes.xml new file mode 100644 index 00000000..ff0d89f7 --- /dev/null +++ b/Domains/FullStack/TastyGuide/app/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + +