From 25808b4a2dd824e2a61aa7b9cde5de3d2e739b27 Mon Sep 17 00:00:00 2001
From: Haydn Sawyer <hs01144@surrey.ac.uk>
Date: Thu, 27 Apr 2023 14:49:02 +0100
Subject: [PATCH] Cleanup repository

---
 .gitignore                              | 239 +++++++++++++++++++++++-
 .idea/workspace.xml                     |  81 --------
 __pycache__/constants.cpython-310.pyc   | Bin 304 -> 0 bytes
 __pycache__/constants.cpython-38.pyc    | Bin 227 -> 0 bytes
 __pycache__/datahandler.cpython-310.pyc | Bin 6844 -> 0 bytes
 __pycache__/datahandler.cpython-38.pyc  | Bin 2267 -> 0 bytes
 __pycache__/main.cpython-310.pyc        | Bin 281 -> 0 bytes
 7 files changed, 234 insertions(+), 86 deletions(-)
 delete mode 100644 .idea/workspace.xml
 delete mode 100644 __pycache__/constants.cpython-310.pyc
 delete mode 100644 __pycache__/constants.cpython-38.pyc
 delete mode 100644 __pycache__/datahandler.cpython-310.pyc
 delete mode 100644 __pycache__/datahandler.cpython-38.pyc
 delete mode 100644 __pycache__/main.cpython-310.pyc

