PROFiK App Commit

This commit is contained in:
user 2021-12-08 10:49:12 +02:00 committed by rhinemann
parent 87d576c5aa
commit aba8c979ca
69 changed files with 3249 additions and 0 deletions

14
.gitignore vendored Normal file
View File

@ -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

3
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

View File

@ -0,0 +1,116 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<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>

6
.idea/compiler.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="11" />
</component>
</project>

21
.idea/gradle.xml Normal file
View File

@ -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="GRADLE" />
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="Embedded JDK" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>

35
.idea/jarRepositories.xml Normal file
View File

@ -0,0 +1,35 @@
<?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>
<remote-repository>
<option name="id" value="MavenRepo" />
<option name="name" value="MavenRepo" />
<option name="url" value="https://repo.maven.apache.org/maven2/" />
</remote-repository>
</component>
</project>

30
.idea/misc.xml Normal file
View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DesignSurface">
<option name="filePathToZoomLevelMap">
<map>
<entry key="..\:/Project/app/src/main/res/drawable-v24/ic_launcher_foreground.xml" value="0.3828125" />
<entry key="..\:/Project/app/src/main/res/drawable-v24/radiobutton_selector.xml" value="0.3828125" />
<entry key="..\:/Project/app/src/main/res/drawable/ic_launcher_background.xml" value="0.3828125" />
<entry key="..\:/Project/app/src/main/res/layout/activity_about.xml" value="0.36666666666666664" />
<entry key="..\:/Project/app/src/main/res/layout/activity_calculator.xml" value="0.36666666666666664" />
<entry key="..\:/Project/app/src/main/res/layout/activity_graph.xml" value="0.3761904761904762" />
<entry key="..\:/Project/app/src/main/res/layout/activity_home_screen.xml" value="0.5" />
<entry key="..\:/Project/app/src/main/res/layout/activity_instruction.xml" value="0.36666666666666664" />
<entry key="..\:/Project/app/src/main/res/layout/activity_main.xml" value="0.20572916666666666" />
<entry key="..\:/Project/app/src/main/res/layout/activity_profile.xml" value="0.33" />
<entry key="..\:/Project/app/src/main/res/layout/activity_temper.xml" value="0.36666666666666664" />
<entry key="..\:/Project/app/src/main/res/layout/activity_temper_result.xml" value="0.36666666666666664" />
<entry key="..\:/Project/app/src/main/res/layout/activity_tests.xml" value="0.36666666666666664" />
<entry key="..\:/Project/app/src/main/res/layout/content_scrolling.xml" value="0.36666666666666664" />
<entry key="..\:/Project/app/src/main/res/menu/menu_facult.xml" value="0.5" />
</map>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" 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>

6
.idea/vcs.xml Normal file
View File

@ -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>

1
app/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/build

44
app/build.gradle Normal file
View File

@ -0,0 +1,44 @@
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
defaultConfig {
applicationId "com.rhinemann.project"
minSdkVersion 19
targetSdkVersion 30
versionCode 1
versionName "1.0"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
buildFeatures {
viewBinding true
}
}
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.jjoe64:graphview:4.2.2'
implementation 'com.google.android.material:material:1.2.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
def multidex_version = "2.0.1"
implementation "androidx.multidex:multidex:$multidex_version"
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}

21
app/proguard-rules.pro vendored Normal file
View File

@ -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

BIN
app/release/app-release.aab Normal file

Binary file not shown.

BIN
app/release/app-release.apk Normal file

Binary file not shown.

View File

@ -0,0 +1,20 @@
{
"version": 1,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.rhinemann.project",
"variantName": "release",
"elements": [
{
"type": "SINGLE",
"filters": [],
"properties": [],
"versionCode": 1,
"versionName": "1.0",
"enabled": true,
"outputFile": "app-release.apk"
}
]
}

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.rhinemann.project">
<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=".TemperResult"
android:exported="false" />
<activity
android:name=".Temper"
android:exported="false" />
<activity
android:name=".About"
android:exported="false" />
<activity
android:name=".Tests"
android:exported="false" />
<activity
android:name=".Graph"
android:exported="false"/>
<activity
android:name=".Profile"
android:exported="false"/>
<activity
android:name=".Instruction"
android:exported="false"/>
<activity
android:name=".HomeScreen"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Calculator"
android:exported="false"/>
</application>
</manifest>

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -0,0 +1,14 @@
package com.rhinemann.project;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class About extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
}
}

View File

