diff --git a/src/Welsh Vocabulary Tutor/pom.xml b/src/Welsh Vocabulary Tutor/pom.xml
index 39197d6..c740378 100644
--- a/src/Welsh Vocabulary Tutor/pom.xml
+++ b/src/Welsh Vocabulary Tutor/pom.xml
@@ -62,7 +62,7 @@
@@ -7,18 +7,15 @@ package uk.ac.aber.cs22120.group20.javafx; */ import javafx.fxml.FXML; -import javafx.fxml.Initializable; import javafx.scene.control.Alert; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.image.Image; import javafx.scene.paint.Color; -import uk.ac.aber.cs22120.group20.javafx.SharedCodeController; -import uk.ac.aber.cs22120.group20.json.DictionaryEntry; -import uk.ac.aber.cs22120.group20.selfassessment.AssessmentGenerator; -import uk.ac.aber.cs22120.group20.selfassessment.Question; +import uk.ac.aber.cs221.group20.json.DictionaryEntry; +import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator; +import uk.ac.aber.cs221.group20.selfassessment.Question; -import java.net.URL; import java.util.*; /** @@ -33,7 +30,7 @@ import java.util.*; * @author Tom Perry [top1] * @author Waylen Watts [ncw] * @version 0.4 Initial development - * @see uk.ac.aber.cs22120.group20.javafx.Application + * @see Application */ diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/PracticeListController.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/PracticeListController.java similarity index 99% rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/PracticeListController.java rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/PracticeListController.java index 27ef770..2a13b36 100644 --- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/PracticeListController.java +++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/PracticeListController.java @@ -4,7 +4,7 @@ * Copyright (c) 2020 Aberystwyth University. * All rights reserved. */ -package uk.ac.aber.cs22120.group20.javafx; +package uk.ac.aber.cs221.group20.javafx; import javafx.beans.property.SimpleStringProperty; import javafx.collections.FXCollections; @@ -16,7 +16,7 @@ import javafx.scene.control.*; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.paint.Color; -import uk.ac.aber.cs22120.group20.json.DictionaryEntry; +import uk.ac.aber.cs221.group20.json.DictionaryEntry; import java.util.ArrayList; import java.util.Comparator; diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/ScreenSwitch.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/ScreenSwitch.java similarity index 95% rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/ScreenSwitch.java rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/ScreenSwitch.java index a0e2174..5cf77b3 100644 --- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/ScreenSwitch.java +++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/ScreenSwitch.java @@ -1,4 +1,4 @@ -package uk.ac.aber.cs22120.group20.javafx; +package uk.ac.aber.cs221.group20.javafx; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; @@ -18,6 +18,7 @@ import java.net.URL; */ public class ScreenSwitch extends SharedCodeController { private static Scene scene; + private static Stage stage; /** * This constructor is used by Application to pass control of the stage. @@ -28,8 +29,13 @@ public class ScreenSwitch extends SharedCodeController { */ public ScreenSwitch(Stage stage){ scene = new Scene(fxmlLoader(SceneEnum.dictionaryScene)); + stage.setMinHeight(680); + stage.setHeight(680); + stage.setMinWidth(1100); + stage.setWidth(1100); stage.setScene(scene); stage.show(); + ScreenSwitch.stage = stage; } /** diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/SharedCodeController.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/SharedCodeController.java similarity index 97% rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/SharedCodeController.java rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/SharedCodeController.java index 94ba67c..bb9b496 100644 --- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/SharedCodeController.java +++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/SharedCodeController.java @@ -1,4 +1,4 @@ -package uk.ac.aber.cs22120.group20.javafx; +package uk.ac.aber.cs221.group20.javafx; import javafx.fxml.FXML; import javafx.scene.control.Alert; @@ -6,8 +6,8 @@ import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.shape.Rectangle; import javafx.scene.text.Text; -import uk.ac.aber.cs22120.group20.selfassessment.AssessmentGenerator; -import uk.ac.aber.cs22120.group20.json.DictionaryEntry; +import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator; +import uk.ac.aber.cs221.group20.json.DictionaryEntry; /** * Abstract class that contains all the shared FXML elements between the * different controller classes including the sliding menu and the test score counter, to reduce code diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/SixMeaningsController.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/SixMeaningsController.java similarity index 92% rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/SixMeaningsController.java rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/SixMeaningsController.java index dba2b9f..d88e238 100644 --- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/SixMeaningsController.java +++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/SixMeaningsController.java @@ -1,4 +1,4 @@ -package uk.ac.aber.cs22120.group20.javafx; +package uk.ac.aber.cs221.group20.javafx; /** * @(#) SixMeaningsController.java 0,1 2020/04/27 *
@@ -7,18 +7,15 @@ package uk.ac.aber.cs22120.group20.javafx;
*/
import javafx.fxml.FXML;
-import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.Color;
import javafx.scene.text.Text;
-import uk.ac.aber.cs22120.group20.javafx.Application;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
-import uk.ac.aber.cs22120.group20.selfassessment.AssessmentGenerator;
-import uk.ac.aber.cs22120.group20.selfassessment.Question;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator;
+import uk.ac.aber.cs221.group20.selfassessment.Question;
-import java.net.URL;
import java.util.*;
/**
@@ -33,7 +30,7 @@ import java.util.*;
* @author Tom Perry [top1]
* @author Waylen Watts [ncw]
* @version 0.1 Initial development
- * @see uk.ac.aber.cs22120.group20.javafx.Application
+ * @see Application
*/
public class SixMeaningsController extends SharedCodeController {
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/TranslationController.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/TranslationController.java
similarity index 91%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/TranslationController.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/TranslationController.java
index 99de1b5..348e686 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/javafx/TranslationController.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/javafx/TranslationController.java
@@ -1,4 +1,4 @@
-package uk.ac.aber.cs22120.group20.javafx;
+package uk.ac.aber.cs221.group20.javafx;
import javafx.fxml.FXML;
import javafx.scene.control.TextField;
@@ -10,10 +10,9 @@ import javafx.scene.text.Text;
import java.util.ArrayList;
import java.util.Random;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
-import uk.ac.aber.cs22120.group20.javafx.Application;
-import uk.ac.aber.cs22120.group20.selfassessment.AssessmentGenerator;
-import uk.ac.aber.cs22120.group20.selfassessment.Question;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator;
+import uk.ac.aber.cs221.group20.selfassessment.Question;
/**
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/json/DictionaryEntry.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/json/DictionaryEntry.java
similarity index 94%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/json/DictionaryEntry.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/json/DictionaryEntry.java
index e096c0e..58eb034 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/json/DictionaryEntry.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/json/DictionaryEntry.java
@@ -4,10 +4,10 @@
* Copyright (c) 2020 Aberystwyth University.
* All rights reserved.
*/
-package uk.ac.aber.cs22120.group20.json;
+package uk.ac.aber.cs221.group20.json;
-import uk.ac.aber.cs22120.group20.javafx.Application;
-import uk.ac.aber.cs22120.group20.javafx.DictionaryController;
+import uk.ac.aber.cs221.group20.javafx.DictionaryController;
+import uk.ac.aber.cs221.group20.javafx.Application;
/**
* A class that demonstrates how a controller works.
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/json/JsonProcessing.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/json/JsonProcessing.java
similarity index 96%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/json/JsonProcessing.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/json/JsonProcessing.java
index 3ce1728..b93ec83 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/json/JsonProcessing.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/json/JsonProcessing.java
@@ -1,4 +1,4 @@
-package uk.ac.aber.cs22120.group20.json;
+package uk.ac.aber.cs221.group20.json;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/AssessmentGenerator.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/AssessmentGenerator.java
similarity index 93%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/AssessmentGenerator.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/AssessmentGenerator.java
index a66bdf5..3e385dc 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/AssessmentGenerator.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/AssessmentGenerator.java
@@ -1,9 +1,10 @@
-package uk.ac.aber.cs22120.group20.selfassessment;
+package uk.ac.aber.cs221.group20.selfassessment;
import javafx.scene.control.Alert;
import javafx.scene.control.ButtonType;
-import uk.ac.aber.cs22120.group20.javafx.*;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.javafx.*;
+import uk.ac.aber.cs221.group20.javafx.*;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
import java.text.DecimalFormat;
import java.util.*;
@@ -53,12 +54,12 @@ public class AssessmentGenerator {
//int wordToTranslatePlace;
- if (practiseList.size()<5){
+ if (practiseList.size()==0){
Alert alert = new Alert(Alert.AlertType.ERROR);
alert.setTitle("Error");
alert.setHeaderText("Not enough words in practice list");
alert.setResizable(false);
- alert.setContentText("Please add more words to your practice list on the dictionary page before trying to test yourself!");
+ alert.setContentText("Please add at least 1 word to your practice!");
alert.showAndWait();
}else {
@@ -91,7 +92,7 @@ public class AssessmentGenerator {
// wordsToTranslate.add(Application.practiseList.get(wordToTranslatePlace));
// wordsToTranslate.toArray();
// }
- if((listOfAssessment.isEmpty()) || !(listOfAssessment.getLast() instanceof MatchTheMeaningQuestion)){
+ if( (practiseList.size()>=4) || ((listOfAssessment.isEmpty()) || !(listOfAssessment.getLast() instanceof MatchTheMeaningQuestion))){
generatedAssessment = generateMatchMeaning(practiseList);
}else {
numberToGenerate--;
@@ -196,7 +197,7 @@ public class AssessmentGenerator {
alert.setHeaderText("You finished the tests\n Well Done!");
alert.setResizable(false);
String sb = "You got " +
- new DecimalFormat("#.##").format(((double) (totalCorrectAnswers * 100) / (double) totalAnswers)) +
+ new DecimalFormat("#").format(((double) (totalCorrectAnswers * 100) / (double) totalAnswers)) +
"%" +
"\n Would you like to test yourself again?";
alert.setContentText(sb);
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/MatchTheMeaningQuestion.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/MatchTheMeaningQuestion.java
similarity index 88%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/MatchTheMeaningQuestion.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/MatchTheMeaningQuestion.java
index cae3dd0..d35dcc4 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/MatchTheMeaningQuestion.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/MatchTheMeaningQuestion.java
@@ -1,6 +1,6 @@
-package uk.ac.aber.cs22120.group20.selfassessment;
+package uk.ac.aber.cs221.group20.selfassessment;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/Question.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/Question.java
similarity index 97%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/Question.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/Question.java
index 342d620..48961c6 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/Question.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/Question.java
@@ -1,8 +1,8 @@
-package uk.ac.aber.cs22120.group20.selfassessment;
+package uk.ac.aber.cs221.group20.selfassessment;
import javafx.scene.control.Alert;
import javafx.scene.control.Label;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
import java.util.ArrayList;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/SixMeaningsQuestion.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/SixMeaningsQuestion.java
similarity index 93%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/SixMeaningsQuestion.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/SixMeaningsQuestion.java
index 1808d22..d2eac7d 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/SixMeaningsQuestion.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/SixMeaningsQuestion.java
@@ -1,6 +1,6 @@
-package uk.ac.aber.cs22120.group20.selfassessment;
+package uk.ac.aber.cs221.group20.selfassessment;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
import java.util.ArrayList;
import java.util.LinkedList;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/TranslationQuestion.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/TranslationQuestion.java
similarity index 86%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/TranslationQuestion.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/TranslationQuestion.java
index b3a45d6..d6642ba 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/selfassessment/TranslationQuestion.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/selfassessment/TranslationQuestion.java
@@ -1,6 +1,6 @@
-package uk.ac.aber.cs22120.group20.selfassessment;
+package uk.ac.aber.cs221.group20.selfassessment;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
/**
* Class used to create a MatchTheMeaning Question.
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/AddWordControllerTest.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/AddWordControllerTest.java
similarity index 86%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/AddWordControllerTest.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/AddWordControllerTest.java
index 812a843..6bc0d03 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/AddWordControllerTest.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/AddWordControllerTest.java
@@ -1,10 +1,11 @@
-package uk.ac.aber.cs22120.group20.test;
+package uk.ac.aber.cs221.group20.test;
import javafx.event.ActionEvent;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import uk.ac.aber.cs22120.group20.javafx.AddWordController;
+import uk.ac.aber.cs221.group20.javafx.AddWordController;
+import uk.ac.aber.cs221.group20.javafx.AddWordController;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/AssessmentGeneratorTest.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/AssessmentGeneratorTest.java
similarity index 55%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/AssessmentGeneratorTest.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/AssessmentGeneratorTest.java
index d0ce61b..0218e36 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/AssessmentGeneratorTest.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/AssessmentGeneratorTest.java
@@ -1,9 +1,11 @@
-package uk.ac.aber.cs22120.group20.test;
+package uk.ac.aber.cs221.group20.test;
import org.junit.jupiter.api.Test;
-import uk.ac.aber.cs22120.group20.javafx.Application;
-import uk.ac.aber.cs22120.group20.selfassessment.AssessmentGenerator;
-import uk.ac.aber.cs22120.group20.selfassessment.Question;
+import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator;
+import uk.ac.aber.cs221.group20.selfassessment.Question;
+import uk.ac.aber.cs221.group20.javafx.Application;
+import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator;
+import uk.ac.aber.cs221.group20.selfassessment.Question;
import java.util.LinkedList;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/DictionaryEntryTest.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/DictionaryEntryTest.java
similarity index 92%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/DictionaryEntryTest.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/DictionaryEntryTest.java
index 63b7976..e87892a 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/DictionaryEntryTest.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/DictionaryEntryTest.java
@@ -1,8 +1,8 @@
-package uk.ac.aber.cs22120.group20.test;
+package uk.ac.aber.cs221.group20.test;
import org.junit.jupiter.api.Test;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
-import uk.ac.aber.cs22120.group20.json.JsonProcessing;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.json.JsonProcessing;
import java.util.*;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/FlashcardControllerTest.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/FlashcardControllerTest.java
similarity index 67%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/FlashcardControllerTest.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/FlashcardControllerTest.java
index 4a9453c..18a4f72 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/FlashcardControllerTest.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/FlashcardControllerTest.java
@@ -1,4 +1,4 @@
-package uk.ac.aber.cs22120.group20.test;
+package uk.ac.aber.cs221.group20.test;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/JSONTest.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/JSONTest.java
similarity index 92%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/JSONTest.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/JSONTest.java
index 28e68ce..58db68b 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/JSONTest.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/JSONTest.java
@@ -1,12 +1,12 @@
-package uk.ac.aber.cs22120.group20.test;
+package uk.ac.aber.cs221.group20.test;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
-import uk.ac.aber.cs22120.group20.javafx.Application;
-import uk.ac.aber.cs22120.group20.javafx.SharedCodeController;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
-import uk.ac.aber.cs22120.group20.json.JsonProcessing;
+import uk.ac.aber.cs221.group20.javafx.Application;
+import uk.ac.aber.cs221.group20.javafx.SharedCodeController;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.json.JsonProcessing;
import java.io.File;
import java.io.FileWriter;
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/JavaFXTest.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/JavaFXTest.java
similarity index 96%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/JavaFXTest.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/JavaFXTest.java
index bfcb8a1..d6df46d 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/JavaFXTest.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/JavaFXTest.java
@@ -1,4 +1,4 @@
-package uk.ac.aber.cs22120.group20.test;
+package uk.ac.aber.cs221.group20.test;
/**
* Class that contains methods to test that the application class is correctly storing the full
diff --git a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/QuestionTest.java b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/QuestionTest.java
similarity index 81%
rename from src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/QuestionTest.java
rename to src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/QuestionTest.java
index dfee4e3..32d68ca 100644
--- a/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs22120/group20/test/QuestionTest.java
+++ b/src/Welsh Vocabulary Tutor/src/main/java/uk/ac/aber/cs221/group20/test/QuestionTest.java
@@ -1,16 +1,19 @@
-package uk.ac.aber.cs22120.group20.test;
+package uk.ac.aber.cs221.group20.test;
import org.junit.jupiter.api.Test;
-import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
-import uk.ac.aber.cs22120.group20.selfassessment.AssessmentGenerator;
-import uk.ac.aber.cs22120.group20.selfassessment.Question;
-import uk.ac.aber.cs22120.group20.selfassessment.TranslationQuestion;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator;
+import uk.ac.aber.cs221.group20.selfassessment.Question;
+import uk.ac.aber.cs221.group20.json.DictionaryEntry;
+import uk.ac.aber.cs221.group20.selfassessment.AssessmentGenerator;
+import uk.ac.aber.cs221.group20.selfassessment.Question;
+import uk.ac.aber.cs221.group20.selfassessment.TranslationQuestion;
import java.util.ArrayList;
import java.util.LinkedList;
import static org.junit.jupiter.api.Assertions.*;
-import static uk.ac.aber.cs22120.group20.json.DictionaryEntry.wordTypeEnum.verb;
+import static uk.ac.aber.cs221.group20.json.DictionaryEntry.wordTypeEnum.verb;
/**
* Class that contains methods which will be used to test the Question class, and its methods.
@@ -37,7 +40,7 @@ class QuestionTest {
void testCheckRightAnswerTranslationOrSixMeanings() {
ArrayList