From 9a4c0d4e38659bc11a86dbf1ab4f909d64dcf57f Mon Sep 17 00:00:00 2001
From: Eilert Tunheim <emtunhei@stud.ntnu.no>
Date: Wed, 18 May 2022 23:22:36 +0200
Subject: [PATCH] Added readme file

---
 README.md                                     |  24 ++++-
 .../GUI/PopUpWindows/InputPopup.java          | 101 +-----------------
 src/main/resources/META-INF/MANIFEST.MF       |   3 +
 .../GUI/PopUpWindows/InputPopup.class         | Bin 9135 -> 9171 bytes
 4 files changed, 26 insertions(+), 102 deletions(-)
 create mode 100644 src/main/resources/META-INF/MANIFEST.MF

diff --git a/README.md b/README.md
index c1f9c8a..92f4df5 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,20 @@
-Bachelor oppgave vår 2022
-Awesome teamates:
+#Bachelor Thesis Spring 2022
+
+This application visualize live- and historical data and calculates an estimate based on logistic regression that the drying operator can choose to follow in order to minimize over-drying.
+
+
+The development team:
+* #### Eilert Tunheim
+* #### Mads Greni Arnesen
+* #### Karin Pettersen
+
+Link to repo: https://git.gvk.idi.ntnu.no/mesji/bacheloroppgave_2022
+
+## Deployment Instructions
+
+The java .jar file is located under `out\artifacts\Bachelor_application`
+
+In order to run the jar file, please use the following command:
+
+`java -jar Bachelor_application.jar`
 
-Karin
-Mads
-Eilert
diff --git a/src/main/java/com/application/GUI/PopUpWindows/InputPopup.java b/src/main/java/com/application/GUI/PopUpWindows/InputPopup.java
index 5059812..6ff2fb0 100644
--- a/src/main/java/com/application/GUI/PopUpWindows/InputPopup.java
+++ b/src/main/java/com/application/GUI/PopUpWindows/InputPopup.java
@@ -172,24 +172,17 @@ public class InputPopup {
                 moistureList.setValue("");
             }
 
-
-
-
             if (!err) {
 
-
                 setTreeSpeciesText(Constants.TREE_SPECIES);
                 setDimensionsText(Constants.DIMENSIONS);
                 setSawsetText(Constants.SAWSET);
                 setMoistureGoalText(Constants.MOISTURE_GOAL);
 
                 window.close();
+                NotificationPopUp.displayNotificationWindow("Searching for data...");
 
-
-
-
-            // Fungerende ny thread!!@@@@@
-            // Gather data
+            // Gather data thread
             try {
                 Thread thread = new Thread(() -> {
 
@@ -251,94 +244,8 @@ public class InputPopup {
             } catch (Exception ex) {
                 ex.printStackTrace();
             }
-
-        } else {
-
-            }
-                }
-
-        );
-
-/*
-                    // Fungerende ny thread!!@@@@@
-                    try{
-                        Thread thread = new Thread(new Runnable() {
-
-                            @Override
-                            public void run() {
-                                try {
-                                    // Henter her data fra databasen
-                                    loadSingleSeries(setInputParameters());
-                                    //loadSingleSeries();
-                                    //loadMultipleSeries();
-                                } catch (Exception ex) {
-                                    ex.printStackTrace();
-                                }
-                            }
-                        });
-                        thread.start();
-                    } catch (Exception ex) {
-                        ex.printStackTrace();
-                    }
-                }
-
-                );
-        */
-
-
-
-
-
-/*
-            class KwhThread implements Runnable  {
-
-                Map<Integer, Map<String, Number>> dataVariable;
-                private volatile boolean finished;
-
-                @Override
-                public void run() {
-                    try{
-                        dataVariable = setInputParameters();
-                    } catch (Exception ex) {
-                        ex.printStackTrace();
-                    }
-                    finished = true;
-
-                    synchronized (this){
-                        this.notify();
-                    }
-                }
-
-                public Map<Integer, Map<String, Number>> getDataVariable() throws InterruptedException {
-
-                    synchronized (this){
-                        if(!finished)
-                        this.wait();
-                    }
-                    return dataVariable;
-                }
-            }
-
-            KwhThread kwhThread = new KwhThread();
-
-            Thread thread = new Thread(kwhThread);
-            thread.setName("GetKwhThread");
-            thread.start();
-
-            try {
-                loadSingleSeries(kwhThread.getDataVariable());
-            } catch (Exception ex) {
-                ex.printStackTrace();
-            }
-
-
- */
-
-/*
-
-
- */
-
+        }
+        });
 
         VBox layout = new VBox(10);
         layout.getChildren().addAll(inputLabel, treeSpeciesInputLabel, treeSpeciesList, dimensionsInputLabel, dimensionsList,
diff --git a/src/main/resources/META-INF/MANIFEST.MF b/src/main/resources/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..797d99b
--- /dev/null
+++ b/src/main/resources/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: com.application.Main
+
diff --git a/target/classes/com/application/GUI/PopUpWindows/InputPopup.class b/target/classes/com/application/GUI/PopUpWindows/InputPopup.class
index 62565f7fd11a5290ee8e17ea4cd00fa91f1b4bb7..41711d43061130bffbefb039bac7ba4beb73d9b6 100644
GIT binary patch
delta 2870
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
ImBHu-01+;GyZ`_I

delta 2786
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

-- 
GitLab