From 97479cb203b0a353aa7a693b72b2487a1b3d4eac Mon Sep 17 00:00:00 2001
From: George Muresan <georgecatalinmuresan@gmail.com>
Date: Sat, 11 Aug 2018 19:53:02 +0100
Subject: [PATCH] Merge branches 'master' and 'withoutbit' of
 https://github.com/georgemuresan/Internship into withoutbit

# Conflicts:
#	app/src/main/res/values/strings.xml
---
 .idea/caches/build_file_checksums.ser         | Bin 537 -> 537 bytes
 app/build.gradle                              |   5 +
 .../com/example/admin/sleepbetter/Data.java   |  28 ++--
 .../example/admin/sleepbetter/Factors.java    |   8 +-
 .../example/admin/sleepbetter/MainMenu.java   |   4 +-
 .../com/example/admin/sleepbetter/Noise.java  | 121 ------------------
 .../admin/sleepbetter/Questionnaire4.java     |   2 +-
 7 files changed, 26 insertions(+), 142 deletions(-)
 delete mode 100644 app/src/main/java/com/example/admin/sleepbetter/Noise.java

diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser
index e38e9c1396e698e2fca07321c3e69ae22e51d949..6231d7004841f28159d1426d13a5d6f002286fd8 100644
GIT binary patch
delta 35
rcmbQqGLvP(3>GbSQ@e?C$^}BDE|_fF^r|r0aEqLz+<S}3%8cIt>6s0l

