commit e79a35b90e0dcf0a856b8848eeec752a73ecd2f9 Author: TheBrokenRail Date: Fri Feb 16 19:50:44 2024 -0500 It Starts! diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/.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/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..3bf0762 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +MTU Dining \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml new file mode 100644 index 0000000..0c0c338 --- /dev/null +++ b/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..32522c1 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..0ad17cb --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..a169b25 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,34 @@ +plugins { + id("com.android.application") +} + +android { + namespace = "com.thebrokenrail.mtudining" + compileSdk = 34 + + defaultConfig { + applicationId = "com.thebrokenrail.mtudining" + minSdk = 21 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } +} + +dependencies { + implementation("androidx.appcompat:appcompat:1.6.1") + implementation("com.google.android.material:material:1.11.0") + implementation("androidx.constraintlayout:constraintlayout:2.1.4") +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/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/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..a0debc0 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/thebrokenrail/mtudining/activity/ListActivity.java b/app/src/main/java/com/thebrokenrail/mtudining/activity/ListActivity.java new file mode 100644 index 0000000..1fd3346 --- /dev/null +++ b/app/src/main/java/com/thebrokenrail/mtudining/activity/ListActivity.java @@ -0,0 +1,20 @@ +package com.thebrokenrail.mtudining.activity; + +import android.os.Bundle; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +import com.thebrokenrail.mtudining.R; + +/** + * This activity lists the available food halls. + */ +public class ListActivity extends AppCompatActivity { + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + // Setup UI + setContentView(R.layout.activity_list); + } +} diff --git a/app/src/main/java/com/thebrokenrail/mtudining/activity/MenuActivity.java b/app/src/main/java/com/thebrokenrail/mtudining/activity/MenuActivity.java new file mode 100644 index 0000000..3c1c284 --- /dev/null +++ b/app/src/main/java/com/thebrokenrail/mtudining/activity/MenuActivity.java @@ -0,0 +1,9 @@ +package com.thebrokenrail.mtudining.activity; + +import androidx.appcompat.app.AppCompatActivity; + +/** + * This activity lists the menu for a given dining hall. + */ +public class MenuActivity extends AppCompatActivity { +} diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_list.xml b/app/src/main/res/layout/activity_list.xml new file mode 100644 index 0000000..9638c6f --- /dev/null +++ b/app/src/main/res/layout/activity_list.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ 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 new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ 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 new file mode 100644 index 0000000..c209e78 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000..b2dfe3d Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000..4f0f1d6 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000..62b611d Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000..948a307 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..1b9a695 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000..28d4b77 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9287f50 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000..aa7d642 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9126ae3 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml new file mode 100644 index 0000000..09fa4b1 --- /dev/null +++ b/app/src/main/res/values-night/colors.xml @@ -0,0 +1,144 @@ + + + #E0C56D + #3C2F00 + #564500 + #FDE186 + #E0C56D + #3C2F00 + #564500 + #FDE186 + #E0C56D + #3C2F00 + #564500 + #FDE186 + #FFB4AB + #690005 + #93000A + #FFDAD6 + #16130B + #E9E2D4 + #16130B + #E9E2D4 + #4C4639 + #CEC6B4 + #979080 + #4C4639 + #000000 + #E9E2D4 + #343027 + #715C0D + #FDE186 + #231B00 + #E0C56D + #564500 + #FDE186 + #231B00 + #E0C56D + #564500 + #FDE186 + #231B00 + #E0C56D + #564500 + #16130B + #3D392F + #110E07 + #1E1B13 + #221F17 + #2D2A21 + #38342B + #E4C971 + #1D1600 + #A78F3D + #000000 + #E4C971 + #1D1600 + #A78F3D + #000000 + #E4C971 + #1D1600 + #A78F3D + #000000 + #FFBAB1 + #370001 + #FF5449 + #000000 + #16130B + #E9E2D4 + #16130B + #FFFAF6 + #4C4639 + #D2CAB8 + #AAA291 + #898373 + #000000 + #E9E2D4 + #2D2A21 + #574600 + #FDE186 + #171000 + #E0C56D + #423500 + #FDE186 + #171000 + #E0C56D + #423500 + #FDE186 + #171000 + #E0C56D + #423500 + #16130B + #3D392F + #110E07 + #1E1B13 + #221F17 + #2D2A21 + #38342B + #FFFAF6 + #000000 + #E4C971 + #000000 + #FFFAF6 + #000000 + #E4C971 + #000000 + #FFFAF6 + #000000 + #E4C971 + #000000 + #FFF9F9 + #000000 + #FFBAB1 + #000000 + #16130B + #E9E2D4 + #16130B + #FFFFFF + #4C4639 + #FFFAF6 + #D2CAB8 + #D2CAB8 + #000000 + #E9E2D4 + #000000 + #342900 + #FFE597 + #000000 + #E4C971 + #1D1600 + #FFE597 + #000000 + #E4C971 + #1D1600 + #FFE597 + #000000 + #E4C971 + #1D1600 + #16130B + #3D392F + #110E07 + #1E1B13 + #221F17 + #2D2A21 + #38342B + diff --git a/app/src/main/res/values-night/theme_overlays.xml b/app/src/main/res/values-night/theme_overlays.xml new file mode 100644 index 0000000..02adac7 --- /dev/null +++ b/app/src/main/res/values-night/theme_overlays.xml @@ -0,0 +1,98 @@ + + + + diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..45903b3 --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,52 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values-v23/themes.xml b/app/src/main/res/values-v23/themes.xml new file mode 100644 index 0000000..550046f --- /dev/null +++ b/app/src/main/res/values-v23/themes.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..64c63e3 --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,147 @@ + + + #FF000000 + #FFFFFFFF + + #715C0D + #FFFFFF + #FDE186 + #231B00 + #715C0D + #FFFFFF + #FDE186 + #231B00 + #715C0D + #FFFFFF + #FDE186 + #231B00 + #BA1A1A + #FFFFFF + #FFDAD6 + #410002 + #FFF8F0 + #1E1B13 + #FFF8F0 + #1E1B13 + #EBE2CF + #4C4639 + #7D7767 + #CEC6B4 + #000000 + #343027 + #F8F0E2 + #E0C56D + #FDE186 + #231B00 + #E0C56D + #564500 + #FDE186 + #231B00 + #E0C56D + #564500 + #FDE186 + #231B00 + #E0C56D + #564500 + #E1D9CC + #FFF8F0 + #FFFFFF + #FBF3E5 + #F5EDDF + #EFE7DA + #E9E2D4 + #514100 + #FFFFFF + #897324 + #FFFFFF + #514100 + #FFFFFF + #897324 + #FFFFFF + #514100 + #FFFFFF + #897324 + #FFFFFF + #8C0009 + #FFFFFF + #DA342E + #FFFFFF + #FFF8F0 + #1E1B13 + #FFF8F0 + #1E1B13 + #EBE2CF + #474235 + #645F50 + #817A6B + #000000 + #343027 + #F8F0E2 + #E0C56D + #897324 + #FFFFFF + #6E5A09 + #FFFFFF + #897324 + #FFFFFF + #6E5A09 + #FFFFFF + #897324 + #FFFFFF + #6E5A09 + #FFFFFF + #E1D9CC + #FFF8F0 + #FFFFFF + #FBF3E5 + #F5EDDF + #EFE7DA + #E9E2D4 + #2B2100 + #FFFFFF + #514100 + #FFFFFF + #2B2100 + #FFFFFF + #514100 + #FFFFFF + #2B2100 + #FFFFFF + #514100 + #FFFFFF + #4E0002 + #FFFFFF + #8C0009 + #FFFFFF + #FFF8F0 + #1E1B13 + #FFF8F0 + #000000 + #EBE2CF + #282418 + #474235 + #474235 + #000000 + #343027 + #FFFFFF + #FFEBB2 + #514100 + #FFFFFF + #372B00 + #FFFFFF + #514100 + #FFFFFF + #372B00 + #FFFFFF + #514100 + #FFFFFF + #372B00 + #FFFFFF + #E1D9CC + #FFF8F0 + #FFFFFF + #FBF3E5 + #F5EDDF + #EFE7DA + #E9E2D4 + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..39c6e63 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Dining[MTU] + \ No newline at end of file diff --git a/app/src/main/res/values/theme_overlays.xml b/app/src/main/res/values/theme_overlays.xml new file mode 100644 index 0000000..e81f18f --- /dev/null +++ b/app/src/main/res/values/theme_overlays.xml @@ -0,0 +1,98 @@ + + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..1feaca0 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,54 @@ + + + + +