@ -0,0 +1,522 @@
package com.rhinemann.project;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class Calculator extends AppCompatActivity {
RadioGroup UALan;
RadioGroup UALit;
RadioGroup FLit;
RadioGroup FLan;
RadioGroup UAHist;
RadioGroup FHist;
RadioGroup AnFLan;
RadioGroup Math;
RadioGroup Alg;
RadioGroup Geom;
RadioGroup PhysAstr;
RadioGroup BioEco;
RadioGroup Chem;
RadioGroup Geo;
RadioGroup PE;
RadioGroup Milit;
RadioGroup SocEd;
RadioGroup Law;
RadioGroup Econ;
RadioGroup IT;
RadioGroup Tech;
RadioGroup Art;
CheckBox checkBox_IT;
CheckBox checkBox_Tech;
CheckBox checkBox_Art;
TextView HoursTaken;
Float Hours_Count;
Float UALan_Hours = 2f;
Float UALit_Hours = 2f;
Float FLit_Hours = 1f;
Float FLan_Hours = 2f;
Float UAHist_Hours = 1.5f;
Float FHist_Hours = 1f;
Float AnFLan_Hours = 0f;
Float Math_Hours = 3f;
Float Alg_Hours = 0f;
Float Geom_Hours = 0f;
Float PhysAstr_Hours = 3f;
Float BioEco_Hours = 2f;
Float Chem_Hours = 1.5f;
Float Geo_Hours = 1.5f;
Float PE_Hours = 2f;
Float Milit_Hours = 1.5f;
Float SocEd_Hours = 2f;
Float Law_Hours = 0f;
Float Econ_Hours = 0f;
Float IT_Hours = 0f;
Float Tech_Hours = 0f;
Float Art_Hours = 0f;
Button Home;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calculator);
UALan= findViewById(R.id.UALan);
UALit= findViewById(R.id.UALit);
FLit= findViewById(R.id.FLit);
FLan= findViewById(R.id.FLan);
UAHist= findViewById(R.id.UAHist);
FHist= findViewById(R.id.FHist);
AnFLan= findViewById(R.id.AnFLan);
Math= findViewById(R.id.Math);
Alg= findViewById(R.id.Alg);
Geom= findViewById(R.id.Geom);
PhysAstr= findViewById(R.id.PhysAstr);
BioEco= findViewById(R.id.BioEco);
Chem= findViewById(R.id.Chem);
Geo= findViewById(R.id.Geo);
PE= findViewById(R.id.PE);
Milit= findViewById(R.id.Milit);
SocEd= findViewById(R.id.SocEd);
Law= findViewById(R.id.Law);
Econ= findViewById(R.id.Econ);
IT= findViewById(R.id.IT);
Tech= findViewById(R.id.Tech);
Art= findViewById(R.id.Art);
HoursTaken = findViewById(R.id.Hours);
Home = findViewById(R.id.home);
Home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Calculator.this, HomeScreen.class);
startActivity(intent);
}
});
checkBox_IT = findViewById(R.id.checkBox_IT);
checkBox_Tech = findViewById(R.id.checkBox_Tech);
checkBox_Art = findViewById(R.id.checkBox_Art);
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
IT.clearCheck();
Tech.clearCheck();
Art.clearCheck();
UALan.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId) {
case R.id.UALanSt:
UALan_Hours = 2f;
break;
case R.id.UALanPro:
UALan_Hours = 4f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
UALit.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.UALitSt:
UALit_Hours=2f;
break;
case R.id.UALitPro:
UALit_Hours=4f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
FLit.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.FLitSt:
FLit_Hours=1f;
break;
case R.id.FLitPro:
FLit_Hours=3f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
FLan.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.FLanSt:
FLan_Hours=2f;
break;
case R.id.FLanPro:
FLan_Hours= 5f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
UAHist.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.UAHistSt:
UAHist_Hours=1.5f;
break;
case R.id.UAHistPro:
UAHist_Hours= 3f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
FHist.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.FHistSt:
FHist_Hours=1f;
break;
case R.id.FHistPro:
FHist_Hours=3f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
AnFLan.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.AnFLanSt:
AnFLan_Hours=0f;
break;
case R.id.AnFLanPro:
AnFLan_Hours=3f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Math.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.MathSt:
Math_Hours=3f;
break;
case R.id.MathPro:
Math_Hours=0f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Alg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.AlgSt:
Alg_Hours=0f;
break;
case R.id.AlgPro:
Alg_Hours=6f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Geom.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.GeomSt:
Geom_Hours=0f;
break;
case R.id.GeomPro:
Geom_Hours=3f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
PhysAstr.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.PhysAstrSt:
PhysAstr_Hours=3f;
break;
case R.id.PhysAstrPro:
PhysAstr_Hours=6f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
BioEco.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.BioEcoSt:
BioEco_Hours=2f;
break;
case R.id.BioEcoPro:
BioEco_Hours=5f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Chem.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.ChemSt:
Chem_Hours=1.5f;
break;
case R.id.ChemPro:
Chem_Hours=4f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Geo.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.GeoSt:
Geo_Hours=1.5f;
break;
case R.id.GeoPro:
Geo_Hours=5f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
PE.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.PESt:
PE_Hours=2f;
break;
case R.id.PEPro:
PE_Hours=6f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Milit.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.MilitSt:
Milit_Hours=1.5f;
break;
case R.id.MilitPro:
Milit_Hours=5f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
SocEd.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.SocEdSt:
SocEd_Hours=2f;
break;
case R.id.SocEdPro:
SocEd_Hours=0f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Law.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.LawSt:
Law_Hours=0f;
break;
case R.id.LawPro:
Law_Hours=3f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
Econ.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId){
case R.id.EconSt:
Econ_Hours=0f;
break;
case R.id.EconPro:
Econ_Hours=3f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
});
checkBox_IT.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (checkBox_IT.isChecked()) {
IT_Hours = 3f;
IT.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
if (checkBox_IT.isChecked()) {
switch (checkedId) {
case R.id.ITSt:
IT_Hours = 3f;
break;
case R.id.ITPro:
IT_Hours = 5f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
} else{
IT_Hours = 0f;
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
}
});
} else {
IT.clearCheck();
IT_Hours = 0f;
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
}
});
checkBox_Tech.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (checkBox_Tech.isChecked()) {
Tech_Hours = 3f;
Tech.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
if (checkBox_Tech.isChecked()) {
switch (checkedId) {
case R.id.TechSt:
Tech_Hours = 3f;
break;
case R.id.TechPro:
Tech_Hours = 5f;
break;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
} else {
Tech_Hours = 0f;
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
}
});
}else {
Tech.clearCheck();
Tech_Hours = 0f;
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
}
});
checkBox_Art.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (checkBox_Art.isChecked()) {
Art_Hours = 3f;
Art.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
if (checkBox_Art.isChecked()){
switch (checkedId) {
case R.id.ArtSt:
Art_Hours = 3f;
break;
case R.id.ArtPro:
Art_Hours = 5f;
}
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
} else {
Art_Hours= 0f;
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
}
});
}else {
Art.clearCheck();
Art_Hours = 0f;
Hours_Count = Final(UALan_Hours, UALit_Hours, FLit_Hours, FLan_Hours, UAHist_Hours, FHist_Hours, AnFLan_Hours, Math_Hours, Alg_Hours, Geom_Hours, PhysAstr_Hours, BioEco_Hours, Chem_Hours, Geo_Hours, Milit_Hours, SocEd_Hours, Law_Hours, Econ_Hours, IT_Hours, Tech_Hours, Art_Hours, PE_Hours);
}
}
});
}
public float Final(float Lesson_1, float Lesson_2, float Lesson_3, float Lesson_4, float Lesson_5, float Lesson_6, float Lesson_7, float Lesson_8, float Lesson_9, float Lesson_10, float Lesson_11, float Lesson_12, float Lesson_13, float Lesson_14, float Lesson_15, float Lesson_16, float Lesson_17, float Lesson_18, float Lesson_19, float Lesson_20, float Lesson_21, float PE){
float Hours = Lesson_1 + Lesson_2 + Lesson_3 + Lesson_4 + Lesson_5 + Lesson_6 + Lesson_7 + Lesson_8 + Lesson_9 + Lesson_10 + Lesson_11 + Lesson_12 + Lesson_13 + Lesson_14 + Lesson_15 + Lesson_16 + Lesson_17 + Lesson_18 + Lesson_19 + Lesson_20 + Lesson_21;
if (Hours >= 33f){
HoursTaken.setTextColor(Color.rgb(255,0,0));
}
else {
HoursTaken.setTextColor(Color.rgb(0, 0, 0));
}
Hours += PE;
HoursTaken.setText("Годин вибрано: " + Float.toString(Hours));
return Hours;
}
}