delta 35
rcmbQqGLvP(3>Ha_H(w{tDHmXk3JY=T4dPh+jW1fJ_>|scWyWs+@B|H!

diff --git a/app/build.gradle b/app/build.gradle
index 8e01569..5c88681 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -17,6 +17,11 @@ android {
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         }
     }
+    lintOptions {
+
+        checkReleaseBuilds false
+
+    }
 }
 
 dependencies {
diff --git a/app/src/main/java/com/example/admin/sleepbetter/Data.java b/app/src/main/java/com/example/admin/sleepbetter/Data.java
index f35c2a7..0d7f18c 100644
--- a/app/src/main/java/com/example/admin/sleepbetter/Data.java
+++ b/app/src/main/java/com/example/admin/sleepbetter/Data.java
@@ -111,8 +111,8 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener
                 graph.setTitleColor(blackValue);
                 // graph.setTitleTextSize(13);
                 graph.getViewport().setMinX(0);
-                graph.getViewport().setMaxX(30);
-                graph.getViewport().setMaxXAxisSize(30);
+                graph.getViewport().setMaxX(20);
+                graph.getViewport().setMaxXAxisSize(20);
                 graph.getViewport().setMinY(1);
                 graph.getViewport().setMaxY(5);
 
@@ -136,10 +136,10 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener
 
                     System.out.println("nr" + numberOfGoodMoods.size());
                     int beginning;
-                    if ((numberOfGoodMoods.size() -1) % 2 == 0){
-                        beginning = numberOfGoodMoods.size() - 2;
+                    if ((numberOfGoodMoods.size() -1) % 5 == 0){
+                        beginning = numberOfGoodMoods.size() - 5;
                     } else {
-                        beginning = ((numberOfGoodMoods.size() - 1) / 2) * 2 + 1;
+                        beginning = ((numberOfGoodMoods.size() - 1) / 5) * 5 + 1;
                     }
 
 
@@ -156,10 +156,10 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener
                     i=0;
                     int k=0;
                     Iterator it = numberOfGoodMoods.iterator();
-                    if ((numberOfGoodMoods.size() - 1) % 2 == 0){
-                        while (it.hasNext() && k < 2) {
+                    if ((numberOfGoodMoods.size() - 1) % 5 == 0){
+                        while (it.hasNext() && k < 5) {
                             it.next();
-                            Integer moodToSee = userDatabase.daoAccess().fetchMoods().get(((userDatabase.daoAccess().fetchMoods().size() - 1) / 2) * 2 - 2 + k + 1);
+                            Integer moodToSee = userDatabase.daoAccess().fetchMoods().get(((userDatabase.daoAccess().fetchMoods().size() - 1) / 5) * 5 - 5 + k + 1);
 
                             if (moodToSee != -1) {
                                 dp2[i] = new DataPoint(k + 1, moodToSee);
@@ -168,9 +168,9 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener
                             k++;
                         }
                     } else {
-                        while (it.hasNext() && k < (numberOfGoodMoods.size() - 1) % 2) {
+                        while (it.hasNext() && k < (numberOfGoodMoods.size() - 1) % 5) {
                             it.next();
-                            Integer moodToSee = userDatabase.daoAccess().fetchMoods().get(((userDatabase.daoAccess().fetchMoods().size() - 1) / 2) * 2 + k + 1);
+                            Integer moodToSee = userDatabase.daoAccess().fetchMoods().get(((userDatabase.daoAccess().fetchMoods().size() - 1) / 5) * 5 + k + 1);
 
                             if (moodToSee != -1) {
 
@@ -203,8 +203,8 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener
                 //   graph2.setTitleTextSize(13);
 
                 graph2.getViewport().setMinX(1);
-                graph2.getViewport().setMaxX(2);
-                graph2.getViewport().setMaxXAxisSize(2);
+                graph2.getViewport().setMaxX(5);
+                graph2.getViewport().setMaxXAxisSize(5);
                 graph2.getViewport().setMinY(1);
                 graph2.getViewport().setMaxY(5);
 
@@ -402,8 +402,8 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener
                 graph.setTitleColor(blackValue);
                 // graph.setTitleTextSize(13);
                 graph.getViewport().setMinX(0);
-                graph.getViewport().setMaxX(30);
-                graph.getViewport().setMaxXAxisSize(30);
+                graph.getViewport().setMaxX(20);
+                graph.getViewport().setMaxXAxisSize(20);
                 graph.getViewport().setMinY(1);
                 graph.getViewport().setMaxY(5);
 
diff --git a/app/src/main/java/com/example/admin/sleepbetter/Factors.java b/app/src/main/java/com/example/admin/sleepbetter/Factors.java
index 7b8fb50..5c73417 100644
--- a/app/src/main/java/com/example/admin/sleepbetter/Factors.java
+++ b/app/src/main/java/com/example/admin/sleepbetter/Factors.java
@@ -134,7 +134,7 @@ public class Factors extends Fragment {
         System.out.println(fiveDays + " IS DAYS");
         System.out.println(isLocked + " IS LOCKED");
 
-        if (isLocked && fiveDays % 2 == 0 && currentDate.compareTo("18:59")>0){
+        if (isLocked && fiveDays % 5 == 0 && currentDate.compareTo("18:59")>0){
             //daca e blocat si a venit momentul sa se schimbe experimentul
             for (int i = 0; i < radioGroup.getChildCount(); i++) {
                 radioGroup.getChildAt(i).setEnabled(true);
@@ -143,19 +143,19 @@ public class Factors extends Fragment {
             getActivity().getApplicationContext().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putBoolean("locked", false).apply();
 
             //Amm schimbat in plus
-        } else if (isLocked && (fiveDays + 1) % 2 == 0 && currentDate.compareTo("18:59")<0){
+        } else if (isLocked && (fiveDays + 1) % 5 == 0 && currentDate.compareTo("18:59")<0){
             for (int i = 0; i < radioGroup.getChildCount(); i++) {
                 radioGroup.getChildAt(i).setEnabled(false);
             }
             Toast.makeText(getActivity().getApplicationContext(), "You will be able to change the experiment, after you complete today's questionnaire.", Toast.LENGTH_SHORT).show();
 
-        } else if (isLocked && (fiveDays + 1) % 2 == 0 && currentDate.compareTo("18:59")>0){
+        } else if (isLocked && (fiveDays + 1) % 5 == 0 && currentDate.compareTo("18:59")>0){
             for (int i = 0; i < radioGroup.getChildCount(); i++) {
                 radioGroup.getChildAt(i).setEnabled(false);
             }
             Toast.makeText(getActivity().getApplicationContext(), "You will be able to change the experiment, after you complete today's questionnaire.", Toast.LENGTH_SHORT).show();
 
-        } else if (isLocked && fiveDays % 2 != 0){
+        } else if (isLocked && fiveDays % 5 != 0){
             //daca e blocat si e na din zilele cand nu are voie sa schimbe
             for (int i = 0; i < radioGroup.getChildCount(); i++) {
                 radioGroup.getChildAt(i).setEnabled(false);
diff --git a/app/src/main/java/com/example/admin/sleepbetter/MainMenu.java b/app/src/main/java/com/example/admin/sleepbetter/MainMenu.java
index 842ac02..3110ae0 100644
--- a/app/src/main/java/com/example/admin/sleepbetter/MainMenu.java
+++ b/app/src/main/java/com/example/admin/sleepbetter/MainMenu.java
@@ -522,7 +522,7 @@ public class MainMenu extends AppCompatActivity implements NavigationView.OnNavi
             boolean isLocked = context.getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).getBoolean("locked", false);
             int fiveDays = context.getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).getInt("days", 0);
 
-            if (isLocked && fiveDays % 2 == 0) {
+            if (isLocked && fiveDays % 5 == 0) {
                 //daca e blocat si a venit momentul sa se schimbe experimentul
                 NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context, "13")
                         .setSmallIcon(R.drawable.pill)
@@ -609,7 +609,7 @@ public class MainMenu extends AppCompatActivity implements NavigationView.OnNavi
 
                         //daca nu a facut chestionarul
                         //1 updatam ce se intampla in questionnaire 4
-                        if (fiveDays % 2 == 1 && wasRightAfterChangeOfExperiment) {
+                        if (fiveDays % 5 == 1 && wasRightAfterChangeOfExperiment) {
                             context.getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("days", fiveDays).apply();
                             context.getApplicationContext().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putBoolean("afterExperiment", false).apply();
 
diff --git a/app/src/main/java/com/example/admin/sleepbetter/Noise.java b/app/src/main/java/com/example/admin/sleepbetter/Noise.java
deleted file mode 100644
index f26edbf..0000000
--- a/app/src/main/java/com/example/admin/sleepbetter/Noise.java
+++ /dev/null
@@ -1,121 +0,0 @@
-package com.example.admin.sleepbetter;
-
-import android.app.Activity;
-import android.media.MediaRecorder;
-import android.os.Bundle;
-import android.os.Handler;
-import android.util.Log;
-import android.widget.TextView;
-
-public class Noise extends Activity {
-
-    TextView mStatusView;
-    MediaRecorder mRecorder;
-    Thread runner;
-    private static double mEMA = 0.0;
-    static final private double EMA_FILTER = 0.6;
-
-    final Runnable updater = new Runnable(){
-
-        public void run(){
-            updateTv();
-        };
-    };
-    final Handler mHandler = new Handler();
-
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        //setContentView(R.layout.noiselevel);
-       // mStatusView = (TextView) findViewById(R.id.status);
-
-
-        if (runner == null)
-        {
-            runner = new Thread(){
-                public void run()
-                {
-                    while (runner != null)
-                    {
-                        try
-                        {
-                            Thread.sleep(1000);
-                            Log.i("Noise", "Tock");
-                        } catch (InterruptedException e) { };
-                        mHandler.post(updater);
-                    }
-                }
-            };
-            runner.start();
-            Log.d("Noise", "start runner()");
-        }
-    }
-
-    public void onResume()
-    {
-        super.onResume();
-        startRecorder();
-    }
-
-    public void onPause()
-    {
-        super.onPause();
-        stopRecorder();
-    }
-
-    public void startRecorder(){
-        if (mRecorder == null)
-        {
-            mRecorder = new MediaRecorder();
-            mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
-            mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
-            mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
-            mRecorder.setOutputFile("/dev/null");
-            try
-            {
-                mRecorder.prepare();
-            }catch (java.io.IOException ioe) {
-                android.util.Log.e("[Monkey]", "IOException: " + android.util.Log.getStackTraceString(ioe));
-
-            }catch (java.lang.SecurityException e) {
-                android.util.Log.e("[Monkey]", "SecurityException: " + android.util.Log.getStackTraceString(e));
-            }
-            try
-            {
-                mRecorder.start();
-            }catch (java.lang.SecurityException e) {
-                android.util.Log.e("[Monkey]", "SecurityException: " + android.util.Log.getStackTraceString(e));
-            }
-
-            //mEMA = 0.0;
-        }
-
-    }
-    public void stopRecorder() {
-        if (mRecorder != null) {
-            mRecorder.stop();
-            mRecorder.release();
-            mRecorder = null;
-        }
-    }
-
-    public void updateTv(){
-        mStatusView.setText(Double.toString((getAmplitudeEMA())) + " dB");
-    }
-    public double soundDb(double ampl){
-        return  20 * Math.log10(getAmplitudeEMA() / ampl);
-    }
-    public double getAmplitude() {
-        if (mRecorder != null)
-            return  (mRecorder.getMaxAmplitude());
-        else
-            return 0;
-
-    }
-    public double getAmplitudeEMA() {
-        double amp =  getAmplitude();
-        mEMA = EMA_FILTER * amp + (1.0 - EMA_FILTER) * mEMA;
-        return mEMA;
-    }
-
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/admin/sleepbetter/Questionnaire4.java b/app/src/main/java/com/example/admin/sleepbetter/Questionnaire4.java
index 1563cfe..f1e9311 100644
--- a/app/src/main/java/com/example/admin/sleepbetter/Questionnaire4.java
+++ b/app/src/main/java/com/example/admin/sleepbetter/Questionnaire4.java
@@ -278,7 +278,7 @@ public class Questionnaire4 extends Fragment {
         int days =  getActivity().getApplicationContext().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).getInt("days", 0);
         Boolean wasRightAfterChangeOfExperiment = getActivity().getApplicationContext().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).getBoolean("afterExperiment", true);;
 
-        if (days % 2 == 1 && wasRightAfterChangeOfExperiment){
+        if (days % 5 == 1 && wasRightAfterChangeOfExperiment){
             getActivity().getApplicationContext().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("days", days).apply();
             getActivity().getApplicationContext().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putBoolean("afterExperiment", false).apply();
 
-- 
GitLab