diff --git a/Restaurant/Sara/.idea/Sara.iml b/Restaurant/Sara/.idea/Sara.iml
new file mode 100644
index 0000000..f3d7bc9
--- /dev/null
+++ b/Restaurant/Sara/.idea/Sara.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Restaurant/Sara/.idea/encodings.xml b/Restaurant/Sara/.idea/encodings.xml
new file mode 100644
index 0000000..15a15b2
--- /dev/null
+++ b/Restaurant/Sara/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/Restaurant/Sara/.idea/misc.xml b/Restaurant/Sara/.idea/misc.xml
new file mode 100644
index 0000000..8fda991
--- /dev/null
+++ b/Restaurant/Sara/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Restaurant/Sara/.idea/modules.xml b/Restaurant/Sara/.idea/modules.xml
new file mode 100644
index 0000000..f756353
--- /dev/null
+++ b/Restaurant/Sara/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Restaurant/Sara/.idea/workspace.xml b/Restaurant/Sara/.idea/workspace.xml
new file mode 100644
index 0000000..f0b95c1
--- /dev/null
+++ b/Restaurant/Sara/.idea/workspace.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1588358263461
+
+
+ 1588358263461
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Restaurant/Sara/data/train/dirty/dirty001.png b/Restaurant/Sara/data/train/dirty/dirty001.png
new file mode 100644
index 0000000..6381bb0
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty001.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty002.png b/Restaurant/Sara/data/train/dirty/dirty002.png
new file mode 100644
index 0000000..0f74daa
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty002.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty003.png b/Restaurant/Sara/data/train/dirty/dirty003.png
new file mode 100644
index 0000000..158efd9
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty003.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty004.png b/Restaurant/Sara/data/train/dirty/dirty004.png
new file mode 100644
index 0000000..40556d5
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty004.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty005.png b/Restaurant/Sara/data/train/dirty/dirty005.png
new file mode 100644
index 0000000..14f6506
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty005.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty006.png b/Restaurant/Sara/data/train/dirty/dirty006.png
new file mode 100644
index 0000000..5740f3c
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty006.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty007.png b/Restaurant/Sara/data/train/dirty/dirty007.png
new file mode 100644
index 0000000..55b0c10
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty007.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty008.png b/Restaurant/Sara/data/train/dirty/dirty008.png
new file mode 100644
index 0000000..af60e40
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty008.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty009.png b/Restaurant/Sara/data/train/dirty/dirty009.png
new file mode 100644
index 0000000..c2a8ff8
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty009.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty010.png b/Restaurant/Sara/data/train/dirty/dirty010.png
new file mode 100644
index 0000000..27cbf53
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty010.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty011.png b/Restaurant/Sara/data/train/dirty/dirty011.png
new file mode 100644
index 0000000..06d64ed
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty011.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty012.png b/Restaurant/Sara/data/train/dirty/dirty012.png
new file mode 100644
index 0000000..9ca0bb7
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty012.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty013.png b/Restaurant/Sara/data/train/dirty/dirty013.png
new file mode 100644
index 0000000..b41afdd
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty013.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty014.png b/Restaurant/Sara/data/train/dirty/dirty014.png
new file mode 100644
index 0000000..f911131
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty014.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty015.png b/Restaurant/Sara/data/train/dirty/dirty015.png
new file mode 100644
index 0000000..105bbd1
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty015.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty016.png b/Restaurant/Sara/data/train/dirty/dirty016.png
new file mode 100644
index 0000000..9370c36
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty016.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty017.png b/Restaurant/Sara/data/train/dirty/dirty017.png
new file mode 100644
index 0000000..a9b61b7
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty017.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty018.png b/Restaurant/Sara/data/train/dirty/dirty018.png
new file mode 100644
index 0000000..a014d35
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty018.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty019.png b/Restaurant/Sara/data/train/dirty/dirty019.png
new file mode 100644
index 0000000..1493f9a
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty019.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty020.png b/Restaurant/Sara/data/train/dirty/dirty020.png
new file mode 100644
index 0000000..e4c6aae
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty020.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty021.png b/Restaurant/Sara/data/train/dirty/dirty021.png
new file mode 100644
index 0000000..b1f0c41
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty021.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty022.png b/Restaurant/Sara/data/train/dirty/dirty022.png
new file mode 100644
index 0000000..7d05dcd
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty022.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty023.png b/Restaurant/Sara/data/train/dirty/dirty023.png
new file mode 100644
index 0000000..9fe7cef
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty023.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty024.png b/Restaurant/Sara/data/train/dirty/dirty024.png
new file mode 100644
index 0000000..3100010
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty024.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty025.png b/Restaurant/Sara/data/train/dirty/dirty025.png
new file mode 100644
index 0000000..f2a3f5c
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty025.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty026.png b/Restaurant/Sara/data/train/dirty/dirty026.png
new file mode 100644
index 0000000..51a9386
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty026.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty027.png b/Restaurant/Sara/data/train/dirty/dirty027.png
new file mode 100644
index 0000000..30df17b
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty027.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty028.png b/Restaurant/Sara/data/train/dirty/dirty028.png
new file mode 100644
index 0000000..944b6e7
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty028.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty029.png b/Restaurant/Sara/data/train/dirty/dirty029.png
new file mode 100644
index 0000000..0af82ff
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty029.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty030.png b/Restaurant/Sara/data/train/dirty/dirty030.png
new file mode 100644
index 0000000..8d9adc0
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty030.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty031.png b/Restaurant/Sara/data/train/dirty/dirty031.png
new file mode 100644
index 0000000..44aeaa2
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty031.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty032.png b/Restaurant/Sara/data/train/dirty/dirty032.png
new file mode 100644
index 0000000..1b34cb4
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty032.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty033.png b/Restaurant/Sara/data/train/dirty/dirty033.png
new file mode 100644
index 0000000..cca5883
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty033.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty034.png b/Restaurant/Sara/data/train/dirty/dirty034.png
new file mode 100644
index 0000000..f07f219
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty034.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty035.png b/Restaurant/Sara/data/train/dirty/dirty035.png
new file mode 100644
index 0000000..8c0a058
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty035.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty036.png b/Restaurant/Sara/data/train/dirty/dirty036.png
new file mode 100644
index 0000000..83665e7
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty036.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty037.png b/Restaurant/Sara/data/train/dirty/dirty037.png
new file mode 100644
index 0000000..f6aa470
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty037.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty038.png b/Restaurant/Sara/data/train/dirty/dirty038.png
new file mode 100644
index 0000000..a02d885
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty038.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty039.png b/Restaurant/Sara/data/train/dirty/dirty039.png
new file mode 100644
index 0000000..39e22ff
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty039.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty040.png b/Restaurant/Sara/data/train/dirty/dirty040.png
new file mode 100644
index 0000000..53b278f
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty040.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty041.png b/Restaurant/Sara/data/train/dirty/dirty041.png
new file mode 100644
index 0000000..bfe9b4d
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty041.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty042.png b/Restaurant/Sara/data/train/dirty/dirty042.png
new file mode 100644
index 0000000..7251cc1
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty042.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty043.png b/Restaurant/Sara/data/train/dirty/dirty043.png
new file mode 100644
index 0000000..76d2328
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty043.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty044.png b/Restaurant/Sara/data/train/dirty/dirty044.png
new file mode 100644
index 0000000..98bc918
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty044.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty045.png b/Restaurant/Sara/data/train/dirty/dirty045.png
new file mode 100644
index 0000000..290ba13
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty045.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty046.png b/Restaurant/Sara/data/train/dirty/dirty046.png
new file mode 100644
index 0000000..278c3e6
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty046.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty047.png b/Restaurant/Sara/data/train/dirty/dirty047.png
new file mode 100644
index 0000000..edb0649
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty047.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty048.png b/Restaurant/Sara/data/train/dirty/dirty048.png
new file mode 100644
index 0000000..7076539
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty048.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty049.png b/Restaurant/Sara/data/train/dirty/dirty049.png
new file mode 100644
index 0000000..2c18926
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty049.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty050.png b/Restaurant/Sara/data/train/dirty/dirty050.png
new file mode 100644
index 0000000..2f6dfc4
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty050.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty051.png b/Restaurant/Sara/data/train/dirty/dirty051.png
new file mode 100644
index 0000000..624c33b
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty051.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty052.png b/Restaurant/Sara/data/train/dirty/dirty052.png
new file mode 100644
index 0000000..7c3bc61
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty052.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty053.png b/Restaurant/Sara/data/train/dirty/dirty053.png
new file mode 100644
index 0000000..8df14d8
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty053.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty054.png b/Restaurant/Sara/data/train/dirty/dirty054.png
new file mode 100644
index 0000000..1676934
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty054.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty055.png b/Restaurant/Sara/data/train/dirty/dirty055.png
new file mode 100644
index 0000000..05c4775
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty055.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty056.png b/Restaurant/Sara/data/train/dirty/dirty056.png
new file mode 100644
index 0000000..403c02a
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty056.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty057.png b/Restaurant/Sara/data/train/dirty/dirty057.png
new file mode 100644
index 0000000..6ff47de
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty057.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty058.png b/Restaurant/Sara/data/train/dirty/dirty058.png
new file mode 100644
index 0000000..9ee4370
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty058.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty059.png b/Restaurant/Sara/data/train/dirty/dirty059.png
new file mode 100644
index 0000000..01a7e1d
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty059.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty060.png b/Restaurant/Sara/data/train/dirty/dirty060.png
new file mode 100644
index 0000000..64f2c3f
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty060.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty061.png b/Restaurant/Sara/data/train/dirty/dirty061.png
new file mode 100644
index 0000000..8537b0c
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty061.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty062.png b/Restaurant/Sara/data/train/dirty/dirty062.png
new file mode 100644
index 0000000..db46c62
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty062.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty063.png b/Restaurant/Sara/data/train/dirty/dirty063.png
new file mode 100644
index 0000000..862bfe8
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty063.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty064.png b/Restaurant/Sara/data/train/dirty/dirty064.png
new file mode 100644
index 0000000..db4fe1d
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty064.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty065.png b/Restaurant/Sara/data/train/dirty/dirty065.png
new file mode 100644
index 0000000..45cdafc
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty065.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty066.png b/Restaurant/Sara/data/train/dirty/dirty066.png
new file mode 100644
index 0000000..111fe19
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty066.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty067.png b/Restaurant/Sara/data/train/dirty/dirty067.png
new file mode 100644
index 0000000..f25b87f
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty067.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty068.png b/Restaurant/Sara/data/train/dirty/dirty068.png
new file mode 100644
index 0000000..6882f3d
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty068.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty069.png b/Restaurant/Sara/data/train/dirty/dirty069.png
new file mode 100644
index 0000000..15f64b5
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty069.png differ
diff --git a/Restaurant/Sara/data/train/dirty/dirty070.png b/Restaurant/Sara/data/train/dirty/dirty070.png
new file mode 100644
index 0000000..dcf7da5
Binary files /dev/null and b/Restaurant/Sara/data/train/dirty/dirty070.png differ
diff --git a/Restaurant/Sara/data/train/food/food001.png b/Restaurant/Sara/data/train/food/food001.png
new file mode 100644
index 0000000..d79cd9f
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food001.png differ
diff --git a/Restaurant/Sara/data/train/food/food002.png b/Restaurant/Sara/data/train/food/food002.png
new file mode 100644
index 0000000..c4171a8
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food002.png differ
diff --git a/Restaurant/Sara/data/train/food/food003.png b/Restaurant/Sara/data/train/food/food003.png
new file mode 100644
index 0000000..a0e6ab0
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food003.png differ
diff --git a/Restaurant/Sara/data/train/food/food004.png b/Restaurant/Sara/data/train/food/food004.png
new file mode 100644
index 0000000..b45226a
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food004.png differ
diff --git a/Restaurant/Sara/data/train/food/food005.png b/Restaurant/Sara/data/train/food/food005.png
new file mode 100644
index 0000000..568ff8e
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food005.png differ
diff --git a/Restaurant/Sara/data/train/food/food006.png b/Restaurant/Sara/data/train/food/food006.png
new file mode 100644
index 0000000..c74586a
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food006.png differ
diff --git a/Restaurant/Sara/data/train/food/food007.png b/Restaurant/Sara/data/train/food/food007.png
new file mode 100644
index 0000000..394c44a
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food007.png differ
diff --git a/Restaurant/Sara/data/train/food/food008.png b/Restaurant/Sara/data/train/food/food008.png
new file mode 100644
index 0000000..cfa5ee2
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food008.png differ
diff --git a/Restaurant/Sara/data/train/food/food009.png b/Restaurant/Sara/data/train/food/food009.png
new file mode 100644
index 0000000..b7ec4c2
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food009.png differ
diff --git a/Restaurant/Sara/data/train/food/food010.png b/Restaurant/Sara/data/train/food/food010.png
new file mode 100644
index 0000000..4823709
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food010.png differ
diff --git a/Restaurant/Sara/data/train/food/food011.png b/Restaurant/Sara/data/train/food/food011.png
new file mode 100644
index 0000000..378c4e1
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food011.png differ
diff --git a/Restaurant/Sara/data/train/food/food012.png b/Restaurant/Sara/data/train/food/food012.png
new file mode 100644
index 0000000..4eed121
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food012.png differ
diff --git a/Restaurant/Sara/data/train/food/food013.png b/Restaurant/Sara/data/train/food/food013.png
new file mode 100644
index 0000000..f3d388d
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food013.png differ
diff --git a/Restaurant/Sara/data/train/food/food014.png b/Restaurant/Sara/data/train/food/food014.png
new file mode 100644
index 0000000..b400cc6
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food014.png differ
diff --git a/Restaurant/Sara/data/train/food/food015.png b/Restaurant/Sara/data/train/food/food015.png
new file mode 100644
index 0000000..c55277c
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food015.png differ
diff --git a/Restaurant/Sara/data/train/food/food016.png b/Restaurant/Sara/data/train/food/food016.png
new file mode 100644
index 0000000..8faa91d
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food016.png differ
diff --git a/Restaurant/Sara/data/train/food/food017.png b/Restaurant/Sara/data/train/food/food017.png
new file mode 100644
index 0000000..647f8d5
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food017.png differ
diff --git a/Restaurant/Sara/data/train/food/food018.png b/Restaurant/Sara/data/train/food/food018.png
new file mode 100644
index 0000000..e3a6cd1
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food018.png differ
diff --git a/Restaurant/Sara/data/train/food/food019.png b/Restaurant/Sara/data/train/food/food019.png
new file mode 100644
index 0000000..20daaf7
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food019.png differ
diff --git a/Restaurant/Sara/data/train/food/food020.png b/Restaurant/Sara/data/train/food/food020.png
new file mode 100644
index 0000000..440a648
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food020.png differ
diff --git a/Restaurant/Sara/data/train/food/food021.png b/Restaurant/Sara/data/train/food/food021.png
new file mode 100644
index 0000000..0889c8a
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food021.png differ
diff --git a/Restaurant/Sara/data/train/food/food022.png b/Restaurant/Sara/data/train/food/food022.png
new file mode 100644
index 0000000..8c24779
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food022.png differ
diff --git a/Restaurant/Sara/data/train/food/food023.png b/Restaurant/Sara/data/train/food/food023.png
new file mode 100644
index 0000000..f4c0a94
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food023.png differ
diff --git a/Restaurant/Sara/data/train/food/food024.png b/Restaurant/Sara/data/train/food/food024.png
new file mode 100644
index 0000000..4f2b5b8
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food024.png differ
diff --git a/Restaurant/Sara/data/train/food/food025.png b/Restaurant/Sara/data/train/food/food025.png
new file mode 100644
index 0000000..ca9abe5
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food025.png differ
diff --git a/Restaurant/Sara/data/train/food/food026.png b/Restaurant/Sara/data/train/food/food026.png
new file mode 100644
index 0000000..bdd2b37
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food026.png differ
diff --git a/Restaurant/Sara/data/train/food/food027.png b/Restaurant/Sara/data/train/food/food027.png
new file mode 100644
index 0000000..f105e6a
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food027.png differ
diff --git a/Restaurant/Sara/data/train/food/food028.png b/Restaurant/Sara/data/train/food/food028.png
new file mode 100644
index 0000000..42b50a6
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food028.png differ
diff --git a/Restaurant/Sara/data/train/food/food029.png b/Restaurant/Sara/data/train/food/food029.png
new file mode 100644
index 0000000..6ae6ca1
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food029.png differ
diff --git a/Restaurant/Sara/data/train/food/food030.png b/Restaurant/Sara/data/train/food/food030.png
new file mode 100644
index 0000000..242fd6c
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food030.png differ
diff --git a/Restaurant/Sara/data/train/food/food031.png b/Restaurant/Sara/data/train/food/food031.png
new file mode 100644
index 0000000..3718229
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food031.png differ
diff --git a/Restaurant/Sara/data/train/food/food032.png b/Restaurant/Sara/data/train/food/food032.png
new file mode 100644
index 0000000..27f9a55
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food032.png differ
diff --git a/Restaurant/Sara/data/train/food/food033.png b/Restaurant/Sara/data/train/food/food033.png
new file mode 100644
index 0000000..cbc4ba5
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food033.png differ
diff --git a/Restaurant/Sara/data/train/food/food034.png b/Restaurant/Sara/data/train/food/food034.png
new file mode 100644
index 0000000..c93ca35
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food034.png differ
diff --git a/Restaurant/Sara/data/train/food/food035.png b/Restaurant/Sara/data/train/food/food035.png
new file mode 100644
index 0000000..00beea7
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food035.png differ
diff --git a/Restaurant/Sara/data/train/food/food036.png b/Restaurant/Sara/data/train/food/food036.png
new file mode 100644
index 0000000..448dcda
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food036.png differ
diff --git a/Restaurant/Sara/data/train/food/food037.png b/Restaurant/Sara/data/train/food/food037.png
new file mode 100644
index 0000000..da4f283
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food037.png differ
diff --git a/Restaurant/Sara/data/train/food/food038.png b/Restaurant/Sara/data/train/food/food038.png
new file mode 100644
index 0000000..875b4ac
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food038.png differ
diff --git a/Restaurant/Sara/data/train/food/food039.png b/Restaurant/Sara/data/train/food/food039.png
new file mode 100644
index 0000000..48bc00f
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food039.png differ
diff --git a/Restaurant/Sara/data/train/food/food040.png b/Restaurant/Sara/data/train/food/food040.png
new file mode 100644
index 0000000..6754f1d
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food040.png differ
diff --git a/Restaurant/Sara/data/train/food/food041.png b/Restaurant/Sara/data/train/food/food041.png
new file mode 100644
index 0000000..a1b93e1
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food041.png differ
diff --git a/Restaurant/Sara/data/train/food/food042.png b/Restaurant/Sara/data/train/food/food042.png
new file mode 100644
index 0000000..189d461
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food042.png differ
diff --git a/Restaurant/Sara/data/train/food/food043.png b/Restaurant/Sara/data/train/food/food043.png
new file mode 100644
index 0000000..83265f5
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food043.png differ
diff --git a/Restaurant/Sara/data/train/food/food044.png b/Restaurant/Sara/data/train/food/food044.png
new file mode 100644
index 0000000..326a64b
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food044.png differ
diff --git a/Restaurant/Sara/data/train/food/food045.png b/Restaurant/Sara/data/train/food/food045.png
new file mode 100644
index 0000000..755ccf8
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food045.png differ
diff --git a/Restaurant/Sara/data/train/food/food046.png b/Restaurant/Sara/data/train/food/food046.png
new file mode 100644
index 0000000..a8cc02b
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food046.png differ
diff --git a/Restaurant/Sara/data/train/food/food047.png b/Restaurant/Sara/data/train/food/food047.png
new file mode 100644
index 0000000..4d9f552
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food047.png differ
diff --git a/Restaurant/Sara/data/train/food/food048.png b/Restaurant/Sara/data/train/food/food048.png
new file mode 100644
index 0000000..d3eabdc
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food048.png differ
diff --git a/Restaurant/Sara/data/train/food/food049.png b/Restaurant/Sara/data/train/food/food049.png
new file mode 100644
index 0000000..a57bcbd
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food049.png differ
diff --git a/Restaurant/Sara/data/train/food/food050.png b/Restaurant/Sara/data/train/food/food050.png
new file mode 100644
index 0000000..76de165
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food050.png differ
diff --git a/Restaurant/Sara/data/train/food/food051.png b/Restaurant/Sara/data/train/food/food051.png
new file mode 100644
index 0000000..6a73608
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food051.png differ
diff --git a/Restaurant/Sara/data/train/food/food052.png b/Restaurant/Sara/data/train/food/food052.png
new file mode 100644
index 0000000..7797621
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food052.png differ
diff --git a/Restaurant/Sara/data/train/food/food053.png b/Restaurant/Sara/data/train/food/food053.png
new file mode 100644
index 0000000..bd7f73e
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food053.png differ
diff --git a/Restaurant/Sara/data/train/food/food054.png b/Restaurant/Sara/data/train/food/food054.png
new file mode 100644
index 0000000..c3d4187
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food054.png differ
diff --git a/Restaurant/Sara/data/train/food/food055.png b/Restaurant/Sara/data/train/food/food055.png
new file mode 100644
index 0000000..72a9802
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food055.png differ
diff --git a/Restaurant/Sara/data/train/food/food056.png b/Restaurant/Sara/data/train/food/food056.png
new file mode 100644
index 0000000..2a30458
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food056.png differ
diff --git a/Restaurant/Sara/data/train/food/food057.png b/Restaurant/Sara/data/train/food/food057.png
new file mode 100644
index 0000000..979cb5b
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food057.png differ
diff --git a/Restaurant/Sara/data/train/food/food058.png b/Restaurant/Sara/data/train/food/food058.png
new file mode 100644
index 0000000..528295a
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food058.png differ
diff --git a/Restaurant/Sara/data/train/food/food059.png b/Restaurant/Sara/data/train/food/food059.png
new file mode 100644
index 0000000..cb7ca10
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food059.png differ
diff --git a/Restaurant/Sara/data/train/food/food060.png b/Restaurant/Sara/data/train/food/food060.png
new file mode 100644
index 0000000..eb4685f
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food060.png differ
diff --git a/Restaurant/Sara/data/train/food/food061.png b/Restaurant/Sara/data/train/food/food061.png
new file mode 100644
index 0000000..e3cd625
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food061.png differ
diff --git a/Restaurant/Sara/data/train/food/food062.png b/Restaurant/Sara/data/train/food/food062.png
new file mode 100644
index 0000000..f7c5941
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food062.png differ
diff --git a/Restaurant/Sara/data/train/food/food063.png b/Restaurant/Sara/data/train/food/food063.png
new file mode 100644
index 0000000..4c86dc2
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food063.png differ
diff --git a/Restaurant/Sara/data/train/food/food064.png b/Restaurant/Sara/data/train/food/food064.png
new file mode 100644
index 0000000..5eb99fe
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food064.png differ
diff --git a/Restaurant/Sara/data/train/food/food065.png b/Restaurant/Sara/data/train/food/food065.png
new file mode 100644
index 0000000..44aabd4
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food065.png differ
diff --git a/Restaurant/Sara/data/train/food/food066.png b/Restaurant/Sara/data/train/food/food066.png
new file mode 100644
index 0000000..4580a5f
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food066.png differ
diff --git a/Restaurant/Sara/data/train/food/food067.png b/Restaurant/Sara/data/train/food/food067.png
new file mode 100644
index 0000000..f7cbc89
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food067.png differ
diff --git a/Restaurant/Sara/data/train/food/food068.png b/Restaurant/Sara/data/train/food/food068.png
new file mode 100644
index 0000000..52d7aba
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food068.png differ
diff --git a/Restaurant/Sara/data/train/food/food069.png b/Restaurant/Sara/data/train/food/food069.png
new file mode 100644
index 0000000..2dd1def
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food069.png differ
diff --git a/Restaurant/Sara/data/train/food/food070.png b/Restaurant/Sara/data/train/food/food070.png
new file mode 100644
index 0000000..dfe206a
Binary files /dev/null and b/Restaurant/Sara/data/train/food/food070.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty001.png b/Restaurant/Sara/data/validation/dirty/dirty001.png
new file mode 100644
index 0000000..2ca5051
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty001.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty002.png b/Restaurant/Sara/data/validation/dirty/dirty002.png
new file mode 100644
index 0000000..c8b5225
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty002.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty003.png b/Restaurant/Sara/data/validation/dirty/dirty003.png
new file mode 100644
index 0000000..ac16563
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty003.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty004.png b/Restaurant/Sara/data/validation/dirty/dirty004.png
new file mode 100644
index 0000000..8e0db9e
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty004.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty005.png b/Restaurant/Sara/data/validation/dirty/dirty005.png
new file mode 100644
index 0000000..b60ef69
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty005.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty006.png b/Restaurant/Sara/data/validation/dirty/dirty006.png
new file mode 100644
index 0000000..893442a
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty006.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty007.png b/Restaurant/Sara/data/validation/dirty/dirty007.png
new file mode 100644
index 0000000..d8696b9
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty007.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty008.png b/Restaurant/Sara/data/validation/dirty/dirty008.png
new file mode 100644
index 0000000..63ecc9d
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty008.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty009.png b/Restaurant/Sara/data/validation/dirty/dirty009.png
new file mode 100644
index 0000000..1777e14
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty009.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty010.png b/Restaurant/Sara/data/validation/dirty/dirty010.png
new file mode 100644
index 0000000..4daeea4
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty010.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty011.png b/Restaurant/Sara/data/validation/dirty/dirty011.png
new file mode 100644
index 0000000..54f62d8
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty011.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty012.png b/Restaurant/Sara/data/validation/dirty/dirty012.png
new file mode 100644
index 0000000..ca44187
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty012.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty013.png b/Restaurant/Sara/data/validation/dirty/dirty013.png
new file mode 100644
index 0000000..b28d0fd
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty013.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty014.png b/Restaurant/Sara/data/validation/dirty/dirty014.png
new file mode 100644
index 0000000..461f823
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty014.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty015.png b/Restaurant/Sara/data/validation/dirty/dirty015.png
new file mode 100644
index 0000000..34b44d0
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty015.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty016.png b/Restaurant/Sara/data/validation/dirty/dirty016.png
new file mode 100644
index 0000000..ad957e6
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty016.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty017.png b/Restaurant/Sara/data/validation/dirty/dirty017.png
new file mode 100644
index 0000000..7e56e45
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty017.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty018.png b/Restaurant/Sara/data/validation/dirty/dirty018.png
new file mode 100644
index 0000000..6de08f9
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty018.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty019.png b/Restaurant/Sara/data/validation/dirty/dirty019.png
new file mode 100644
index 0000000..7468ad9
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty019.png differ
diff --git a/Restaurant/Sara/data/validation/dirty/dirty020.png b/Restaurant/Sara/data/validation/dirty/dirty020.png
new file mode 100644
index 0000000..b28d0fd
Binary files /dev/null and b/Restaurant/Sara/data/validation/dirty/dirty020.png differ
diff --git a/Restaurant/Sara/data/validation/food/food001.png b/Restaurant/Sara/data/validation/food/food001.png
new file mode 100644
index 0000000..54a2671
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food001.png differ
diff --git a/Restaurant/Sara/data/validation/food/food002.png b/Restaurant/Sara/data/validation/food/food002.png
new file mode 100644
index 0000000..e0d93a9
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food002.png differ
diff --git a/Restaurant/Sara/data/validation/food/food003.png b/Restaurant/Sara/data/validation/food/food003.png
new file mode 100644
index 0000000..c55277c
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food003.png differ
diff --git a/Restaurant/Sara/data/validation/food/food004.png b/Restaurant/Sara/data/validation/food/food004.png
new file mode 100644
index 0000000..3dbbd83
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food004.png differ
diff --git a/Restaurant/Sara/data/validation/food/food005.png b/Restaurant/Sara/data/validation/food/food005.png
new file mode 100644
index 0000000..5dad2d5
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food005.png differ
diff --git a/Restaurant/Sara/data/validation/food/food006.png b/Restaurant/Sara/data/validation/food/food006.png
new file mode 100644
index 0000000..a5bbf86
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food006.png differ
diff --git a/Restaurant/Sara/data/validation/food/food007.png b/Restaurant/Sara/data/validation/food/food007.png
new file mode 100644
index 0000000..d737dbf
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food007.png differ
diff --git a/Restaurant/Sara/data/validation/food/food008.png b/Restaurant/Sara/data/validation/food/food008.png
new file mode 100644
index 0000000..18c80be
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food008.png differ
diff --git a/Restaurant/Sara/data/validation/food/food009.png b/Restaurant/Sara/data/validation/food/food009.png
new file mode 100644
index 0000000..ebd1adc
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food009.png differ
diff --git a/Restaurant/Sara/data/validation/food/food010.png b/Restaurant/Sara/data/validation/food/food010.png
new file mode 100644
index 0000000..bb709f4
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food010.png differ
diff --git a/Restaurant/Sara/data/validation/food/food011.png b/Restaurant/Sara/data/validation/food/food011.png
new file mode 100644
index 0000000..2864146
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food011.png differ
diff --git a/Restaurant/Sara/data/validation/food/food012.png b/Restaurant/Sara/data/validation/food/food012.png
new file mode 100644
index 0000000..5c22bff
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food012.png differ
diff --git a/Restaurant/Sara/data/validation/food/food013.png b/Restaurant/Sara/data/validation/food/food013.png
new file mode 100644
index 0000000..26b2625
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food013.png differ
diff --git a/Restaurant/Sara/data/validation/food/food014.png b/Restaurant/Sara/data/validation/food/food014.png
new file mode 100644
index 0000000..ce51027
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food014.png differ
diff --git a/Restaurant/Sara/data/validation/food/food015.png b/Restaurant/Sara/data/validation/food/food015.png
new file mode 100644
index 0000000..647f8d5
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food015.png differ
diff --git a/Restaurant/Sara/data/validation/food/food016.png b/Restaurant/Sara/data/validation/food/food016.png
new file mode 100644
index 0000000..29529d6
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food016.png differ
diff --git a/Restaurant/Sara/data/validation/food/food017.png b/Restaurant/Sara/data/validation/food/food017.png
new file mode 100644
index 0000000..ce51027
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food017.png differ
diff --git a/Restaurant/Sara/data/validation/food/food018.png b/Restaurant/Sara/data/validation/food/food018.png
new file mode 100644
index 0000000..67229c0
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food018.png differ
diff --git a/Restaurant/Sara/data/validation/food/food019.png b/Restaurant/Sara/data/validation/food/food019.png
new file mode 100644
index 0000000..d313e8c
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food019.png differ
diff --git a/Restaurant/Sara/data/validation/food/food020.png b/Restaurant/Sara/data/validation/food/food020.png
new file mode 100644
index 0000000..44470af
Binary files /dev/null and b/Restaurant/Sara/data/validation/food/food020.png differ
diff --git a/Restaurant/Sara/image_classification.py b/Restaurant/Sara/image_classification.py
new file mode 100644
index 0000000..06cbaf2
--- /dev/null
+++ b/Restaurant/Sara/image_classification.py
@@ -0,0 +1,91 @@
+from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_img
+from keras.models import Sequential
+from keras.layers import Conv2D, MaxPooling2D
+from keras.layers import Activation, Dropout, Flatten, Dense
+from keras import backend as K
+import json
+import numpy as np
+import matplotlib.pyplot as plt
+
+img_width, img_height = 256, 256
+
+train_data_dir = 'data/train'
+validation_data_dir = 'data/validation'
+nb_train_samples = 140
+nb_validation_samples = 40
+epochs = 20
+batch_size = 16
+
+if K.image_data_format() == 'channels_first':
+ input_shape = (3, img_width, img_height)
+else:
+ input_shape = (img_width, img_height, 3)
+
+model = Sequential()
+model.add(Conv2D(32, (2, 2), input_shape=input_shape))
+model.add(Activation('relu'))
+model.add(MaxPooling2D(pool_size=(2, 2)))
+
+model.add(Conv2D(32, (2, 2)))
+model.add(Activation('relu'))
+model.add(MaxPooling2D(pool_size=(2, 2)))
+
+model.add(Conv2D(64, (2, 2)))
+model.add(Activation('relu'))
+model.add(MaxPooling2D(pool_size=(2, 2)))
+
+model.add(Flatten())
+model.add(Dense(64))
+model.add(Activation('relu'))
+model.add(Dropout(0.5))
+model.add(Dense(1))
+model.add(Activation('sigmoid'))
+
+model.compile(loss='binary_crossentropy',
+ optimizer='rmsprop',
+ metrics=['accuracy'])
+
+train_datagen = ImageDataGenerator(
+ rotation_range=45,
+ width_shift_range=0.3,
+ height_shift_range=0.3,
+ rescale=1./255,
+ shear_range=0.25,
+ zoom_range=0.1,
+ horizontal_flip=True)
+
+validation_datagen = ImageDataGenerator(rescale=1. / 255)
+
+train_generator = train_datagen.flow_from_directory(
+ train_data_dir,
+ target_size=(img_width, img_height),
+ batch_size=batch_size,
+ class_mode='binary')
+
+validation_generator = validation_datagen.flow_from_directory(
+ validation_data_dir,
+ target_size=(img_width, img_height),
+ batch_size=batch_size,
+ class_mode='binary')
+
+model.fit_generator(
+ train_generator,
+ steps_per_epoch=nb_train_samples // batch_size,
+ epochs=epochs,
+ validation_data=validation_generator,
+ validation_steps=nb_validation_samples // batch_size)
+
+model.save_weights('model_food_dirty.h5')
+results = model.evaluate(train_generator)
+print(results)
+
+''' test na pojedynczym elemencie
+test_image = load_img('data/train/dirty/dirty016.png', target_size=(img_width, img_height))
+test_image = img_to_array(test_image)
+test_image = test_image.reshape((1,) + test_image.shape)
+
+# 0 -> dirty, 1 -> food
+
+result = model.predict(test_image)
+print(result)
+'''
diff --git a/Restaurant/Sara/model_food_dirty.h5 b/Restaurant/Sara/model_food_dirty.h5
new file mode 100644
index 0000000..a4f388a
Binary files /dev/null and b/Restaurant/Sara/model_food_dirty.h5 differ
diff --git a/Restaurant/Sara/preview/food_0_1216.png b/Restaurant/Sara/preview/food_0_1216.png
new file mode 100644
index 0000000..c06aeba
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_1216.png differ
diff --git a/Restaurant/Sara/preview/food_0_2182.png b/Restaurant/Sara/preview/food_0_2182.png
new file mode 100644
index 0000000..91be3b3
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_2182.png differ
diff --git a/Restaurant/Sara/preview/food_0_2659.png b/Restaurant/Sara/preview/food_0_2659.png
new file mode 100644
index 0000000..ab64bd5
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_2659.png differ
diff --git a/Restaurant/Sara/preview/food_0_2874.png b/Restaurant/Sara/preview/food_0_2874.png
new file mode 100644
index 0000000..501985b
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_2874.png differ
diff --git a/Restaurant/Sara/preview/food_0_3754.png b/Restaurant/Sara/preview/food_0_3754.png
new file mode 100644
index 0000000..c3e76de
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_3754.png differ
diff --git a/Restaurant/Sara/preview/food_0_3889.png b/Restaurant/Sara/preview/food_0_3889.png
new file mode 100644
index 0000000..46dc19a
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_3889.png differ
diff --git a/Restaurant/Sara/preview/food_0_4064.png b/Restaurant/Sara/preview/food_0_4064.png
new file mode 100644
index 0000000..f84aeb1
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_4064.png differ
diff --git a/Restaurant/Sara/preview/food_0_4067.png b/Restaurant/Sara/preview/food_0_4067.png
new file mode 100644
index 0000000..45f13ae
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_4067.png differ
diff --git a/Restaurant/Sara/preview/food_0_6153.png b/Restaurant/Sara/preview/food_0_6153.png
new file mode 100644
index 0000000..8d8ba1a
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_6153.png differ
diff --git a/Restaurant/Sara/preview/food_0_6432.png b/Restaurant/Sara/preview/food_0_6432.png
new file mode 100644
index 0000000..c22584f
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_6432.png differ
diff --git a/Restaurant/Sara/preview/food_0_6465.png b/Restaurant/Sara/preview/food_0_6465.png
new file mode 100644
index 0000000..9cd826b
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_6465.png differ
diff --git a/Restaurant/Sara/preview/food_0_6860.png b/Restaurant/Sara/preview/food_0_6860.png
new file mode 100644
index 0000000..443ffbb
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_6860.png differ
diff --git a/Restaurant/Sara/preview/food_0_6977.png b/Restaurant/Sara/preview/food_0_6977.png
new file mode 100644
index 0000000..5d4e2d9
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_6977.png differ
diff --git a/Restaurant/Sara/preview/food_0_7657.png b/Restaurant/Sara/preview/food_0_7657.png
new file mode 100644
index 0000000..22c15bb
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_7657.png differ
diff --git a/Restaurant/Sara/preview/food_0_7943.png b/Restaurant/Sara/preview/food_0_7943.png
new file mode 100644
index 0000000..b7a71ce
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_7943.png differ
diff --git a/Restaurant/Sara/preview/food_0_8088.png b/Restaurant/Sara/preview/food_0_8088.png
new file mode 100644
index 0000000..26ee6ed
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_8088.png differ
diff --git a/Restaurant/Sara/preview/food_0_8344.png b/Restaurant/Sara/preview/food_0_8344.png
new file mode 100644
index 0000000..d5cb9db
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_8344.png differ
diff --git a/Restaurant/Sara/preview/food_0_8503.png b/Restaurant/Sara/preview/food_0_8503.png
new file mode 100644
index 0000000..a2ef4a7
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_8503.png differ
diff --git a/Restaurant/Sara/preview/food_0_8541.png b/Restaurant/Sara/preview/food_0_8541.png
new file mode 100644
index 0000000..46a16a0
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_8541.png differ
diff --git a/Restaurant/Sara/preview/food_0_8797.png b/Restaurant/Sara/preview/food_0_8797.png
new file mode 100644
index 0000000..728f91a
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_8797.png differ
diff --git a/Restaurant/Sara/preview/food_0_9723.png b/Restaurant/Sara/preview/food_0_9723.png
new file mode 100644
index 0000000..a96acb6
Binary files /dev/null and b/Restaurant/Sara/preview/food_0_9723.png differ
diff --git a/Restaurant/main.py b/Restaurant/main.py
index da55217..3f7aa39 100644
--- a/Restaurant/main.py
+++ b/Restaurant/main.py
@@ -3,8 +3,14 @@ import random
import time
import queue
import math
-from tkinter import messagebox
+from keras.models import load_model, Sequential, model_from_json
+from keras.preprocessing.image import img_to_array, load_img
+from keras.layers import Conv2D, MaxPooling2D
+from keras.layers import Activation, Dropout, Flatten, Dense
+from keras import backend as K
+from tkinter import messagebox, Label
import tkinter as tk
+from PIL import Image, ImageTk
root = tk.Tk()
root.withdraw() #ukrycie okna tworzonego przez tkinter
@@ -120,17 +126,22 @@ class Dish(object):
class Plate(object):
- def __init__(self, dish):
+ def __init__(self, dish, img):
self.dishName = dish.dishName
self.isEmpty = False
self.preparationTime = dish.preparationTime
self.eatingTime = dish.eatingTime
self.price = dish.price
+ self.img = img
def eat(self):
- time.sleep(self.eatingTime)
+ #time.sleep(self.eatingTime) psuje program - nie używajcie
self.isEmpty = True #zjadanie dania jest oznaczeniem talerza jako pusty (metoda będzie wywoływana przez klienta)
+ def draw(self):
+ load = Image.open(self.img)
+ load.show()
+
class Kitchen(object):
def __init__(self, pos):
@@ -170,12 +181,12 @@ class Kitchen(object):
class Client(object):
- def __init__(self, age, sex, budget):
+ def __init__(self, age, sex, budget, table):
self.age = age
self.sex = sex
self.myPlate = None
self.budget = budget
- self.myTable = 0 #domyślnie klient nie siedzi przy żadnym stole
+ self.myTable = table #domyślnie klient nie siedzi przy żadnym stole
def takePlateAndEat(self, plate):
self.myPlate = plate
@@ -184,6 +195,11 @@ class Client(object):
def takeASeat(self, table):
self.myTable = table
+ def returnPlate(self):
+ plate = self.myPlate
+ self.myPlate = None
+ return plate
+
class Table(object):
def __init__(self, pos, capacity):
@@ -390,13 +406,13 @@ class Waiter(object):
for i in range(self.rotationNumber):
redrawWindow(window)
- time.sleep(0.5)
+ time.sleep(0.2)
self.rotate = "forward"
self.rotationNumber = 0
self.goForward(movex, movey)
redrawWindow(window)
- time.sleep(0.5)
+ time.sleep(0.2)
def drawGrid(width, rows, surface):
@@ -411,6 +427,104 @@ def drawGrid(width, rows, surface):
pygame.draw.line(surface, (255, 255, 255), (0, y), (width, y))
+def predictAndShowImg(plate):
+ img_width, img_height = 256, 256
+
+ plate.draw()
+ test_image = load_img(plate.img, target_size=(img_width, img_height))
+ test_image = img_to_array(test_image)
+ test_image = test_image.reshape((1,) + test_image.shape)
+
+ result = img_classify.predict(test_image)
+ print(result)
+ if (result == [1.]):
+ messagebox.showinfo("Rozpoznanie", "Talerz pełny.")
+ return 1
+ else:
+ messagebox.showinfo("Rozpoznanie", "Talerz pusty.")
+ return 0
+
+
+def checkIfEmpty(fullOrEmpty, client):
+ if fullOrEmpty == 1:
+ pass
+ elif fullOrEmpty == 0:
+ client.returnPlate()
+ bot.goByAStar((kitchen.pos[0] - 1, kitchen.pos[1]))
+
+
+def classify(a):
+ if a == 1:
+ dish_1 = Dish("obiad", 40, 20, 15)
+ dish_2 = Dish("deser", 25, 10, 10)
+ dish_3 = Dish("obiad 2", 55, 25, 28)
+
+ plate_1 = Plate(dish_1, "Sara/data/validation/food/food004.png")
+ plate_2 = Plate(dish_2, "Sara/data/validation/food/food002.png")
+ plate_3 = Plate(dish_1, "Sara/data/validation/dirty/dirty001.png")
+ plate_4 = Plate(dish_3, "Sara/data/validation/dirty/dirty009.png")
+
+ client_1 = Client(21, 'f', 45, 1)
+ client_2 = Client(44, 'm', 22, 4)
+ client_3 = Client(27, 'f', 15, 5)
+ client_4 = Client(19, 'm', 32, 8)
+
+ client_1.takePlateAndEat(plate_1)
+ client_2.takePlateAndEat(plate_2)
+ client_3.takePlateAndEat(plate_3)
+ client_4.takePlateAndEat(plate_4)
+
+ '''
+ TRASA + ROZPOZNAWANIE TALERZY
+ '''
+
+ bot.goByAStar((tables[1].pos[0] + 1, tables[1].pos[1]))
+ fullOrEmpty = predictAndShowImg(plate_1)
+ checkIfEmpty(fullOrEmpty, client_1)
+
+ bot.goByAStar((tables[4].pos[0] + 1, tables[4].pos[1]))
+ fullOrEmpty = predictAndShowImg(plate_2)
+ checkIfEmpty(fullOrEmpty, client_2)
+
+ bot.goByAStar((tables[5].pos[0] + 1, tables[5].pos[1]))
+ fullOrEmpty = predictAndShowImg(plate_3)
+ checkIfEmpty(fullOrEmpty, client_3)
+
+ bot.goByAStar((tables[8].pos[0] + 1, tables[8].pos[1]))
+ fullOrEmpty = predictAndShowImg(plate_4)
+ checkIfEmpty(fullOrEmpty, client_4)
+
+ messagebox.showinfo("Informacja końcowa", "Zakończono trasę.")
+
+ pygame.quit()
+ exit()
+ else:
+ pass
+
+
+def text_objects(text, font):
+ textSurface = font.render(text, True, black)
+ return textSurface, textSurface.get_rect()
+
+
+def button(msg, x, y, w, h, ic, ac, action=None):
+ mouse = pygame.mouse.get_pos()
+ click = pygame.mouse.get_pressed()
+
+ if x+w > mouse[0] > x and y+h > mouse[1] > y:
+ pygame.draw.rect(window, ac, (x, y, w, h))
+ if click[0] == 1 and action != None:
+ print("pressed")
+ action(1)
+ else:
+ pygame.draw.rect(window, ic, (x, y, w, h))
+
+ smallText = pygame.font.Font("freesansbold.ttf", 15)
+ textSurf, textRect = text_objects(msg, smallText)
+ textRect.center = ((x+(w/2)), (y+(h/2)))
+ window.blit(textSurf, textRect)
+
+
def redrawWindow(surface):
surface.fill(beige)
bot.draw(surface)
@@ -420,10 +534,14 @@ def redrawWindow(surface):
for i in range(len(puddles)):
image = pygame.image.load(r'puddle.png')
image = pygame.transform.scale(image, (sizeBetween - 1, sizeBetween - 1))
- surface.blit(image, (puddles[i][0]* sizeBetween + 1, puddles[i][1]* sizeBetween + 1))
+ surface.blit(image, (puddles[i][0] * sizeBetween + 1, puddles[i][1] * sizeBetween + 1))
+
drawGrid(width, rows, surface)
+ button("Rozpoznawanie talerzy", 0, width + 1, 198, 48, beige, white)
+
pygame.display.update()
+
def noWalkable(tables, kitchen):
list = []
for i in range(len(tables)):
@@ -431,19 +549,56 @@ def noWalkable(tables, kitchen):
list.append(kitchen.pos)
return list
+
+def makeImgClassificator(model):
+ img_width, img_height = 256, 256
+ if K.image_data_format() == 'channels_first':
+ input_shape = (3, img_width, img_height)
+ else:
+ input_shape = (img_width, img_height, 3)
+
+ model.add(Conv2D(32, (2, 2), input_shape=input_shape))
+ model.add(Activation('relu'))
+ model.add(MaxPooling2D(pool_size=(2, 2)))
+
+ model.add(Conv2D(32, (2, 2)))
+ model.add(Activation('relu'))
+ model.add(MaxPooling2D(pool_size=(2, 2)))
+
+ model.add(Conv2D(64, (2, 2)))
+ model.add(Activation('relu'))
+ model.add(MaxPooling2D(pool_size=(2, 2)))
+
+ model.add(Flatten())
+ model.add(Dense(64))
+ model.add(Activation('relu'))
+ model.add(Dropout(0.5))
+ model.add(Dense(1))
+ model.add(Activation('sigmoid'))
+
+ model.compile(loss='binary_crossentropy',
+ optimizer='rmsprop',
+ metrics=['accuracy'])
+
def main():
- global width, rows, bot, beige, white, black, sizeBetween, tables, kitchen, cantwalk, puddles, window
+ global width, rows, bot, beige, white, black, sizeBetween, tables, kitchen, cantwalk, puddles, window, clock, \
+ img_classify
# skróty do kolorów
beige = (255, 205, 178)
white = (255, 255, 255)
black = (0, 0, 0)
+ img_classify = Sequential()
+ makeImgClassificator(img_classify)
+ img_classify.load_weights('Sara/model_food_dirty.h5')
+
width = 600
rows = 15
sizeBetween = width // rows #wielkość pojedynczej kratki
- window = pygame.display.set_mode((width, width))
- bot = Waiter((255, 0, 0), (12, 8), 2)
+ window = pygame.display.set_mode((width, width + 50))
+ bot = Waiter((255, 0, 0), (12, 8), 2)
+
tables = []
tables.append(Table((0, 3), 1))
tables.append(Table((0, 6), 1))
@@ -458,8 +613,6 @@ def main():
tables.append(Table((8, 9), 2))
tables.append(Table((8, 12), 2))
- flag = True
- clock = pygame.time.Clock()
kitchen = Kitchen((13, 1))
cantwalk = noWalkable(tables, kitchen) # lista pozycji, na ktore bot nie moze wejsc
@@ -472,13 +625,19 @@ def main():
puddles.append((12, 10))
puddles.append((1, 4))
+ flag = True
+ clock = pygame.time.Clock()
while flag:
+ for event in pygame.event.get():
+ if event.type == pygame.QUIT:
+ pygame.quit()
+ quit()
+ button("Rozpoznawanie talerzy", 0, width + 1, 198, 48, beige, white, classify)
redrawWindow(window)
#bot.moveRandomly()
- goal = (1, 3)
- bot.goByAStar(goal)
- time.sleep(5)
- flag = False
+ #goal = (1, 3)
+ #bot.goByAStar(goal)
+
pygame.quit()
exit()