View File

@ -0,0 +1,91 @@
package com.rhinemann.project;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import com.jjoe64.graphview.series.BarGraphSeries;
import com.jjoe64.graphview.GraphView;
import com.jjoe64.graphview.series.DataPoint;
import com.jjoe64.graphview.DefaultLabelFormatter;
public class Graph extends AppCompatActivity {
Button Home;
// BarChart Chart;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_graph);
GraphView Graph = (GraphView) findViewById(R.id.Graph);
final String[] XAxis = {"Фізика", "Математика", "Електро- та \nрадіотехніка", "Техніка", "Хімія", "Біологія", "Медицина", "Географія", "Історія", "Філологія", "Мистецтво", "Педагогіка", "Психологія, \ілософія", "Бізнес", "Сфера \nобслуговувуння", "Військова \nсправа", "Спорт"};
int[] Data = getIntent().getIntArrayExtra("profileAnswers");
BarGraphSeries<DataPoint> series = new BarGraphSeries<DataPoint>();
for (int i=0; i<17; i++){
series.appendData(new DataPoint(i*2, Data[i]),true,18);
}
series.appendData(new DataPoint(17*2, 0),true,18);
series.setColor(R.color.colorPrimary);
series.setSpacing(20);//Spacing
series.setDrawValuesOnTop(true);// draw values on top
Graph.addSeries(series);
Graph.setTitle("Орієнтовний графік");
Graph.setTitleTextSize(50);
Graph.setTitleColor(R.color.colorAccent);
Graph.getLegendRenderer().setVisible(false);
// set manual Y bounds
Graph.getViewport().setYAxisBoundsManual(true);
Graph.getViewport().setMinY(0);
Graph.getViewport().setMaxY(15);
// set manual X bounds
Graph.getViewport().setXAxisBoundsManual(true);
Graph.getViewport().setMinX(0);
Graph.getViewport().setMaxX(7);
//set horizontal scrolling
Graph.getViewport().setScrollable(true);
Graph.getGridLabelRenderer().setTextSize(30);
Graph.getGridLabelRenderer().reloadStyles();
Graph.getGridLabelRenderer().setPadding(10);
Graph.getGridLabelRenderer().setLabelFormatter(new DefaultLabelFormatter(){
@Override
public String formatLabel(double value, boolean isValueX) {
if (isValueX){
return (XAxis[(int) (value/2)]);
} else {
return super.formatLabel(value, isValueX);
}
}
});
Home = findViewById(R.id.home);
Home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Graph.this, HomeScreen.class);
startActivity(intent);
}
});
}
}

View File

@ -0,0 +1,47 @@
package com.rhinemann.project;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class HomeScreen extends AppCompatActivity {
Button button_Tests, button_About, button_Calculator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_screen);
button_Tests = findViewById(R.id.Button_Tests);
button_About = findViewById(R.id.Button_About);
button_Calculator = findViewById(R.id.Button_Calculator);
button_Tests.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(HomeScreen.this, Tests.class);
startActivity(intent);
}
});
button_About.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(HomeScreen.this, About.class);
startActivity(intent);
}
});
button_Calculator.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(HomeScreen.this, Calculator.class);
startActivity(intent);
}
});
}
}

View File

@ -0,0 +1,39 @@
package com.rhinemann.project;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Instruction extends AppCompatActivity {
Button Home;
Button Prof;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_instruction);
Home = findViewById(R.id.home_inst);
Prof = findViewById(R.id.button_prof);
Home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Instruction.this, HomeScreen.class);
startActivity(intent);
}
});
Prof.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Instruction.this, Profile.class);
startActivity(intent);
}
});
}
}

View File

@ -0,0 +1,118 @@
package com.rhinemann.project;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class Profile extends AppCompatActivity {
Integer questionId, discipline;
int[] profileAnswers;
TextView profileQuestion;
String[] profileQuestions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
profileQuestions = getResources().getStringArray(R.array.Profile_Questions);
profileQuestion = findViewById(R.id.Profile_Question);
questionId = 0;
discipline = 0;
profileAnswers = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
profileQuestion.setText(profileQuestions[questionId]);
//Кнопка плюс
Button plusButton = findViewById(R.id.Button_Plus);
plusButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Test(1);
}
});
//Кнопка мінус
Button minusButton = findViewById(R.id.Button_Minus);
minusButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Test(-1);
}
});
//Кнопка нуль
Button zeroButton = findViewById(R.id.Button_Zero);
zeroButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Test(0);
}
});
//Кнопка два плюси
Button doublePlusButton = findViewById(R.id.Button_Double_Plus);
doublePlusButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Test(2);
}
});
//Кнопка два мінуси
Button doubleMinusButton = findViewById(R.id.Button_Double_Minus);
doubleMinusButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Test(-2);
}
});
//Кнорка Меню
Button Home = findViewById(R.id.home);
Home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Profile.this, HomeScreen.class);
startActivity(intent);
}
});
}
public void Test(int amount) {
if (questionId < 102){
questionId ++;
profileQuestion.setText(profileQuestions[questionId]);
} else {
graphResult();
}
profileAnswers[discipline] += amount;
if (discipline == 16){
discipline = 0;
} else {
discipline ++;
}
}
public void graphResult() {
Intent intent = new Intent(Profile.this, Graph.class);
intent.putExtra("profileAnswers", profileAnswers);
startActivity(intent);
}
}