diff --git a/.gitignore b/.gitignore
index 4c763f20..2ea0c73e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,234 @@
-__pycache__/constants.cpython-39.pyc
-__pycache__/datahandler.cpython-39.pyc
-__pycache__/seg_model.cpython-39.pyc
-__pycache__/train_seg.cpython-39.pyc
-__pycache__/*
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+#  Usually these files are written by a python script from a template
+#  before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+*.py,cover
+.hypothesis/
+.pytest_cache/
+cover/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+.pybuilder/
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+#   For a library or package, you might want to ignore these files since the code is
+#   intended to run in multiple environments; otherwise, check them in:
+# .python-version
+
+# pipenv
+#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+#   However, in case of collaboration, if having platform-specific dependencies or dependencies
+#   having no cross-platform support, pipenv may install dependencies that don't work, or not
+#   install all needed dependencies.
+#Pipfile.lock
+
+# poetry
+#   Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
+#   This is especially recommended for binary packages to ensure reproducibility, and is more
+#   commonly ignored for libraries.
+#   https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
+#poetry.lock
+
+# pdm
+#   Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
+#pdm.lock
+#   pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
+#   in version control.
+#   https://pdm.fming.dev/#use-with-ide
+.pdm.toml
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
+
+# pytype static type analyzer
+.pytype/
+
+# Cython debug symbols
+cython_debug/
+
+# PyCharm
+#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
+#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
+#  and can be added to the global gitignore or merged into this file.  For a more nuclear
+#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
+#.idea/
+
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn.  Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# SonarLint plugin
+.idea/sonarlint/
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index 8c265264..00000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="AutoImportSettings">
-    <option name="autoReloadType" value="SELECTIVE" />
-  </component>
-  <component name="ChangeListManager">
-    <list default="true" id="1f4b05b9-2b5c-4786-9448-f435f5673b22" name="Changes" comment="">
-      <change beforePath="$PROJECT_DIR$/datahandler.py" beforeDir="false" afterPath="$PROJECT_DIR$/datahandler.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
-    </list>
-    <option name="SHOW_DIALOG" value="false" />
-    <option name="HIGHLIGHT_CONFLICTS" value="true" />
-    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
-    <option name="LAST_RESOLUTION" value="IGNORE" />
-  </component>
-  <component name="Git.Settings">
-    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
-  </component>
-  <component name="MarkdownSettingsMigration">
-    <option name="stateVersion" value="1" />
-  </component>
-  <component name="ProjectId" id="2Ngo1HEu8i2RzjUTdp3XgDimMST" />
-  <component name="ProjectViewState">
-    <option name="hideEmptyMiddlePackages" value="true" />
-    <option name="showLibraryContents" value="true" />
-  </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "RunOnceActivity.OpenProjectViewOnStart": "true",
-    "RunOnceActivity.ShowReadmeOnStart": "true",
-    "last_opened_file_path": "C:/Users/Sheep/PycharmProjects/Uni/COM3025/COM3015 Group Project/com3015-group-project",
-    "settings.editor.selected.configurable": "debugger.dataViews.python.type.renderers"
-  }
-}]]></component>
-  <component name="RunManager">
-    <configuration name="main" type="PythonConfigurationType" factoryName="Python" nameIsGenerated="true">
-      <module name="com3015-group-project" />
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs>
-        <env name="PYTHONUNBUFFERED" value="1" />
-      </envs>
-      <option name="SDK_HOME" value="C:\Users\Sheep\AppData\Local\Programs\Python\Python310\python.exe" />
-      <option name="SDK_NAME" value="Python 3.10" />
-      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/main.py" />
-      <option name="PARAMETERS" value="" />
-      <option name="SHOW_COMMAND_LINE" value="false" />
-      <option name="EMULATE_TERMINAL" value="false" />
-      <option name="MODULE_MODE" value="false" />
-      <option name="REDIRECT_INPUT" value="false" />
-      <option name="INPUT_FILE" value="" />
-      <method v="2" />
-    </configuration>
-  </component>
-  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
-  <component name="TaskManager">
-    <task active="true" id="Default" summary="Default task">
-      <changelist id="1f4b05b9-2b5c-4786-9448-f435f5673b22" name="Changes" comment="" />
-      <created>1680094869941</created>
-      <option name="number" value="Default" />
-      <option name="presentableId" value="Default" />
-      <updated>1680094869941</updated>
-    </task>
-    <servers />
-  </component>
-  <component name="Vcs.Log.Tabs.Properties">
-    <option name="TAB_STATES">
-      <map>
-        <entry key="MAIN">
-          <value>
-            <State />
-          </value>
-        </entry>
-      </map>
-    </option>
-  </component>
-</project>
\ No newline at end of file
diff --git a/__pycache__/constants.cpython-310.pyc b/__pycache__/constants.cpython-310.pyc
deleted file mode 100644
index fc700c06791fde09be854713971f34fdacc850a8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 304
zcmd1j<>g`kf@LgTDfvM9F^Gc<7=auIATE{x5-AK(3@MCJj44b}OexG!%qc8UEGeu}
ztSM~444UjOMSx0PDu9RwKqB)3JCOJSG~gC@N@`wlYF=uIp^>4VCfhAG*8qQKkKkKe
zPL3hY9`V7RQLeW*J^cbgL*iXLeQ$AwIr_v02l#k~L~(_<28Te{x43-$U0i+Q{TzK=
zS27fVoDC*^`J`CI1Qg|Gr6!jY$Aso(mZcUIXO>hdgy$D!$0TMdB<GhF6{nVic**&>
z#s-F_y6Hvvr3JbL5KTbQyyB9?ypm$Qg34PQHo5sJr8%i~AfFfW00|Zb7Dfo<U;+T}
C_fKU2

diff --git a/__pycache__/constants.cpython-38.pyc b/__pycache__/constants.cpython-38.pyc
deleted file mode 100644
index cb39bb410b20284d661d6108dd42842f70f59540..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 227
zcmWIL<>g`kf*4bk6d54>7{oyaj6jY95Et_Ri4=w?h7`sq#uTPt22JLd0zjdc3P8e7
zlj#<lYk<GAM{pFElVgapM|`knl<P`{A{L-5nD~|KY!wq)oLW>I6P%HnS`ZUZnVgYW
zlp9c#pOu<iQXCVSml@;i?`v#eWD21TO%>dW@=FU8ph{wr^K*?23{7>@L87_^5RE|5
gyyB9?ypm$Qg34PQHo5sJr8%i~AZHgd0SOjH0N*w_9smFU

diff --git a/__pycache__/datahandler.cpython-310.pyc b/__pycache__/datahandler.cpython-310.pyc
deleted file mode 100644
index 2a8d3044a04993561a415da14eba078ba54718ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6844
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

diff --git a/__pycache__/datahandler.cpython-38.pyc b/__pycache__/datahandler.cpython-38.pyc
deleted file mode 100644
index a0453173d8623f27ebb7a15aef16581d9f90a934..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2267
zcmZV<%W@M(aAtQUt)9sE4YpYxArZmCh9U=wkT|$V4#A<yki(Qxs`1WP9%*09tQ>30
zKEWXuPB|r&gLKR}Uy)zfYfgMZa!Go2En~>YGuzYM)9-G-sMjk9)*r!b_EQz1zx3t&
zvf=V2Y*jH3Vu)c6k^GB^0e8bQeUq42<4n);3#0(B#R{(xDY7Cf!MDV1W^*(yv+@ML
zGJswt6>f6Wua0ZH!YZsfF<)U)2fkW{ZSXon%P8jtY(2wXc%L@GnkSRjU>9B^Uf)I_
zrOBFXhFxT{Y>v&d1-AHGiOg_geDO@*(!`ixGRtS#@-iCF@n(O1g5h@QA%gRAhMPIX
ztpLs#F93c;+tXhJXccfapB*nvKp)Ovw#KgXjAhhcW)8dh250!$@g=r4!Q;ylL{{L%
zN`_tGD_SqRHUNIWuk=^hb#~)TCW(CnTslHG*~bvMHPE)UtgZS)>twA{t-zsiVCfYO
z8m9DfHf2<HYhY;2?9*H-*FM85jn8!3?Di=Itm`|ueQXtIS9t;KTxV^5mECz`bqsQi
zT<6#O4%miwQETI^u9BS=POY97?!mViODckH%vIb~ktbqTb4(Xh57PTFY}JH=;f`^F
zPVg~0#`^|HG<M)`=XU@|H52u1NEw%;d`P_<loq_pj(_;$2b~v+OV!yu;5_O)8@UHm
z`p;z8=WeVzF9Okd{N2-g8+Y&L-_85Z*D@SN&M8aB4gGr?oA=jy8oM6l4?B#;^neD;
z<FXx%(ngQR+kndTtCBWe8-cKmWf8vb`G_?EcIKmQ9EMKNF#_N4PG)uslZuYdhwjJ%
zFsF4;_WX<r%{bL%VW~AIb5DfFl_LU&2?=h7a`eDSs_pijZ?>LpZoo?Mt)y_P-H&=n
z^((4)Kz;6f?j-eHoe(GHM=@MoZRB+6q-g1x(Ki7QVDb-ZCpboZJT|h^JjN6F>2^ED
zKN~MC?UK||T2^X=DzzdSAEb7ccF>X9d#B1<MryRdtfP0i%bl$}WWtRh3DKiPkfU@k
zi`YO5NL~Oinb~q<5eU~Aa7p7(ah1%0N7Qp%?!iH&D}vCc$?8`;5WQf^C)Bzp2Hb%_
zi7-&4vCX9q0`|q81a{JZk~()!noqe$gU}ttpex{qB58h4l{@sPoXTjGNP!LncZs>@
z>SN%+=-Vfz&jAPyiFF7slKE*8x;~GoE~K`r4v8&%+T&fpq#m^J@Q9SP3*C4WaZ*16
zf#WDG=Vk*;YF_A4Pb4%3Kb}B;6-2=J(OVt$=TJx`5kww!d2)MeKjzYr+z$^$(3@KA
z{3zlB#~*sJh&=8@!c`BP%KuVtg19X84gfKVF~cxZao(4MqFiFoo6Ll*>)6_nx_8ss
zFknL{DVN5ak;*$5@@;uSK?Sh=ZpPFyWCNa%>M#&5hrFw)9~Ogdv+kJ?^%?Lh-9HG|
zpwTQtE@%nw)Tm@>i!sie?WqyUaYJwD2NgLBtVt6(MF(X!=8>}re!q{o3z*)ozv%Vn
z7jHSdXqlv(PcD&gQj;(OLcgnG@Q>JFFl1qW)Vd+d+K^%dWU7b}F{#^!EUJOWsSMhF
z$hg;4+=K3fv`HP^Y))hioE9P}f;cVd7(fdXTUSXJpsY4hs~?JhG$<5DUNpL^WKGM^
z(}2umSi!m)56|3~G*1gg7gLV0C8w;bE3XPE2&L$WfO@Iv(<n6|&ZPPnoazAq%8L|S
zuo(LH03JaELU0*O?2%G77WYOeFbsoO&TIWu$rU6jtHV4c1sX*jFsTC?@f43z+=c)8
z`&}5>=W?8l?QF!^4<SNBk3Z5?tOy)7B)Eoarfu0))3A&=ynwG6FbV!G77Tpu_jj>6
hhx1<zFPRN&8%=mwF>Sks8^%RkE5HpmVFM00{{w61N|*ou

diff --git a/__pycache__/main.cpython-310.pyc b/__pycache__/main.cpython-310.pyc
deleted file mode 100644
index b58fab7eb41f86189d7c6961e91433194911ea1a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 281
zcmd1j<>g`kg560fDM3K`F^Gc<n1CDyATHJb5-AKRj5!QZ5SlTH5y)rCVajEWVrFDW
zWl3djW@H4a2xib^ehE~~;HSxWi_JB_-`OKrlQoJvC9xziBQY-}C$;DnQ-1L+&gA^O
z;*!L?lHwweEw@+;iZb&`Rx%W^0eN8JSDdp|OlWaxQE^OgMrvw7Oh9FFMq*KJKv8~H
zYH~?&OlV$ajI+P5v4N2(gf=u)a4*U)El_|eiAm1SH8wCb)lCP9>J~sW#^feu=IIqw
d-r}&y%}*)KNws4HT3O5iBsds27<m|Zm;h9hN0$Hq

-- 
GitLab