From 511cfa1dfaa4338da1a208a2cbbbebac24600c27 Mon Sep 17 00:00:00 2001 From: adpth <adpth14@gmail.com> Date: Wed, 14 Oct 2020 18:56:12 +0530 Subject: [PATCH] BMI Calculator --- .gitignore | 14 + .idea/.name | 1 + .idea/codeStyles/Project.xml | 134 ++++++++ .idea/gradle.xml | 21 ++ .idea/jarRepositories.xml | 30 ++ .idea/misc.xml | 9 + .idea/runConfigurations.xml | 12 + .idea/vcs.xml | 6 + app/.gitignore | 1 + app/build.gradle | 36 ++ app/proguard-rules.pro | 21 ++ .../ExampleInstrumentedTest.java | 26 ++ app/src/main/AndroidManifest.xml | 23 ++ .../com/adpth/bmicalculator/Category.java | 26 ++ .../com/adpth/bmicalculator/Condition.java | 27 ++ .../com/adpth/bmicalculator/MainActivity.java | 187 ++++++++++ .../adpth/bmicalculator/ResultActivity.java | 62 ++++ .../adpth/bmicalculator/SplashActivity.java | 25 ++ .../main/res/drawable-v24/female_white.xml | 23 ++ .../drawable-v24/ic_launcher_foreground.xml | 30 ++ app/src/main/res/drawable/calculate_btn.xml | 7 + app/src/main/res/drawable/female.xml | 23 ++ app/src/main/res/drawable/female_white.xml | 23 ++ app/src/main/res/drawable/ic_add.xml | 5 + .../res/drawable/ic_launcher_background.xml | 170 ++++++++++ app/src/main/res/drawable/logo.png | Bin 0 -> 6514 bytes app/src/main/res/drawable/male.xml | 17 + app/src/main/res/drawable/male_white.xml | 17 + app/src/main/res/drawable/ripple.xml | 11 + .../main/res/drawable/stepper_background.xml | 13 + app/src/main/res/drawable/substract.xml | 11 + app/src/main/res/layout-v21/activity_main.xml | 308 +++++++++++++++++ app/src/main/res/layout/activity_main.xml | 320 ++++++++++++++++++ app/src/main/res/layout/activity_result.xml | 128 +++++++ app/src/main/res/layout/activity_splash.xml | 20 ++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3593 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5339 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2636 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3388 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4926 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7472 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7909 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11873 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10652 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 16570 bytes app/src/main/res/values/colors.xml | 14 + app/src/main/res/values/strings.xml | 20 ++ app/src/main/res/values/styles.xml | 10 + .../adpth/bmicalculator/ExampleUnitTest.java | 17 + build.gradle | 25 ++ gradle.properties | 19 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 ++++++++++ gradlew.bat | 84 +++++ settings.gradle | 2 + 58 files changed, 2166 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.name create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/adpth/bmicalculator/ExampleInstrumentedTest.java create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/adpth/bmicalculator/Category.java create mode 100644 app/src/main/java/com/adpth/bmicalculator/Condition.java create mode 100644 app/src/main/java/com/adpth/bmicalculator/MainActivity.java create mode 100644 app/src/main/java/com/adpth/bmicalculator/ResultActivity.java create mode 100644 app/src/main/java/com/adpth/bmicalculator/SplashActivity.java create mode 100644 app/src/main/res/drawable-v24/female_white.xml create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/calculate_btn.xml create mode 100644 app/src/main/res/drawable/female.xml create mode 100644 app/src/main/res/drawable/female_white.xml create mode 100644 app/src/main/res/drawable/ic_add.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/logo.png create mode 100644 app/src/main/res/drawable/male.xml create mode 100644 app/src/main/res/drawable/male_white.xml create mode 100644 app/src/main/res/drawable/ripple.xml create mode 100644 app/src/main/res/drawable/stepper_background.xml create mode 100644 app/src/main/res/drawable/substract.xml create mode 100644 app/src/main/res/layout-v21/activity_main.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/activity_result.xml create mode 100644 app/src/main/res/layout/activity_splash.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/test/java/com/adpth/bmicalculator/ExampleUnitTest.java create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..603b140 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +*.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 diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..34a0773 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +BMI Calculator \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..0d15693 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,134 @@ +<component name="ProjectCodeStyleConfiguration"> + <code_scheme name="Project" version="173"> + <JetCodeStyleSettings> + <option name="PACKAGES_TO_USE_STAR_IMPORTS"> + <value> + <package name="java.util" alias="false" withSubpackages="false" /> + <package name="kotlinx.android.synthetic" alias="false" withSubpackages="true" /> + <package name="io.ktor" alias="false" withSubpackages="true" /> + </value> + </option> + <option name="PACKAGES_IMPORT_LAYOUT"> + <value> + <package name="" alias="false" withSubpackages="true" /> + <package name="java" alias="false" withSubpackages="true" /> + <package name="javax" alias="false" withSubpackages="true" /> + <package name="kotlin" alias="false" withSubpackages="true" /> + <package name="" alias="true" withSubpackages="true" /> + </value> + </option> + </JetCodeStyleSettings> + <codeStyleSettings language="XML"> + <indentOptions> + <option name="CONTINUATION_INDENT_SIZE" value="4" /> + </indentOptions> + <arrangement> + <rules> + <section> + <rule> + <match> + <AND> + <NAME>xmlns:android</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>xmlns:.*</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + <order>BY_NAME</order> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*:id</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*:name</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>name</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>style</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + <order>BY_NAME</order> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> + </AND> + </match> + <order>ANDROID_ATTRIBUTE_ORDER</order> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*</NAME> + <XML_ATTRIBUTE /> + <XML_NAMESPACE>.*</XML_NAMESPACE> + </AND> + </match> + <order>BY_NAME</order> + </rule> + </section> + </rules> + </arrangement> + </codeStyleSettings> + </code_scheme> +</component> \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..ac6b0ae --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="GradleMigrationSettings" migrationVersion="1" /> + <component name="GradleSettings"> + <option name="linkedExternalProjectsSettings"> + <GradleProjectSettings> + <option name="testRunner" value="PLATFORM" /> + <option name="distributionType" value="DEFAULT_WRAPPED" /> + <option name="externalProjectPath" value="$PROJECT_DIR$" /> + <option name="gradleJvm" value="1.8" /> + <option name="modules"> + <set> + <option value="$PROJECT_DIR$" /> + <option value="$PROJECT_DIR$/app" /> + </set> + </option> + <option name="resolveModulePerSourceSet" value="false" /> + </GradleProjectSettings> + </option> + </component> +</project> \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..2370474 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="RemoteRepositoriesConfiguration"> + <remote-repository> + <option name="id" value="central" /> + <option name="name" value="Maven Central repository" /> + <option name="url" value="https://repo1.maven.org/maven2" /> + </remote-repository> + <remote-repository> + <option name="id" value="jboss.community" /> + <option name="name" value="JBoss Community repository" /> + <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> + </remote-repository> + <remote-repository> + <option name="id" value="BintrayJCenter" /> + <option name="name" value="BintrayJCenter" /> + <option name="url" value="https://jcenter.bintray.com/" /> + </remote-repository> + <remote-repository> + <option name="id" value="Google" /> + <option name="name" value="Google" /> + <option name="url" value="https://dl.google.com/dl/android/maven2/" /> + </remote-repository> + <remote-repository> + <option name="id" value="maven" /> + <option name="name" value="maven" /> + <option name="url" value="https://jitpack.io" /> + </remote-repository> + </component> +</project> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..37a7509 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/build/classes" /> + </component> + <component name="ProjectType"> + <option name="id" value="Android" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="RunConfigurationProducerService"> + <option name="ignoredProducers"> + <set> + <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" /> + <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" /> + <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" /> + </set> + </option> + </component> +</project> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$" vcs="Git" /> + </component> +</project> \ 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 b/app/build.gradle new file mode 100644 index 0000000..67768b1 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,36 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 29 + buildToolsVersion "30.0.2" + + defaultConfig { + applicationId "com.adpth.bmicalculator" + minSdkVersion 16 + targetSdkVersion 29 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + vectorDrawables.useSupportLibrary = true + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + implementation 'androidx.appcompat:appcompat:1.2.0' + implementation 'androidx.constraintlayout:constraintlayout:2.0.2' + implementation 'androidx.cardview:cardview:1.0.0' + testImplementation 'junit:junit:4.13' + androidTestImplementation 'androidx.test.ext:junit:1.1.2' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' + implementation 'com.github.DanielMartinus:Stepper-Touch:0.6' + +} \ 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/androidTest/java/com/adpth/bmicalculator/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/adpth/bmicalculator/ExampleInstrumentedTest.java new file mode 100644 index 0000000..336d8a2 --- /dev/null +++ b/app/src/androidTest/java/com/adpth/bmicalculator/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.adpth.bmicalculator; + +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 <a href="http://d.android.com/tools/testing">Testing documentation</a> + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.adpth.bmicalculator", appContext.getPackageName()); + } +} \ 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..6cea639 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.adpth.bmicalculator"> + + <application + android:allowBackup="true" + android:icon="@mipmap/ic_launcher" + android:label="@string/app_name" + android:roundIcon="@mipmap/ic_launcher_round" + android:supportsRtl="true" + android:theme="@style/AppTheme"> + <activity android:name=".ResultActivity"/> + <activity android:name=".SplashActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + <activity android:name=".MainActivity"/> + </application> + +</manifest> \ No newline at end of file diff --git a/app/src/main/java/com/adpth/bmicalculator/Category.java b/app/src/main/java/com/adpth/bmicalculator/Category.java new file mode 100644 index 0000000..db429f5 --- /dev/null +++ b/app/src/main/java/com/adpth/bmicalculator/Category.java @@ -0,0 +1,26 @@ +package com.adpth.bmicalculator; + +public class Category { + + public String getCategory (float result) { + String category; + if (result < 15) { + category = "very severely underweight"; + } else if (result >=15 && result <= 16) { + category = "severely underweight"; + } else if (result >16 && result <= 18.5) { + category = "underweight"; + } else if (result >18.5 && result <= 25) { + category = "normal (healthy weight)"; + } else if (result >25 && result <= 30) { + category = "overweight"; + } else if (result >30 && result <= 35) { + category = "moderately obese"; + } else if (result >35 && result <= 40) { + category = "severely obese"; + } else { + category ="very severely obese"; + } + return category; + } +} diff --git a/app/src/main/java/com/adpth/bmicalculator/Condition.java b/app/src/main/java/com/adpth/bmicalculator/Condition.java new file mode 100644 index 0000000..cd849fc --- /dev/null +++ b/app/src/main/java/com/adpth/bmicalculator/Condition.java @@ -0,0 +1,27 @@ +package com.adpth.bmicalculator; + +public class Condition { + + public String getCategory (float result) { + String category; + if (result < 15) { + category = "Severe Thinness"; + } else if (result >=15 && result <= 16) { + category = "Moderate Thinness"; + } else if (result >16 && result <= 18.5) { + category = "Mild Thinness"; + } else if (result >18.5 && result <= 25) { + category = "Normal"; + } else if (result >25 && result <= 30) { + category = "Overweight"; + } else if (result >30 && result <= 35) { + category = "Obese Class I"; + } else if (result >35 && result <= 40) { + category = "Obese Class II"; + } else { + category ="Obese Class III"; + } + return category; + } + +} diff --git a/app/src/main/java/com/adpth/bmicalculator/MainActivity.java b/app/src/main/java/com/adpth/bmicalculator/MainActivity.java new file mode 100644 index 0000000..5c3ee92 --- /dev/null +++ b/app/src/main/java/com/adpth/bmicalculator/MainActivity.java @@ -0,0 +1,187 @@ +package com.adpth.bmicalculator; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.cardview.widget.CardView; + +import android.content.Intent; +import android.graphics.Color; + +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.ImageView; +import android.widget.RelativeLayout; +import android.widget.SeekBar; +import android.widget.TextView; + +public class MainActivity extends AppCompatActivity { + + float height,weight; + + TextView height_txt,age; + + int count_weight = 50,count_age = 19; + + RelativeLayout weight_plus, weight_minus, age_plus, age_minus; + + boolean male_clk = true, female_clk = true, check1 = true, check2 = true; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + height_txt = findViewById(R.id.height_txt); + + final TextView female_text = findViewById(R.id.female); + final TextView male_text = findViewById(R.id.male); + + CardView card_female = findViewById(R.id.cardView_female); + CardView card_male = findViewById(R.id.cardView_male); + + age_minus = findViewById(R.id.age_minus); + age_plus = findViewById(R.id.age_plus); + + weight_minus = findViewById(R.id.weight_minus); + weight_plus = findViewById(R.id.weight_plus); + + card_male.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (check1) { + + if (male_clk) { + + male_text.setTextColor(Color.parseColor("#FFFFFF")); + //male.setImageResource(R.drawable.male_white); + male_text.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.male_white,0,0); + male_clk = false; + check2 = false; + + } else { + + male_text.setTextColor(Color.parseColor("#8D8E99")); + //male.setImageResource(R.drawable.male); + male_text.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.male,0,0); + male_clk = true; + check2 = true; + } + } + } + }); + + card_female.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (check2) { + if (female_clk) { + female_text.setTextColor(Color.parseColor("#FFFFFF")); + female_text.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.female_white,0,0); + female_clk = false; + check1 = false; + } + else { + + female_text.setTextColor(Color.parseColor("#8D8E99")); + female_text.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.female,0,0); + female_clk = true; + check1 = true; + } + } + } + }); + + CheckSeekbarStatus(); + + CheckWeight(); + + CheckAge(); + + Button calculate = findViewById(R.id.calculate); + calculate.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + CalculateBMI(); + } + }); + + } + + + private void CheckAge() { + + age = findViewById(R.id.age); + + age_plus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + count_age++; + age.setText(String.valueOf(count_age)); + } + }); + + age_minus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + count_age--; + age.setText(String.valueOf(count_age)); + } + }); + } + + private void CheckWeight() { + + final TextView weight_txt = findViewById(R.id.weight); + + weight_plus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + count_weight++; + weight_txt.setText(String.valueOf(count_weight)); + } + }); + + weight_minus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + count_weight--; + weight_txt.setText(String.valueOf(count_weight)); + } + }); + + weight = Float.parseFloat(weight_txt.getText().toString()); + + } + + private void CheckSeekbarStatus() { + + SeekBar Seekbar = findViewById(R.id.Seekbar); + Seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { + String ht = progress + getResources().getString(R.string.cm); + height_txt.setText(ht); + height = (float)(progress)/100; + } + + @Override + public void onStartTrackingTouch(SeekBar seekBar) { + + } + + @Override + public void onStopTrackingTouch(SeekBar seekBar) { + + } + }); + } + + private void CalculateBMI() { + + float BMI = weight / (height * height); + Intent intent = new Intent(MainActivity.this,ResultActivity.class); + intent.putExtra("BMI",BMI); + intent.putExtra("age",age.getText().toString()); + startActivity(intent); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/adpth/bmicalculator/ResultActivity.java b/app/src/main/java/com/adpth/bmicalculator/ResultActivity.java new file mode 100644 index 0000000..440e868 --- /dev/null +++ b/app/src/main/java/com/adpth/bmicalculator/ResultActivity.java @@ -0,0 +1,62 @@ +package com.adpth.bmicalculator; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import org.w3c.dom.Text; + +public class ResultActivity extends AppCompatActivity { + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_result); + + Intent intent = getIntent(); + + float BMI = Math.round((intent.getFloatExtra("BMI", 0) * 100) / 100); + String age_value = intent.getStringExtra("age"); + + TextView your_bmi = findViewById(R.id.your_bmi); + your_bmi.setText(String.valueOf(BMI)); + + TextView age = findViewById(R.id.age); + age.setText(age_value); + + TextView category = findViewById(R.id.category); + Category category1 = new Category(); + category.setText(category1.getCategory(BMI)); + + TextView condition = findViewById(R.id.condition); + Condition condition1 = new Condition(); + condition.setText(condition1.getCategory(BMI)); + + Button recalculate = findViewById(R.id.recalculate); + recalculate.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + updateUI(); + } + }); + + } + + private void updateUI() { + Intent intent1 = new Intent(ResultActivity.this,MainActivity.class); + startActivity(intent1); + fileList(); + } + + @Override + public void onBackPressed() { + super.onBackPressed(); + updateUI(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/adpth/bmicalculator/SplashActivity.java b/app/src/main/java/com/adpth/bmicalculator/SplashActivity.java new file mode 100644 index 0000000..9f9f7e9 --- /dev/null +++ b/app/src/main/java/com/adpth/bmicalculator/SplashActivity.java @@ -0,0 +1,25 @@ +package com.adpth.bmicalculator; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.os.Handler; + +public class SplashActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_splash); + + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + Intent intent = new Intent(SplashActivity.this,MainActivity.class); + startActivity(intent); + finish(); + } + },3500); + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable-v24/female_white.xml b/app/src/main/res/drawable-v24/female_white.xml new file mode 100644 index 0000000..0a163e2 --- /dev/null +++ b/app/src/main/res/drawable-v24/female_white.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="90dp" + android:height="90dp" + android:viewportWidth="944" + android:viewportHeight="944"> + + <path + android:strokeColor="#FFFFFF" + android:strokeWidth="60" + android:pathData="M437.176 194.639C520.841 110.973 658.703 111.743 745.108 198.148C831.513 284.553 832.283 422.415 748.618 506.081C664.952 589.746 527.09 588.976 440.685 502.571C354.28 416.166 353.51 278.304 437.176 194.639Z" /> + + <path + android:strokeColor="#FFFFFF" + android:strokeWidth="60" + android:pathData="M443.562 503.105L178.152 767.54" /> + + <path + android:strokeColor="#FFFFFF" + android:strokeWidth="60" + android:pathData="M 376.496 773.551 L 171.435 568.49" /> + +</vector> \ No newline at end of file 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 @@ +<vector xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:aapt="http://schemas.android.com/aapt" + android:width="108dp" + android:height="108dp" + android:viewportWidth="108" + android:viewportHeight="108"> + <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> + <aapt:attr name="android:fillColor"> + <gradient + android:endX="85.84757" + android:endY="92.4963" + android:startX="42.9492" + android:startY="49.59793" + android:type="linear"> + <item + android:color="#44000000" + android:offset="0.0" /> + <item + android:color="#00000000" + android:offset="1.0" /> + </gradient> + </aapt:attr> + </path> + <path + android:fillColor="#FFFFFF" + android:fillType="nonZero" + android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" + android:strokeWidth="1" + android:strokeColor="#00000000" /> +</vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/calculate_btn.xml b/app/src/main/res/drawable/calculate_btn.xml new file mode 100644 index 0000000..62e0d79 --- /dev/null +++ b/app/src/main/res/drawable/calculate_btn.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android"> + + <solid android:color="@color/colorAccent"/> + <corners android:radius="15dp"/> + +</shape> \ No newline at end of file diff --git a/app/src/main/res/drawable/female.xml b/app/src/main/res/drawable/female.xml new file mode 100644 index 0000000..297cb94 --- /dev/null +++ b/app/src/main/res/drawable/female.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="90dp" + android:height="90dp" + android:viewportWidth="944" + android:viewportHeight="944"> + + <path + android:strokeColor="#8D8E99" + android:strokeWidth="60" + android:pathData="M437.176 194.639C520.841 110.973 658.703 111.743 745.108 198.148C831.513 284.553 832.283 422.415 748.618 506.081C664.952 589.746 527.09 588.976 440.685 502.571C354.28 416.166 353.51 278.304 437.176 194.639Z" /> + + <path + android:strokeColor="#8D8E99" + android:strokeWidth="60" + android:pathData="M443.562 503.105L178.152 767.54" /> + + <path + android:strokeColor="#8D8E99" + android:strokeWidth="60" + android:pathData="M 376.496 773.551 L 171.435 568.49" /> + +</vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/female_white.xml b/app/src/main/res/drawable/female_white.xml new file mode 100644 index 0000000..0a163e2 --- /dev/null +++ b/app/src/main/res/drawable/female_white.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="90dp" + android:height="90dp" + android:viewportWidth="944" + android:viewportHeight="944"> + + <path + android:strokeColor="#FFFFFF" + android:strokeWidth="60" + android:pathData="M437.176 194.639C520.841 110.973 658.703 111.743 745.108 198.148C831.513 284.553 832.283 422.415 748.618 506.081C664.952 589.746 527.09 588.976 440.685 502.571C354.28 416.166 353.51 278.304 437.176 194.639Z" /> + + <path + android:strokeColor="#FFFFFF" + android:strokeWidth="60" + android:pathData="M443.562 503.105L178.152 767.54" /> + + <path + android:strokeColor="#FFFFFF" + android:strokeWidth="60" + android:pathData="M 376.496 773.551 L 171.435 568.49" /> + +</vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_add.xml b/app/src/main/res/drawable/ic_add.xml new file mode 100644 index 0000000..70046c4 --- /dev/null +++ b/app/src/main/res/drawable/ic_add.xml @@ -0,0 +1,5 @@ +<vector android:height="24dp" android:tint="#FFFFFF" + android:viewportHeight="24" android:viewportWidth="24" + android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> + <path android:fillColor="@android:color/white" android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/> +</vector> 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 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="108dp" + android:height="108dp" + android:viewportWidth="108" + android:viewportHeight="108"> + <path + android:fillColor="#3DDC84" + android:pathData="M0,0h108v108h-108z" /> + <path + android:fillColor="#00000000" + android:pathData="M9,0L9,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,0L19,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M29,0L29,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M39,0L39,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M49,0L49,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M59,0L59,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M69,0L69,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M79,0L79,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M89,0L89,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M99,0L99,108" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,9L108,9" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,19L108,19" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,29L108,29" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,39L108,39" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,49L108,49" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,59L108,59" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,69L108,69" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,79L108,79" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,89L108,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M0,99L108,99" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,29L89,29" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,39L89,39" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,49L89,49" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,59L89,59" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,69L89,69" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M19,79L89,79" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M29,19L29,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M39,19L39,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M49,19L49,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M59,19L59,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M69,19L69,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> + <path + android:fillColor="#00000000" + android:pathData="M79,19L79,89" + android:strokeWidth="0.8" + android:strokeColor="#33FFFFFF" /> +</vector> diff --git a/app/src/main/res/drawable/logo.png b/app/src/main/res/drawable/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..83386dc95c745ea022f08c573d9f63585e71fc02 GIT binary patch literal 6514 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 Y2iFMyM|vQcw*UYD07*qoM6N<$f}?yQD*ylh literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/male.xml b/app/src/main/res/drawable/male.xml new file mode 100644 index 0000000..ba72776 --- /dev/null +++ b/app/src/main/res/drawable/male.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="90dp" + android:height="90dp" + android:viewportWidth="944" + android:viewportHeight="944"> + + <path + android:strokeColor="#8D8E99" + android:strokeWidth="60" + android:pathData="M506.675 748.748C423.009 832.414 285.147 831.644 198.742 745.239C112.337 658.834 111.567 520.971 195.233 437.306C278.898 353.64 416.76 354.41 503.165 440.815C589.57 527.22 590.34 665.083 506.675 748.748Z" /> + + <path + android:fillColor="#8D8E99" + android:pathData="M789.259 176.907C789.259 164.481 779.185 154.407 766.759 154.407L564.259 154.407C551.832 154.407 541.759 164.481 541.759 176.907C541.759 189.334 551.832 199.407 564.259 199.407L744.259 199.407L744.259 379.407C744.259 391.834 754.332 401.907 766.759 401.907C779.185 401.907 789.259 391.834 789.259 379.407L789.259 176.907ZM517.504 457.982L782.669 192.817L750.849 160.997L485.684 426.162L517.504 457.982Z" /> + +</vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/male_white.xml b/app/src/main/res/drawable/male_white.xml new file mode 100644 index 0000000..0501773 --- /dev/null +++ b/app/src/main/res/drawable/male_white.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="90dp" + android:height="90dp" + android:viewportWidth="944" + android:viewportHeight="944"> + + <path + android:strokeColor="#FFFFFF" + android:strokeWidth="60" + android:pathData="M506.675 748.748C423.009 832.414 285.147 831.644 198.742 745.239C112.337 658.834 111.567 520.971 195.233 437.306C278.898 353.64 416.76 354.41 503.165 440.815C589.57 527.22 590.34 665.083 506.675 748.748Z" /> + + <path + android:fillColor="#FFFFFF" + android:pathData="M789.259 176.907C789.259 164.481 779.185 154.407 766.759 154.407L564.259 154.407C551.832 154.407 541.759 164.481 541.759 176.907C541.759 189.334 551.832 199.407 564.259 199.407L744.259 199.407L744.259 379.407C744.259 391.834 754.332 401.907 766.759 401.907C779.185 401.907 789.259 391.834 789.259 379.407L789.259 176.907ZM517.504 457.982L782.669 192.817L750.849 160.997L485.684 426.162L517.504 457.982Z" /> + +</vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/ripple.xml b/app/src/main/res/drawable/ripple.xml new file mode 100644 index 0000000..d918e90 --- /dev/null +++ b/app/src/main/res/drawable/ripple.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<ripple xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:color="@color/stepper" + tools:targetApi="lollipop"> <!-- ripple effect color --> + <item android:id="@android:id/background"> + <shape android:shape="rectangle"> + <solid android:color="#A6A6A6" /> <!-- background color --> + </shape> + </item> +</ripple> \ No newline at end of file diff --git a/app/src/main/res/drawable/stepper_background.xml b/app/src/main/res/drawable/stepper_background.xml new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/app/src/main/res/drawable/stepper_background.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape + xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="rectangle"> + + <solid android:color="@color/stepper" /> + + <size android:height="60dp" + android:width="60dp"/> + + <corners android:radius="60dp"/> + +</shape> \ No newline at end of file diff --git a/app/src/main/res/drawable/substract.xml b/app/src/main/res/drawable/substract.xml new file mode 100644 index 0000000..ca60e2f --- /dev/null +++ b/app/src/main/res/drawable/substract.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="42" + android:viewportHeight="42"> + + <path + android:fillColor="#FFFFFF" + android:pathData="M 0 19 H 42 V 23 H 0 V 19 Z" /> +</vector> \ No newline at end of file diff --git a/app/src/main/res/layout-v21/activity_main.xml b/app/src/main/res/layout-v21/activity_main.xml new file mode 100644 index 0000000..857b2eb --- /dev/null +++ b/app/src/main/res/layout-v21/activity_main.xml @@ -0,0 +1,308 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/background" + tools:context=".MainActivity"> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView_male" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginStart="16dp" + android:layout_marginTop="32dp" + android:layout_marginEnd="8dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintEnd_toStartOf="@+id/cardView_female" + app:layout_constraintHorizontal_chainStyle="spread" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:id="@+id/male" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center|bottom" + android:drawablePadding="5sp" + android:padding="20dp" + android:text="@string/male" + android:textAlignment="center" + android:textColor="@color/tint" + android:textSize="20sp" + android:textStyle="bold" + app:drawableTopCompat="@drawable/male" /> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView_female" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginTop="32dp" + android:layout_marginEnd="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@+id/cardView_male" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:id="@+id/female" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center|bottom" + android:drawablePadding="5sp" + android:padding="20dp" + android:text="@string/female" + android:textAlignment="center" + android:textColor="@color/tint" + android:textSize="20sp" + android:textStyle="bold" + app:drawableTopCompat="@drawable/female" /> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView5" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_margin="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toBottomOf="@+id/cardView_male"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:orientation="vertical" + android:padding="20dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/height" + android:textColor="#8D8E99" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/height_txt" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/_0cm" + android:textColor="@android:color/white" + android:textSize="50sp" + android:textStyle="bold" /> + + <SeekBar + android:id="@+id/Seekbar" + style="?android:attr/progressBarStyleHorizontal" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="10dp" + android:max="200" + android:progressBackgroundTint="#888994" + android:progressTint="@android:color/white" /> + + </LinearLayout> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView3" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginStart="16dp" + android:layout_marginTop="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + android:layout_marginEnd="8dp" + app:layout_constraintEnd_toStartOf="@+id/cardView4" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/cardView5"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_horizontal" + android:orientation="vertical" + android:padding="15dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/weight" + android:textColor="#8D8E99" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/weight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:text="@string/_50" + android:textColor="@android:color/white" + android:textSize="50sp" + android:textStyle="bold" /> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="8dp" + android:baselineAligned="false" + android:gravity="center_horizontal" + android:weightSum="2"> + + <RelativeLayout + android:id="@+id/weight_minus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginEnd="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/minus" + android:padding="14dp" + app:srcCompat="@drawable/substract" /> + + </RelativeLayout> + + + <RelativeLayout + android:id="@+id/weight_plus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/plus" + android:padding="3dp" + app:srcCompat="@drawable/ic_add" /> + + </RelativeLayout> + + </LinearLayout> + + </LinearLayout> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView4" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:layout_marginEnd="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="0.5" + app:layout_constraintStart_toEndOf="@+id/cardView3" + app:layout_constraintTop_toBottomOf="@+id/cardView5"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_horizontal" + android:orientation="vertical" + android:padding="15dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/age" + android:textColor="#8D8E99" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/age" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/_19" + android:textColor="@android:color/white" + android:textSize="50sp" + android:textStyle="bold" /> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="8dp" + android:baselineAligned="false" + android:gravity="center_horizontal" + android:weightSum="2"> + + <RelativeLayout + android:id="@+id/age_minus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginEnd="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/minus" + android:padding="14dp" + app:srcCompat="@drawable/substract" /> + + </RelativeLayout> + + + <RelativeLayout + android:id="@+id/age_plus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/plus" + android:padding="3dp" + app:srcCompat="@drawable/ic_add" /> + + </RelativeLayout> + + </LinearLayout> + + </LinearLayout> + + </androidx.cardview.widget.CardView> + + <Button + android:id="@+id/calculate" + android:layout_width="match_parent" + android:layout_height="55dp" + android:layout_marginLeft="16dp" + android:layout_marginTop="16dp" + android:layout_marginRight="16dp" + android:background="@drawable/calculate_btn" + android:text="@string/calculate" + android:textColor="@android:color/white" + android:textSize="17sp" + android:textStyle="bold" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/cardView3" /> + +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..f3250de --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,320 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/background" + tools:context=".MainActivity"> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView_male" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginStart="16dp" + android:layout_marginLeft="16dp" + android:layout_marginTop="32dp" + android:layout_marginEnd="8dp" + android:layout_marginRight="8dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintEnd_toStartOf="@+id/cardView_female" + app:layout_constraintHorizontal_chainStyle="spread" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:id="@+id/male" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center|bottom" + android:drawablePadding="5sp" + android:padding="20dp" + android:text="@string/male" + android:textAlignment="center" + android:textColor="@color/tint" + android:textSize="20sp" + android:textStyle="bold" + app:drawableTopCompat="@drawable/male" /> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView_female" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginTop="32dp" + android:layout_marginEnd="16dp" + android:layout_marginRight="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@+id/cardView_male" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:id="@+id/female" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center|bottom" + android:drawablePadding="5sp" + android:padding="20dp" + android:text="@string/female" + android:textAlignment="center" + android:textColor="@color/tint" + android:textSize="20sp" + android:textStyle="bold" + app:drawableTopCompat="@drawable/female" /> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView5" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_margin="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintLeft_toLeftOf="@id/cardView_male" + app:layout_constraintRight_toRightOf="@id/cardView_female" + app:layout_constraintTop_toBottomOf="@+id/cardView_male" + tools:layout_editor_absoluteX="16dp"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:orientation="vertical" + android:padding="20dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/height" + android:textColor="#8D8E99" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/height_txt" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/_0cm" + android:textColor="@android:color/white" + android:textSize="50sp" + android:textStyle="bold" /> + + <SeekBar + android:id="@+id/Seekbar" + style="?android:attr/progressBarStyleHorizontal" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="10dp" + android:max="200" + android:progressBackgroundTint="#888994" + android:progressTint="@android:color/white" + tools:targetApi="lollipop" /> + + </LinearLayout> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView3" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginStart="16dp" + android:layout_marginLeft="16dp" + android:layout_marginTop="16dp" + android:layout_marginRight="8dp" + android:layout_marginEnd="8dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintEnd_toStartOf="@+id/cardView4" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/cardView5"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_horizontal" + android:orientation="vertical" + android:padding="15dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/weight" + android:textColor="#8D8E99" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/weight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:text="@string/_50" + android:textColor="@android:color/white" + android:textSize="50sp" + android:textStyle="bold" /> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="8dp" + android:baselineAligned="false" + android:gravity="center_horizontal" + android:weightSum="2"> + + <RelativeLayout + android:id="@+id/weight_minus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginEnd="5dp" + android:layout_marginRight="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/minus" + android:padding="14dp" + app:srcCompat="@drawable/substract" /> + + </RelativeLayout> + + + <RelativeLayout + android:id="@+id/weight_plus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="5dp" + android:layout_marginLeft="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/plus" + android:padding="3dp" + app:srcCompat="@drawable/ic_add" /> + + </RelativeLayout> + + </LinearLayout> + + </LinearLayout> + + </androidx.cardview.widget.CardView> + + <androidx.cardview.widget.CardView + android:id="@+id/cardView4" + android:layout_width="185dp" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:layout_marginEnd="16dp" + android:layout_marginRight="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="10dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="0.5" + app:layout_constraintStart_toEndOf="@+id/cardView3" + app:layout_constraintTop_toBottomOf="@+id/cardView5"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_horizontal" + android:orientation="vertical" + android:padding="15dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:text="@string/age" + android:textColor="#8D8E99" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/age" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/_19" + android:textColor="@android:color/white" + android:textSize="50sp" + android:textStyle="bold" /> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="8dp" + android:baselineAligned="false" + android:gravity="center_horizontal" + android:weightSum="2"> + + <RelativeLayout + android:id="@+id/age_minus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginEnd="5dp" + android:layout_marginRight="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/minus" + android:padding="14dp" + app:srcCompat="@drawable/substract" /> + + </RelativeLayout> + + + <RelativeLayout + android:id="@+id/age_plus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="5dp" + android:layout_marginLeft="5dp" + android:layout_weight="1" + android:background="@drawable/stepper_background"> + + <ImageView + android:layout_width="60dp" + android:layout_height="60dp" + android:contentDescription="@string/plus" + android:padding="3dp" + app:srcCompat="@drawable/ic_add" /> + + </RelativeLayout> + + </LinearLayout> + + </LinearLayout> + + </androidx.cardview.widget.CardView> + + <Button + android:id="@+id/calculate" + android:layout_width="match_parent" + android:layout_height="55dp" + android:layout_marginLeft="16dp" + android:layout_marginTop="16dp" + android:layout_marginRight="16dp" + android:background="@drawable/calculate_btn" + android:text="@string/calculate" + android:textColor="@android:color/white" + android:textSize="17sp" + android:textStyle="bold" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/cardView3" /> + +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_result.xml b/app/src/main/res/layout/activity_result.xml new file mode 100644 index 0000000..3ad6901 --- /dev/null +++ b/app/src/main/res/layout/activity_result.xml @@ -0,0 +1,128 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/background" + tools:context=".ResultActivity"> + + <TextView + android:id="@+id/textView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/your_result" + android:textColor="@android:color/white" + android:textSize="40sp" + android:layout_margin="16dp" + android:textStyle="bold" + android:layout_marginLeft="16dp" + android:layout_marginRight="16dp" + app:layout_constraintBottom_toTopOf="@+id/result_card" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + + <androidx.cardview.widget.CardView + android:id="@+id/result_card" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginLeft="16dp" + android:layout_marginTop="16dp" + android:layout_marginRight="16dp" + app:cardBackgroundColor="@color/card_background" + app:cardCornerRadius="20sp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="0.5" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/textView"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:orientation="vertical" + android:padding="20dp"> + + <TextView + android:id="@+id/condition" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="20sp" + android:textColor="#5ADC65" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/your_bmi" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="10dp" + android:textColor="@android:color/white" + android:textSize="50sp" + android:textStyle="bold" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:text="@string/normal_bmi_range" + android:textColor="#8D8E99" + android:textSize="21sp" + android:textStyle="bold" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/_18_5_25_kg_m2" + android:textColor="@android:color/white" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:text="@string/your_age" + android:textColor="@color/colorAccent" + android:textSize="20sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/age" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textColor="@android:color/white" + android:textSize="20sp" /> + + <TextView + android:id="@+id/category" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:layout_marginBottom="8dp" + android:gravity="center_horizontal" + android:textColor="@android:color/white" + android:textSize="20sp" /> + + </LinearLayout> + + </androidx.cardview.widget.CardView> + + <Button + android:id="@+id/recalculate" + android:layout_width="match_parent" + android:layout_height="55dp" + android:layout_marginLeft="16dp" + android:layout_marginRight="16dp" + android:layout_marginBottom="32dp" + android:background="@drawable/calculate_btn" + android:text="@string/recalculate" + android:textColor="@android:color/white" + android:textSize="17sp" + android:textStyle="bold" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="0.5" + app:layout_constraintStart_toStartOf="parent" /> + +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml new file mode 100644 index 0000000..159d690 --- /dev/null +++ b/app/src/main/res/layout/activity_splash.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/background" + tools:context=".SplashActivity"> + + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/logo" + android:contentDescription="@string/app_name" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + +</androidx.constraintlayout.widget.ConstraintLayout> \ 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..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> + <background android:drawable="@drawable/ic_launcher_background" /> + <foreground android:drawable="@drawable/ic_launcher_foreground" /> +</adaptive-icon> \ 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..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> + <background android:drawable="@drawable/ic_launcher_background" /> + <foreground android:drawable="@drawable/ic_launcher_foreground" /> +</adaptive-icon> \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a571e60098c92c2baca8a5df62f2929cbff01b52 GIT binary patch literal 3593 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 P00000NkvXXu0mjfP=x?Y literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..61da551c5594a1f9d26193983d2cd69189014603 GIT binary patch literal 5339 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..c41dd28531901b2c23927768c84bb6765ebcc1db GIT binary patch literal 2636 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..db5080a752731b34d38d7c634732b2cd999125d0 GIT binary patch literal 3388 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 SI>){M0000<MNUMnLSTaE4vb#_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6dba46dab19242bf475ddf2e0a10042de6a0be16 GIT binary patch literal 4926 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 X2TS&mz8+U~F@UD3j!K~tD&W5WF*;}0 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..da31a871c8dc461a1ea114510bfac640307b0a90 GIT binary patch literal 7472 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%0A3>W^mMqR*$N<Igy<GH6-<)%hz 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..15ac681720f3df43c647bf0c081f0314ee34eae1 GIT binary patch literal 7909 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..b216f2d313cc673d8b8c4da591c174ebed52795c GIT binary patch literal 11873 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 b7x(x-XLsUbBptBk00000NkvXXu0mjfM3Ae6 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..f25a419744727fb48b4b4137b6c6a3a8f2620d51 GIT binary patch literal 10652 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 FzW^H!m4N^N literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..e96783ccce844001359f968f5cd9d85b341bd3fb GIT binary patch literal 16570 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 CCMO>N literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..2425d8e --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <color name="colorPrimary">#6200EE</color> + <color name="colorPrimaryDark">#0B0A24</color> + <color name="colorAccent">#FE0049</color> + + <color name="background">#0B0A24</color> + <color name="card_background">#11122A</color> + + <color name="stepper">#1C1D34</color> + <color name="tint">#8D8E99</color> + +</resources> \ 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..1d4769f --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,20 @@ +<resources> + <string name="app_name">BMI Calculator</string> + <string name="_18_5_25_kg_m2">18.5 – 25 kg/m2</string> + <string name="normal_bmi_range">Normal BMI range:</string> + <string name="recalculate">Recalculate your BMI</string> + <string name="calculate">Calculate your BMI</string> + <string name="weight">WEIGHT</string> + <string name="age">AGE</string> + <string name="height">HEIGHT</string> + <string name="male">Male</string> + <string name="female">Female</string> + <string name="plus">plus</string> + <string name="minus">minus</string> + <string name="_0cm">0cm</string> + <string name="_50">50</string> + <string name="_19">19</string> + <string name="your_result">Your Result</string> + <string name="your_age">Your Age</string> + <string name="cm">cm</string> +</resources> \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..13f74a4 --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,10 @@ +<resources> + <!-- Base application theme. --> + <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> + <!-- Customize your theme here. --> + <item name="colorPrimary">@color/colorPrimary</item> + <item name="colorPrimaryDark">@color/colorPrimaryDark</item> + <item name="colorAccent">@color/colorAccent</item> + </style> + +</resources> \ No newline at end of file diff --git a/app/src/test/java/com/adpth/bmicalculator/ExampleUnitTest.java b/app/src/test/java/com/adpth/bmicalculator/ExampleUnitTest.java new file mode 100644 index 0000000..14bfdf7 --- /dev/null +++ b/app/src/test/java/com/adpth/bmicalculator/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package com.adpth.bmicalculator; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..499490d --- /dev/null +++ b/build.gradle @@ -0,0 +1,25 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + repositories { + google() + jcenter() + } + dependencies { + classpath "com.android.tools.build:gradle:4.0.2" + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + jcenter() + maven { url 'https://jitpack.io' } + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..c52ac9b --- /dev/null +++ b/gradle.properties @@ -0,0 +1,19 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..f6b961fd5a86aa5fbfe90f707c3138408be7c718 GIT binary patch literal 54329 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 F{|7XC?P&l2 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..c1a7369 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Tue Oct 13 11:55:01 IST 2020 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..cccdd3d --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..66848e9 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +include ':app' +rootProject.name = "BMI Calculator" \ No newline at end of file