View File

@ -0,0 +1,78 @@
package com.rhinemann.project;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class Temper extends AppCompatActivity {
Integer questionId, temper;
int[] temperAnswers;
TextView temperQuestion;
String[] temperQuestions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_temper);
temperQuestions = getResources().getStringArray(R.array.Temper_Questions);
temperQuestion = findViewById(R.id.Temper_Question);
questionId = 0;
temper = 0;
temperAnswers = new int[]{0, 0, 0, 0};
temperQuestion.setText(temperQuestions[questionId]);
Button yesButton = findViewById(R.id.Button_Yes);
yesButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Test(1);
}
});
Button noButton = findViewById(R.id.Button_No);
noButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Test(0);
}
});
}
public void Test(int amount) {
if (questionId <= 19) {
temper = 0;
} else if (questionId > 19 & questionId <= 39) {
temper = 1;
} else if (questionId > 39 & questionId <= 59){
temper = 2;
} else {
temper = 3;
}
temperAnswers[temper] += amount;
if (questionId < 79) {
questionId ++;
temperQuestion.setText(temperQuestions[questionId]);
} else {
graphResult();
}
}
public void graphResult(){
Intent intent = new Intent(Temper.this, TemperResult.class);
intent.putExtra("Temper", temperAnswers);
startActivity(intent);
}
}

View File

@ -0,0 +1,80 @@
package com.rhinemann.project;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import com.github.mikephil.charting.charts.RadarChart;
import com.github.mikephil.charting.components.XAxis;
import com.github.mikephil.charting.data.RadarData;
import com.github.mikephil.charting.data.RadarDataSet;
import com.github.mikephil.charting.data.RadarEntry;
import com.github.mikephil.charting.formatter.IndexAxisValueFormatter;
import java.util.ArrayList;
public class TemperResult extends AppCompatActivity {
RadarChart radarChart;
Button homeButton;
int[] Data;
String[] labels = {"Choleric", "Sanguine", "Phlegmatic", "Melancholic"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_temper_result);
Data = getIntent().getIntArrayExtra("Temper");
radarChart = findViewById(R.id.Graph);
RadarDataSet dataSet = new RadarDataSet(dataValues(), "Tempers");
dataSet.setColor(R.color.colorPrimary);
dataSet.setFillColor(R.color.colorAccent);
dataSet.setLineWidth(2f);
dataSet.setDrawFilled(true);
RadarData data = new RadarData();
data.addDataSet(dataSet);
data.setDrawValues(false);
XAxis xAxis = radarChart.getXAxis();
xAxis.setValueFormatter(new IndexAxisValueFormatter(labels));
radarChart.setData(data);
radarChart.getDescription().setEnabled(false);
radarChart.getLegend().setEnabled(false);
radarChart.setRotationEnabled(false);
radarChart.getXAxis().setTextSize(15f);
radarChart.getXAxis().setAxisMaximum(20f);
radarChart.getXAxis().setAxisMinimum(-20f);
radarChart.getYAxis().setAxisMaximum(20f);
radarChart.getYAxis().setAxisMinimum(-20f);
homeButton = findViewById(R.id.home);
homeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(TemperResult.this, HomeScreen.class);
startActivity(intent);
}
});
}
private ArrayList<RadarEntry>dataValues(){
ArrayList<RadarEntry> Tempers = new ArrayList<RadarEntry>();
Tempers.add(new RadarEntry(Data[0]));
Tempers.add(new RadarEntry(Data[1]));
Tempers.add(new RadarEntry(Data[2]));
Tempers.add(new RadarEntry(Data[3]));
return Tempers;
}
}

View File

@ -0,0 +1,38 @@
package com.rhinemann.project;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Tests extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tests);
Button temperButton = findViewById(R.id.Button_Temper);
Button profileButton = findViewById(R.id.Button_Profile);
Button mayerButton = findViewById(R.id.Button_Mayer);
profileButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Tests.this, Profile.class);
startActivity(intent);
}
});
temperButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Tests.this, Temper.class);
startActivity(intent);
}
});
}
}

View File

@ -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>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:drawable/checkbox_on_background" android:state_checked="true"/>
<item android:drawable="@android:drawable/checkbox_off_background" android:state_checked="false"/>
</selector>

View File

@ -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>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".About">
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -0,0 +1,711 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/Scroll_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<HorizontalScrollView
android:id="@+id/hscroll"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/Lessons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Lessons"
android:textSize="18sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView4" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Базові предмети"
android:textSize="16sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Стандарт(10+11)"
android:textSize="14sp"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Профіль(10+11)"
android:textSize="14sp"
app:layout_constraintStart_toEndOf="@+id/textView5"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/Hours"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Lessons" />
<RadioGroup
android:id="@+id/UALan"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_1"
android:layout_marginTop="3dp"
android:baselineAligned="false"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/textView5">
<RadioButton
android:id="@+id/UALanSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="2+2"
android:textSize="15sp" />
<RadioButton
android:id="@+id/UALanPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="4+4"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/UALit"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_1"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/UALan">
<RadioButton
android:id="@+id/UALitSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="2+2"
android:textSize="15sp" />
<RadioButton
android:id="@+id/UALitPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="4+4"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/FLit"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_1"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/UALit">
<RadioButton
android:id="@+id/FLitSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="1+1"
android:textSize="15sp" />
<RadioButton
android:id="@+id/FLitPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="3+3"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/FLan"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/FLit">
<RadioButton
android:id="@+id/FLanSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="2+2"
android:textSize="15sp" />
<RadioButton
android:id="@+id/FLanPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="5+5"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/UAHist"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/FLan">
<RadioButton
android:id="@+id/UAHistSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="1.5+1.5"
android:textSize="15sp" />
<RadioButton
android:id="@+id/UAHistPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_2"
android:button="@drawable/radiobutton_selector"
android:text="3+3"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/FHist"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/UAHist">
<RadioButton
android:id="@+id/FHistSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="1+1"
android:textSize="15sp" />
<RadioButton
android:id="@+id/FHistPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="3+3"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/AnFLan"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/FHist">
<RadioButton
android:id="@+id/AnFLanSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/AnFLanPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_3"
android:button="@drawable/radiobutton_selector"
android:text="3+3"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Math"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/AnFLan">
<RadioButton
android:id="@+id/MathSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="3+3"
android:textSize="15sp" />
<RadioButton
android:id="@+id/MathPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="0"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Alg"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Math">
<RadioButton
android:id="@+id/AlgSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/AlgPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_3"
android:button="@drawable/radiobutton_selector"
android:text="6+6"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Geom"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Alg">
<RadioButton
android:id="@+id/GeomSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/GeomPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_3"
android:button="@drawable/radiobutton_selector"
android:text="3+3"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/PhysAstr"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Geom">
<RadioButton
android:id="@+id/PhysAstrSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="3+4"
android:textSize="15sp" />
<RadioButton
android:id="@+id/PhysAstrPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="6+6"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/BioEco"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/PhysAstr">
<RadioButton
android:id="@+id/BioEcoSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="2+2"
android:textSize="15sp" />
<RadioButton
android:id="@+id/BioEcoPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="5+5"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Chem"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/BioEco">
<RadioButton
android:id="@+id/ChemSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="1.5+2"
android:textSize="15sp" />
<RadioButton
android:id="@+id/ChemPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="50sp"
android:button="@drawable/radiobutton_selector"
android:text="4+6"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Geo"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Chem">
<RadioButton
android:id="@+id/GeoSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="1.5+1"
android:textSize="15sp" />
<RadioButton
android:id="@+id/GeoPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="50sp"
android:button="@drawable/radiobutton_selector"
android:text="5+5"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/PE"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Geo">
<RadioButton
android:id="@+id/PESt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="2+3"
android:textSize="15sp" />
<RadioButton
android:id="@+id/PEPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="6+6"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Milit"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/PE">
<RadioButton
android:id="@+id/MilitSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="1.5+1.5"
android:textSize="15sp" />
<RadioButton
android:id="@+id/MilitPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_2"
android:button="@drawable/radiobutton_selector"
android:text="5+5"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/SocEd"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Milit">
<RadioButton
android:id="@+id/SocEdSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="2+0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/SocEdPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="0"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Law"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/SocEd">
<RadioButton
android:id="@+id/LawSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/LawPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_3"
android:button="@drawable/radiobutton_selector"
android:text="3+3"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/Econ"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Law">
<RadioButton
android:id="@+id/EconSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="true"
android:text="0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/EconPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_3"
android:button="@drawable/radiobutton_selector"
android:text="3+3"
android:textSize="15sp" />
</RadioGroup>
<RadioGroup
android:id="@+id/IT"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Econ">
<RadioButton
android:id="@+id/ITSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="false"
android:text="3+0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/ITPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="5+5"
android:textSize="15sp" />
<CheckBox
android:id="@+id/checkBox_IT"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" />
</RadioGroup>
<RadioGroup
android:id="@+id/Tech"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/IT">
<RadioButton
android:id="@+id/TechSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="false"
android:text="3+0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/TechPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="5+5"
android:textSize="15sp" />
<CheckBox
android:id="@+id/checkBox_Tech"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" />
</RadioGroup>
<RadioGroup
android:id="@+id/Art"
android:layout_width="wrap_content"
android:layout_height="@dimen/RG_Height_2"
android:orientation="horizontal"
app:layout_constraintStart_toEndOf="@+id/Lessons"
app:layout_constraintTop_toBottomOf="@+id/Tech">
<RadioButton
android:id="@+id/ArtSt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:checked="false"
android:text="3+0"
android:textSize="15sp" />
<RadioButton
android:id="@+id/ArtPro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/Margin_1"
android:button="@drawable/radiobutton_selector"
android:text="5+5"
android:textSize="15sp" />
<CheckBox
android:id="@+id/checkBox_Art"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" />
</RadioGroup>
<Button
android:id="@+id/home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Меню"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Hours"
app:layout_constraintVertical_bias="1.0" />
</androidx.constraintlayout.widget.ConstraintLayout>
</HorizontalScrollView>
</ScrollView>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/GL"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="4"
android:orientation="horizontal"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.jjoe64.graphview.GraphView
android:id="@+id/Graph"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0.25"
android:orientation="horizontal"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/GL">
<Button
android:id="@+id/home"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Меню"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="parent" />
</LinearLayout>
</LinearLayout>

View File

@ -0,0 +1,58 @@
<?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"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="@string/app_name"
android:textAlignment="center"
android:textColor="#000000"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/Button_About"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="Про програму"
android:textAllCaps="false"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.496"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<Button
android:id="@+id/Button_Tests"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="Тести"
android:textAllCaps="false"
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Button_About" />
<Button
android:id="@+id/Button_Calculator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="Профіль навчання"
android:textAllCaps="false"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Button_Tests" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -0,0 +1,48 @@
<?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"
tools:context=".Instruction">
<Button
android:id="@+id/home_inst"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="4dp"
android:text="Меню"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintVertical_bias="1.0" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Title_Inst"
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:text="@string/Body_Inst"
android:textSize="18sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
<Button
android:id="@+id/button_prof"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Почати тестування"
app:layout_constraintBottom_toTopOf="@+id/home_inst"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -0,0 +1,70 @@
<?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"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/Profile_Question"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/Button_Double_Plus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="150dp"
android:text="++"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/Button_Plus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:text="+"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@id/Button_Minus"
app:layout_constraintTop_toBottomOf="@id/Button_Double_Plus" />
<Button
android:id="@+id/Button_Zero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
app:layout_constraintStart_toEndOf="@id/Button_Double_Plus"
app:layout_constraintEnd_toStartOf="@id/Button_Double_Minus"
app:layout_constraintTop_toTopOf="@+id/Button_Double_Plus" />
<Button
android:id="@+id/Button_Minus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/Button_Plus"
app:layout_constraintTop_toTopOf="@+id/Button_Plus" />
<Button
android:id="@+id/Button_Double_Minus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="--"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/Button_Double_Plus" />
<Button
android:id="@+id/home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Меню"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -0,0 +1,37 @@
<?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"
tools:context=".Temper">
<TextView
android:id="@+id/Temper_Question"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/Button_Yes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="200dp"
android:text="Так"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@id/Button_No"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/Button_No"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ні"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/Button_Yes"
app:layout_constraintTop_toTopOf="@+id/Button_Yes" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/GL"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="horizontal"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.github.mikephil.charting.charts.RadarChart
android:id="@+id/Graph"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="12"
android:orientation="horizontal"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/GL">
<Button
android:id="@+id/home"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Меню"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="parent"/>
</LinearLayout>
</LinearLayout>

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Tests">
<Button
android:id="@+id/Button_Temper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Темперамент"
android:textAllCaps="false"
android:textSize="16sp"
android:layout_marginTop="100dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/Button_Profile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Тест профоріентаціі"
android:textAllCaps="false"
android:textSize="16sp"
android:layout_marginTop="100dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Button_Temper" />
<Button
android:id="@+id/Button_Mayer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Майер-Бригс"
android:textAllCaps="false"
android:textSize="16sp"
android:layout_marginTop="100dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Button_Profile" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -0,0 +1,2 @@
<menu xmlns:tools="http://schemas.android.com/tools"
tools:context="com.rhinemann.project.FacultActivity" />

View File

@ -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="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

View File

@ -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="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#662D91</color>
<color name="colorPrimaryDark">#342d91</color>
<color name="colorAccent">#912d8a</color>
</resources>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="RG_Height_1">22sp</dimen>
<dimen name="RG_Height_2">21sp</dimen>
<dimen name="Margin_1">62sp</dimen>
<dimen name="Margin_2">38sp</dimen>
<dimen name="Margin_3">79sp</dimen>
<dimen name="Margin_B">20sp</dimen>
<dimen name="app_bar_height">180dp</dimen>
<dimen name="fab_margin">16dp</dimen>
<dimen name="text_margin">16dp</dimen>
</resources>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#662D91</color>
</resources>

View File

@ -0,0 +1,216 @@
<resources>
<string name="app_name">PROFiK</string>
<string name="Lessons">" Українська Мова \n"
"Українська література\n"
"Зарубіжна література\n"
"Іноземна мова\n"
"Історія України\n"
"Всесвітня історія\n"
"Друга іноземна мова\n"
"Математика\n"
"Алгебра\n"
"Геометрія\n"
"Фізика та астрономія\n"
"Біологія та екологія\n"
"Хімія\n"
"Географія\n"
"Фізична культура\n"
"Захист Вітчизни\n"
"Громадянська освіта\n"
"Правознавство\n"
"Економіка\n"
"Інформатика\n"
"Технології\n"
"Мистецтво"</string>
<string name="Title_Inst">Інструкція</string>
<string name="Body_Inst">Якщо Вам дуже подобається робити те, про що йдеться у запитанні, то поставте у відповідній клітинці два плюси (++), а якщо просто подобається - то один плюс (+). Може статися так, що Ви ніяк не можете визначити, чи подобається Вам це робити, чи ні. Тоді поставте у відповідну клітинку нуль (0). Коли ж Ви визначили, що вам зовсім не подобається робити те, про що йдеться у запитанні, то у відповідній клітинці поставте один мінус (-), а коли це Вам дуже не подобається, то два мінуси (- -). Якщо на якесь запитання у Вас виникне одразу дві протилежні відповіді, або відповідь, що залежить від якоїсь додаткової умови. Наприклад: «Якби це було вдома, то мені подобається, а якщо в іншому місці, то зовсім не подобається». У такому разі самостійно і швидко визначте самі, яка з цих позначок - плюс, мінус чи нуль - є, на Вашу думку, найближчою до істини, і її поставте у відповідну клітинку.</string>
<string-array name="Profile_Questions">
<item>Читати популярну літературу з фізики.</item>
<item>Читати популярні нариси, статті або книжки з математики.</item>
<item>Читати науково-популярні журнали, статті з радіотехніки.</item>
<item>Читати науково-популярні технічні журнали і статті.</item>
<item>Читати науково-популярну літературу з хімії.</item>
<item>Читати літературу про рослини або про тварин.</item>
<item>Читати популярні статті, нариси з медичних питань.</item>
<item>Читати літературу з географії.</item>
<item>Читати літературу про історичні події або про відомих історичних діячів.</item>
<item>Читати твори класиків світової художньої літератури.</item>
<item>Читати літературу з питань мистецтва.</item>
<item>Читати літературу з питань педагогіки (про роботу школи, вчителя, вихователя тощо).</item>
<item>Читати літературу з питань філософії або психології.</item>
<item>Читати літературу (статті, нариси) з питань економіки або фінансів.</item>
<item>Читати літературу з питань кулінарії або моделювання одягу, або ведення домашнього господарства.</item>
<item>Читати літературу з військової тематики.</item>
<item>Читати нариси або статті, або книжки з питань спорту.</item>
<item>Вивчати фізичні явища, знайомитися з відкриттями в галузі фізики.</item>
<item>Знайомитися з науковими розробками в математиці.</item>
<item>Знайомитися з принциповими схемами радіотелевізійної або автоматичної апаратури.</item>
<item>Знайомитися з новинами техніки.</item>
<item>Знайомитися з питаннями хімічного виробництва або експериментальної хімії.</item>
<item>Знайомитися з питаннями біології рослинного або тваринного світу.</item>
<item>Знайомитися з питаннями анатомії і фізіології людини.</item>
<item>Знайомитися з питаннями географічних або геологічних, або археологічних досліджень.</item>
<item>Знайомитися з питаннями історії розвитку різних народів і держав.</item>
<item>Знайомитися з роботами літературної критики.</item>
<item>Відвідувати театральні вистави або концерти, або художні виставки.</item>
<item>Знайомитись із новими досягненнями (новими методами) педагогічної праці.</item>
<item>Знайомитись із новими оригінальними філософськими або психологічними концепціями, теоріями.</item>
<item>Знайомитись із рекламно-довідковими матеріалами з нової техніки або побутових товарів.</item>
<item>Знайомитись із довідками і різними порадами щодо ремонту домашньої техніки, меблів, одягу, виготовлення саморобок або про будь-яку іншу ручну працю для дому.</item>
<item>Знайомитись із військовою технікою.</item>
<item>Спостерігати спортивні змагання.</item>
<item>Проводити досліди з фізики.</item>
<item>Розв\'язувати математичні задачі.</item>
<item>Розбиратися в будові радіотехнічної або електричної, або електронної апаратури.</item>
<item>Розбиратися в технічних схемах або кресленнях.</item>
<item>Проводити досліди з хімії.</item>
<item>Працювати в саду або па городі, або на фермі.</item>
<item>Знайомитись із причинами виникнення різних захворювань.</item>
<item>Збирати географічні нотатки, схеми, карти або якісь експонати (геологічні, археологічні).</item>
<item>Обговорювати політичні події в країні або за кордоном.</item>
<item>Вивчати мову (іноземну або рідну).</item>
<item>Співати або грати на музичному інструменті, або малювати, або займатись будь-яким іншим видом мистецької діяльності.</item>
<item>Піклуватися про малих дітей.</item>
<item>Знайомитися з новими теоріями загальної або практичної психології.</item>
<item>Стежити за змінами валютних обмінних курсів.</item>
<item>Піклуватися про порядок і комфорт у своєму домі.</item>
<item>Брати участь у військовій підготовці".</item>
<item>Брати участь у спортивних іграх.</item>
<item>Працювати у фізичному гуртку або займатися самоосвітою з фізики.</item>
<item>Працювати у математичному гуртку або займатися самоосвітою з математики.</item>
<item>Ремонтувати або налагоджувати радіотехнічну або електронну апаратуру, або електроприлади.</item>
<item>Складати або ремонтувати різні технічні механізми або пристрої.</item>
<item>Працювати у хімічному гуртку або займатися самоосвітою з хімії.</item>
<item> Працювати у біологічному гуртку або займатися самоосвітою з біології.</item>
<item>Доглядати за хворими.</item>
<item>Працювати з географічними картами.</item>
<item>Ознайомлюватися з історичними пам\'ятками культури різних народів.</item>
<item>Вести свій особистий щоденник або в письмовій формі викладати свої спостереження, думки.</item>
<item>Брати участь у роботі гуртка або студії художньої самодіяльності.</item>
<item>Обговорювати питання педагогічної роботи.</item>
<item>Вишукувати (визначати) можливості застосування рекомендацій психологічної або філософської науки в житті людей.</item>
<item>Давати поради людям (товаришам, родичам або добрим знайомим) щодо вигідного вкладання грошей у приватні або державні заходи.</item>
<item>Надавати людям різні побутові послуги.</item>
<item>Брати участь у військових іграх або походах.</item>
<item>Брати участь у спортивних змагашіях.</item>
<item>Брати участь у конкурсах з фізики.</item>
<item>Брати участь у конкурсах з математики.</item>
<item>Складати або ремонтувати радіотехнічні прилади.</item>
<item>Робити технічні моделі (літаки, автомобілі або якісь інші конструкції).</item>
<item>Брати участь у конкурсах з хімії.</item>
<item>Брати участь у конкурсах з біології.</item>
<item>Знайомитися з роботою медичного працівника.</item>
<item>Користуватися маршрутними схемами або географічними картами.</item>
<item>Брати участь у роботі історичного гуртка або самостійно займатися питаннями історії.</item>
<item>Брати участь у роботі літературного або лінгвістичного (мовного) гуртка або самостійно займатися проблемними питаннями літератури чи мови.</item>
<item>Грати на музичних інструментах або малювати, або займатися різьбленням чи якоюсь іншою творчою практичною діяльністю.</item>
<item>Замінювати вчителя в якому-небудь з молодших класів, якщо в цьому виникає потреба.</item>
<item>Формулювати (визначати) свої власні погляди на життєві проблеми або на поведінку людей з позицій філософської або психологічної науки.</item>
<item>Розраховувати, передбачати, прогнозувати можливості вигідного інвестування (вкладання) грошей у перспективні заходи або вкладання своєї власної праці в такі ж заходи з мстою матеріальної або духовної вигоди.</item>
<item>Піклуватися про сімейний бюджет (його можливе підвищення або раціональне використання).</item>
<item>Брати участь у організації військових тренувань або ігор, або походів.</item>
<item>Брати участь у роботі спортивної секції або спортивної школи, або спортивного гуртка, або самостійно займатися спортом.</item>
<item>Виступати з інформаційними повідомленнями про нові досягнення у фізиці або про цікаві фізичні явища (ознайомлювати з цим своїх товаришів).</item>
<item>Брати участь у проведенні математичних ігор або ознайомлювати своїх товаришів з цікавими питаннями математики.</item>
<item>Брати участь у роботі радіотехнічного гуртка або самостійно займатися радіотехнічними розробками.</item>
<item>Брати участь у роботі з технічної творчості.</item>
<item>Брати участь у експериментальній роботі з хімії.</item>
<item>Брати участь у експериментальній роботі з біології.</item>
<item>Надавати медичну допомогу людям або тваринам.</item>
<item>Брати участь у географічних або геологічних, або археологічних експедиціях, або в туристичних походах з метою вивчення краєзнавства.</item>
<item>Брати участь у походах або екскурсіях за історичною тематикою.</item>
<item>Брати участь у літературних зустрічах або в обговореннях літературної теми, або в літературному диспуті.</item>
<item>Брати участь у конкурсах художньої самодіяльності або самостійно виступати, або демонструвати свої творчі вироби.</item>
<item>Брати участь у організації і проведенні ігор і цікавого дозвілля для дітей.</item>
<item>Використовувати свої знання психології людини для покращання свого спілкування з людьми або для впливу па людину з метою зміни її поведінки.</item>
<item>Самостійно або разом з людиною, якій ви довіряєте, проводити ділові операції з метою одержання матеріальних вигід (в торгівлі або послугах, або у виробництві тощо).</item>
<item>Піклуватися про забезпечення своїх друзів або родичів побутовими зручностями, вигодами (зробити необхідну покупку або приготувати їжу, або щось відремонтувати тощо).</item>
<item>Вивчати військову справу.</item>
<item>Вести Тренерську роботу з якого-небудь виду спорту.</item>
</string-array>
<string-array name="Temper_Questions">
<item>Я метушливий і непосидючий. </item>
<item>Я нестриманий і запальний. </item>
<item>Я нетерплячий. </item>
<item>Я різкий і прямолінійний у спілкуванні. </item>
<item>Я часто є ініціатором різноманітних заходів. </item>
<item>Я впертий. </item>
<item>У суперечці я дуже спритний. </item>
<item>Мені важко дотримувати певний ритм у роботі. </item>
<item>Я часто йду на ризик. </item>
<item>Я не пам\'ятаю образ. </item>
<item>Я кажу дуже швидко і збуджено. </item>
<item>Я неврівноважений і часто гарячі з-за дрібниць. </item>
<item>Я нетерпимий до недоліків інших. </item>
<item>Я люблю дражнити людей. </item>
<item>Моя міміка дуже виразна. </item>
<item>Я швидко приймаю рішення. </item>
<item>Мене приваблює все нове. </item>
<item>Мої рухи поривчасті й різання. </item>
<item>Я завжди наполегливо йду до поставленої мети. </item>
<item>У мене часто без особливих причин змінюється настрій. </item>
<item>Я - життєрадісна людина. </item>
<item>Я енергійний і завжди знаю, куди направити свою енергію. </item>
<item>Я не завжди доводжу до кінця те, що почав. </item>
<item>Я часто себе переоцінюю. </item>
<item>Все нове я схоплюю буквально на льоту. </item>
<item>Мої інтереси непостійні. </item>
<item>Свої невдачі я переживаю досить легко. </item>
<item>Мені легко пристосуватися до практично будь-яких обставин. </item>
<item>Будь-яка справа, якою я займаюся, захоплює мене. </item>
<item>Як тільки мій інтерес до справи згасає, я, як правило, кидаю його. </item>
<item>Я легко включаюся в нову роботу, а також перемикаюся з одного виду діяльності на інший. </item>
<item>Монотонна копітка робота пригнічує мене. </item>
<item>Я товариський і чуйний, у мене багато друзів. </item>
<item>У мене висока працездатність, я дуже витривалий. </item>
<item>Я кажу зазвичай голосно, швидко і чітко. </item>
<item>Навіть у складних і непередбачених обставин я не втрачаю самовладання. </item>
<item>Я завжди доброзичливо налаштований. </item>
<item>Я зазвичай без праці засинаю і прокидаюся. </item>
<item>Я часто беру поспішні, необдумані рішення. </item>
<item>Іноді я слухаю когось неуважно, не вникаючи в суть оповідання. </item>
<item>Зазвичай я спокійний і холоднокровний. </item>
<item>У всіх своїх справах я дотримуюся певної послідовності. </item>
<item>Зазвичай я розважливий і обережний. </item>
<item>Я спокійно переношу очікування. </item>
<item>Якщо мені нічого сказати, я вважаю за краще мовчати. </item>
<item>Моя мова розмірено і спокійна, без яскравої емоційної забарвлення. </item>
<item>Я стриманий і терплячий. </item>
<item>Я зазвичай доводжу те, що почав, до кінця. </item>
<item>Я не витрачаю сили на дрібниці, але можу бути дуже працездатною, якщо бачу, що справа того варта. </item>
<item>У роботі і в житті я дотримуюся звичної схеми. </item>
<item>Мені легко стримати свої емоції. </item>
<item>Похвала чи критика на мою адресу мало хвилюють мене. </item>
<item>До жартів на свою адресу я ставлюся поблажливо. </item>
<item>Мої інтереси відрізняються сталістю. </item>
<item>Я повільно втягуюся в роботу або перемикаюся з одного виду діяльності на інший. </item>
<item>Зазвичай у мене рівні стосунки з усіма. </item>
<item>Я акуратна і люблю порядок у всьому. </item>
<item>Мені важко адаптуватися до нової обстановки. </item>
<item>Я дуже витриманий. </item>
<item>Контакт з новими людьми я налагоджую поступово. </item>
<item>Я сором\'язлива і сором\'язлива. </item>
<item>У незнайомій обстановці я відчуваю себе розгубленим. </item>
<item>Мені важко заговорити з незнайомою людиною. </item>
<item>Часом я не вірю в свої сили. </item>
<item>Я спокійно переношу самотність. </item>
<item>Невдачі пригнічують мене. </item>
<item>Іноді я надовго йду в себе. </item>
<item>Я швидко втомлюються. </item>
<item>Я кажу дуже тихо, іноді майже пошепки. </item>
<item>Я завжди підлаштовуюся під мого співрозмовника. </item>
<item>Іноді щось вражає мене настільки, що я не можу стримати сліз. </item>
<item>12. Я дуже чутливий до похвали чи критиці. </item>
<item>Я висуваю високі вимоги до себе і оточуючих. </item>
<item>Я буваю недовірливим і підозрілим. </item>
<item>Я легко ранима людина. </item>
<item>Мене легко образити. </item>
<item>Я віддаю перевагу приховувати свої думки від навколишніх. </item>
<item>Я боязкий і малоактивний. </item>
<item>Я зазвичай покірливо підкоряюся наказам. </item>
<item>Мені хотілося б викликати в оточуючих співчуття до мене. </item>
</string-array>
</resources>

View File

@ -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>

View File

@ -0,0 +1,11 @@
<resources>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>

View File

@ -0,0 +1,5 @@
<paths>
<files-path
name="prof"
path="." />
</paths>

26
build.gradle Normal file
View File

@ -0,0 +1,26 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.3'
// 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
}

19
gradle.properties Normal file
View File

@ -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=-Xmx4608m
# 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

BIN
gradle/wrapper/gradle-wrapper.jar vendored Normal file

Binary file not shown.

View File

@ -0,0 +1,6 @@
#Mon Aug 17 16:52:56 EEST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

172
gradlew vendored Normal file
View File

@ -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" "$@"

84
gradlew.bat vendored Normal file
View File

@ -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

2
settings.gradle Normal file
View File

@ -0,0 +1,2 @@
include ':app'
rootProject.name = "Project"